Skip to content

Commit

Permalink
#15 Added possibility to pass Namespace instance
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim Voronov committed Nov 20, 2016
1 parent 149ab62 commit 1f971a2
Show file tree
Hide file tree
Showing 16 changed files with 509 additions and 3,334 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

### Added
* Better type check for all input args.
* ``size``, ``clear`` and ``resolveAll`` can receive a Namespace instance now.

### Fixed
* Stoarge size calculation (now it tracks changes)
Expand Down
47 changes: 28 additions & 19 deletions docs/Container.html

Large diffs are not rendered by default.

16 changes: 8 additions & 8 deletions docs/Module.html
Original file line number Diff line number Diff line change
Expand Up @@ -362,7 +362,7 @@ <h5>Parameters</h5>

<!--
<pre>
{"comment":"/**\r\n * Represents a namespace module.\r\n */","meta":{"range":[440,2717],"filename":"module.js","lineno":18,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000232","name":"Module","type":"ClassDeclaration","paramnames":["namespace","name","dependencies","initializer"]},"shortpath":"module.js"},"classdesc":"Represents a namespace module.","name":"Module","longname":"Module","kind":"class","scope":"global","description":"Creates a new instance of Module.","params":[{"type":{"names":["string"]},"description":"Namespace name.","name":"namespace"},{"type":{"names":["string"]},"description":"Module name.","name":"name"},{"type":{"names":["Array.<string>"]},"optional":true,"description":"Module dependencies.","name":"dependencies"},{"type":{"names":["function"]},"description":"Module initializer.","name":"initializer"}],"___id":"T000003R000003","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"Module","signature":"<span class=\"signature\">(namespace, name, dependencies<span class=\"signature-attributes\">opt</span>, initializer)</span><span class=\"type-signature\"></span>","ancestors":[]}
{"comment":"/**\r\n * Represents a namespace module.\r\n */","meta":{"range":[440,2717],"filename":"module.js","lineno":18,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000327","name":"Module","type":"ClassDeclaration","paramnames":["namespace","name","dependencies","initializer"]},"shortpath":"module.js"},"classdesc":"Represents a namespace module.","name":"Module","longname":"Module","kind":"class","scope":"global","description":"Creates a new instance of Module.","params":[{"type":{"names":["string"]},"description":"Namespace name.","name":"namespace"},{"type":{"names":["string"]},"description":"Module name.","name":"name"},{"type":{"names":["Array.<string>"]},"optional":true,"description":"Module dependencies.","name":"dependencies"},{"type":{"names":["function"]},"description":"Module initializer.","name":"initializer"}],"___id":"T000003R000003","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"Module","signature":"<span class=\"signature\">(namespace, name, dependencies<span class=\"signature-attributes\">opt</span>, initializer)</span><span class=\"type-signature\"></span>","ancestors":[]}
</pre>
-->
</div>
Expand Down Expand Up @@ -537,7 +537,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Returns a list of module dependencies.\r\n * @returns {(Array<string>|undefined)} List of module dependencies.\r\n */","meta":{"range":[1552,1621],"filename":"module.js","lineno":56,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000311","name":"Module#getDependencies","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a list of module dependencies.","returns":[{"type":{"names":["Array.<string>","undefined"]},"description":"List of module dependencies."}],"name":"getDependencies","longname":"Module#getDependencies","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000037","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getDependencies","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {Array.&lt;string>|undefined}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Returns a list of module dependencies.\r\n * @returns {(Array<string>|undefined)} List of module dependencies.\r\n */","meta":{"range":[1552,1621],"filename":"module.js","lineno":56,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000406","name":"Module#getDependencies","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a list of module dependencies.","returns":[{"type":{"names":["Array.<string>","undefined"]},"description":"List of module dependencies."}],"name":"getDependencies","longname":"Module#getDependencies","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000043","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getDependencies","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {Array.&lt;string>|undefined}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand Down Expand Up @@ -691,7 +691,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Returns a module name.\r\n * @returns {string} Module name.\r\n */","meta":{"range":[1352,1405],"filename":"module.js","lineno":48,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000301","name":"Module#getName","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a module name.","returns":[{"type":{"names":["string"]},"description":"Module name."}],"name":"getName","longname":"Module#getName","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000036","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getName","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {string}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Returns a module name.\r\n * @returns {string} Module name.\r\n */","meta":{"range":[1352,1405],"filename":"module.js","lineno":48,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000396","name":"Module#getName","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a module name.","returns":[{"type":{"names":["string"]},"description":"Module name."}],"name":"getName","longname":"Module#getName","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000042","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getName","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {string}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand Down Expand Up @@ -845,7 +845,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Returns a module namespace name.\r\n * @returns {string} Module namespace.\r\n */","meta":{"range":[1193,1256],"filename":"module.js","lineno":40,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000291","name":"Module#getNamespace","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a module namespace name.","returns":[{"type":{"names":["string"]},"description":"Module namespace."}],"name":"getNamespace","longname":"Module#getNamespace","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000035","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getNamespace","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {string}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Returns a module namespace name.\r\n * @returns {string} Module namespace.\r\n */","meta":{"range":[1193,1256],"filename":"module.js","lineno":40,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000386","name":"Module#getNamespace","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a module namespace name.","returns":[{"type":{"names":["string"]},"description":"Module namespace."}],"name":"getNamespace","longname":"Module#getNamespace","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000041","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getNamespace","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {string}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand Down Expand Up @@ -1022,7 +1022,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Returns initialized module value.\r\n * @returns {any} Modules value.\r\n * @throws {Error} If a module is not initialized.\r\n */","meta":{"range":[1783,1935],"filename":"module.js","lineno":65,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000321","name":"Module#getValue","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns initialized module value.","returns":[{"type":{"names":["any"]},"description":"Modules value."}],"exceptions":[{"type":{"names":["Error"]},"description":"If a module is not initialized."}],"name":"getValue","longname":"Module#getValue","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000038","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getValue","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {any}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Returns initialized module value.\r\n * @returns {any} Modules value.\r\n * @throws {Error} If a module is not initialized.\r\n */","meta":{"range":[1783,1935],"filename":"module.js","lineno":65,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000416","name":"Module#getValue","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns initialized module value.","returns":[{"type":{"names":["any"]},"description":"Modules value."}],"exceptions":[{"type":{"names":["Error"]},"description":"If a module is not initialized."}],"name":"getValue","longname":"Module#getValue","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000044","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"getValue","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {any}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand Down Expand Up @@ -1199,7 +1199,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Initializes a module.\r\n * @returns {Module} Returns current instance of Module.\r\n * @throws {Error} If a module is already initialized.\r\n */","meta":{"range":[2362,2714],"filename":"module.js","lineno":86,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000353","name":"Module#initialize","type":"MethodDefinition","paramnames":["dependencies"]},"vars":{"":null},"shortpath":"module.js"},"description":"Initializes a module.","returns":[{"type":{"names":["Module"]},"description":"Returns current instance of Module."}],"exceptions":[{"type":{"names":["Error"]},"description":"If a module is already initialized."}],"name":"initialize","longname":"Module#initialize","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000040","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"initialize","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {<a href=\"Module.html\">Module</a>}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Initializes a module.\r\n * @returns {Module} Returns current instance of Module.\r\n * @throws {Error} If a module is already initialized.\r\n */","meta":{"range":[2362,2714],"filename":"module.js","lineno":86,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000448","name":"Module#initialize","type":"MethodDefinition","paramnames":["dependencies"]},"vars":{"":null},"shortpath":"module.js"},"description":"Initializes a module.","returns":[{"type":{"names":["Module"]},"description":"Returns current instance of Module."}],"exceptions":[{"type":{"names":["Error"]},"description":"If a module is already initialized."}],"name":"initialize","longname":"Module#initialize","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000046","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"initialize","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {<a href=\"Module.html\">Module</a>}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand Down Expand Up @@ -1353,7 +1353,7 @@ <h5>Returns </h5>

<!--
<pre>
{"comment":"/**\r\n * Returns a value that determines whether a module is initialized.\r\n * @returns {boolean} Value that determines whether a module is initialized.\r\n */","meta":{"range":[2116,2184],"filename":"module.js","lineno":77,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000343","name":"Module#isInitialized","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a value that determines whether a module is initialized.","returns":[{"type":{"names":["boolean"]},"description":"Value that determines whether a module is initialized."}],"name":"isInitialized","longname":"Module#isInitialized","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000039","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"isInitialized","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {boolean}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
{"comment":"/**\r\n * Returns a value that determines whether a module is initialized.\r\n * @returns {boolean} Value that determines whether a module is initialized.\r\n */","meta":{"range":[2116,2184],"filename":"module.js","lineno":77,"path":"/home/tvoronov/Work/src/github.com/ziflex/namespaces/src","code":{"id":"astnode100000438","name":"Module#isInitialized","type":"MethodDefinition","paramnames":[]},"vars":{"":null},"shortpath":"module.js"},"description":"Returns a value that determines whether a module is initialized.","returns":[{"type":{"names":["boolean"]},"description":"Value that determines whether a module is initialized."}],"name":"isInitialized","longname":"Module#isInitialized","kind":"function","memberof":"Module","scope":"instance","params":[],"___id":"T000002R000045","___s":true,"attribs":"<span class=\"type-signature\"></span>","id":"isInitialized","signature":"<span class=\"signature\">()</span><span class=\"type-signature\"> &rarr; {boolean}</span>","ancestors":["<a href=\"Module.html\">Module</a>#"]}
</pre>
-->
</div>
Expand All @@ -1376,7 +1376,7 @@ <h5>Returns </h5>
<br class="clear">

<footer>
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a> on Fri Nov 18 2016 12:34:58 GMT-0500 (EST) using the LOKE theme.
Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.3</a> on Sat Nov 19 2016 22:48:45 GMT-0500 (EST) using the LOKE theme.
</footer>

<script>prettyPrint();</script>
Expand Down
Loading

0 comments on commit 1f971a2

Please sign in to comment.