{"_id":"dejavu","_rev":"358-535b305cb61511dff1acd2edf228d156","name":"dejavu","description":"A set of object-oriented tools for JavaScript","dist-tags":{"latest":"0.4.8"},"versions":{"0.0.1":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.1","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/regular/node.js","devDependencies":{"mocha":">= 1.5.x","commander":">= 1.0.x"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.1","dist":{"shasum":"05ea0c581c55d3818f3e57b72255634969abe348","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.1.tgz","integrity":"sha512-uHSWFwybVtCsQdrdUfEYeGOMzj1UfUIKkqHsuhD8c4cI3aG4axWNQJ+z9LS6LOc14F4S8yhyuo9b7r09OR+hvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPgMrfKAF/zMVFZQPAFnUvwlbmMVYubNVbu6evwe6SJAiEA2XD+ShWDnNKifBEedxC+UJw2tZagwOCQvQt6xzta2nE="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.2":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.2","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/regular/node.js","devDependencies":{"mocha":">= 1.5.x","commander":">= 1.0.x"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.2","dist":{"shasum":"0433201b01c0bb815d36347ec3299f28cd81937f","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.2.tgz","integrity":"sha512-I4tG3JA1x3Ce9ZF2ifRRvX4TsOwUVe6ySUCk1T5cdBcej/ZEV95FzhZHRkPK+UiN31/P7pkGL8cl7Pes4Bls/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8dlSvUNEVpf1OSZgG4+i8lyU0EUUBk+IymPxUL5HQUwIgb/qmIhiyoVHanH0DAG/jcF9O/T7MT7RCbvB0igPwTgY="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.3":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.3","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":">=0.0.2","amd-utils":">=0.x.x"},"devDependencies":{"mocha":">= 1.5.x","commander":">= 1.0.x","wrench":">=1.x.x"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.3","dist":{"shasum":"623d983723ad0ba930066399d1b2cb4572bd8a81","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.3.tgz","integrity":"sha512-bgORu0gBhrvpnV+zA9eQybVZyCROEXvDm4pXFTeJ8kAYKOypSVWb6BIcvPYXNghTYfov4OPolu16pnlXAxzuoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBcaXttUR5ECpD8133uI7LXEl/FZF1A87i9xUXUgseFAiEApiXPcoKq4J4e84FgKHr30SGGYIxFKpEE285Y3IX4DDw="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.4":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.4","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":">=0.0.2","amd-utils":">=0.x.x"},"devDependencies":{"mocha":">= 1.5.x","commander":">= 1.0.x","wrench":">=1.x.x"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.4","dist":{"shasum":"80e9fdb13ab6647a7291388eed196de2eb9df8c5","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.4.tgz","integrity":"sha512-Sa1M3HWHman/tTLb2XrTeDkjkjYrfWo0JZFRnP6UqQtE3Sq2Hn6HEKK5CoROhScwsxBg2CMfTQD5ju0U1ObLhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICT2bgF6XLD1bjF568vQULfVfLbqYloaCaprTrD8o68bAiEAqaOjTd00MC0B3a/md1wmSWrUZ9vXYZD3MY96xOIdq9I="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.5":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.5","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":">=0.0.2","amd-utils":">=0.x.x"},"devDependencies":{"mocha":">= 1.5.x","commander":">= 1.0.x","wrench":">=1.x.x"},"scripts":{"build":"node build/make","test":"mocha -R list & mocha -R list test/amd/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.5","dist":{"shasum":"6df898364b3f0d9df83fd16ec800b5cea32eb43c","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.5.tgz","integrity":"sha512-qeIFOvfQp+oHvE63+aO07s0Gpn1jgUwXN5b4EGmHANycUIRYAg64CqGBYO93YBb8YtFPinfTHqxqMQvsLl4TwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDiHupd3Hf9nfuF689gNPNRznrtmJ8nh11ZUGtfRUUOgIgdsHHCOM2DKyUkNIyPHFeXYUq/3py4SvJDu6xCM42pFw="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.6":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.6","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":">=0.0.x","amd-utils":">=0.5.x"},"devDependencies":{"almond":">= 0.2.x","mocha":">= 1.6.x","commander":">= 1.0.x","wrench":">= 1.3.x","expect.js":">= 0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":">= 2.0.x"},"scripts":{"build":"node bin/make","test":"mocha -R list & mocha -R list test/amd/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.6","dist":{"shasum":"e471e5d131aa905ccfd8487d26bf0e6c1648d30f","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.6.tgz","integrity":"sha512-Aw0j9YXbeqTe/Miot1po5nbtw3vDI9MYFHbkhw+P7+tJ0v011oUURxVbBJWpmRZzdz+IUuG1m8HM1UHNyE+qbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUwyv8Gpp/UynonDtQo3LfuMKq48dfMZir4HLEspnbMAiEA8hpYBAx2Q5Ed7xBYT4UKjh2LQ4eTK4fqDuddkWv3neM="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.8":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.8","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node bin/build","test":"mocha -R list test/strict & mocha -R list test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.8","dist":{"shasum":"a36973a756821c7b17c999b6a522f94b9546fec1","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.8.tgz","integrity":"sha512-SNShcJ1KrT3tKFS/Q7+zqcJUOFjPcrKejAFe21IpPlbpeXH8bCUF/Q0WcpQQSdYGUegDiejkDbdX0Y0OVi8SLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXF9BZnppRyxgUiG8HNfyKOgF3cJaxUSVofTYLcWW1xAIgAm8I1ACEnWsmljKn88pI7bDSf4+J33O/JcsZ1SHCZPk="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.9":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.9","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node bin/build","test":"mocha -R spec test/strict & mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.9","dist":{"shasum":"4f6d3a581e34e5cdd59551c924a8df2a2e4aed81","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.9.tgz","integrity":"sha512-fq1LxA+GXaYEvVyxOzgqu1Mx41d1zuWVsdWWXdTGxe79CcHVX1Do2XupITBNinDkYuIEcUuKd5lSKzbw2FtlZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgE+FFbfO/aAoNNpCxjZCCeygzG/MgSZNOty0I+5Uv9AIgPG4ydrJADWnsYGHa8WaRCyw8M3TICJbk9jnmjYiVGeU="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.10":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.0.10","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict & mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.0.10","dist":{"shasum":"459e814818774651031db266dcdbb771f5f5b4b7","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.10.tgz","integrity":"sha512-p2uYR+cLyFMCXc+TJ0zUXxQ5EFG6ldMddcUmDKsFa1/9UOc2sN2rMRou6dq1SP0Me8uxq36UEypKvFuz4kfVRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEmpjJiuM156pxqF3DvIS6fNjN7XClz6imMa98L1YpKAIgKdLs2wa34eUHuPPe0XLVrPOXXLXA+SuKlsXV+nT/OOM="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.0":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.0","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.0","dist":{"shasum":"d0d8de73db6e90fea6e5368ada14101fcc453efc","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.0.tgz","integrity":"sha512-ireKr/vz3R96jWHZu5HG1hRf+heZtcvmmdFPtS+upgNHPd6o7kcSaUzMd9EAoBJQS8+RlGPP4uUk048BDOx7Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgWoNJ+0WAQ6QNqW5r9hTNyYaTLxBFl6mGbv/ph47qCgIgMGJBson0Ku8NtWjmZgNXixRIHIjrsWN6IwsjHM7WBO4="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.1":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.1","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.1","dist":{"shasum":"40d464ccede477cacfa1424390753e1b79daff55","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.1.tgz","integrity":"sha512-kBqbIa9qXhcHh2wZbgKNNaREBj1CIjIzy6Z9d3XJ2E9KAmjpJVtT/2QXEkUQyvqJZamqXxwgUDRPo4kLuA+LcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLyhMwpJY7nEVMkJKAvjTyKpp5tVuuXJ6WF3aCqWwC0AiAfNMLZIpQnZbdBI4bxUklBzJSyXBmogTINk+7B20v8cQ=="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.2":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.2","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.2","dist":{"shasum":"888a788efd898ab22d00753f57e8a61b835ea620","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.2.tgz","integrity":"sha512-isMfH5IJX2pOo3iKMs+94XYuXnfo6sjdeZ9MqgQRlnevkhwRXQBfB7+EU8Z9+BQIr8cltWvRKBtjdwFeHn6PHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC91QC+vyG7JWXR2HWbE+T80To7HN4ntHMd6qhjD60bLAiEA6zauOVvR6SrI+nizrfpoTi26K3EZxSoWVaVxof9ox4A="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.3":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.3","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.3","dist":{"shasum":"290b221f84953f1e442a2c3551b63e66f6df978a","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.3.tgz","integrity":"sha512-1GhlQzJEyN/36UdLXCZSIgmfmapZSg50u9WJ1paOhzFf0HhKjRWasgmFiG29WKSLkCfw8gsGt83cKNfVsozNeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCirXEmZOB3XR0Cp8xt1YKnSjF6W36fIG33aButjJtSvgIgMGgnBqPU+wZ/4sr3DeiI/QmrMHKwcMiaQbn0bBNaVxQ="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.4":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.4","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.4","dist":{"shasum":"7c4766ae616c5fe6b54760fce56927c638524b83","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.4.tgz","integrity":"sha512-M28Li1B1mFe1KI2ebOKjqqIcdQSBUE5o7h4DugrKXcqhn5RPeGkeb579SAt5SLTF+s1E8SYfc7d/ToWbrgvb0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8d1YOzsa4p/RrYi2ae285OG+knAAyqpL83HymYDj9nAiA3aUqADZFVEj8WltxIbChtl53WsJ0DLwQSv5JgxXTzEQ=="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.5":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.5","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.5","dist":{"shasum":"eef0ef5df839d1ce1807d510956eb58fcc642d67","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.5.tgz","integrity":"sha512-BLAF7oM+Dk/monFPE4Y54nvojDHHJqUWkFEsUog9NjFPpOXVgo1D03A6SQuw/TfchlIrBToseEKHDif6kc0Hhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDskqwTLlGSnaFSYIari7SGmU+0z6HkWgQ58qu5wcUAXwIgSkjzoK9a4LBwsRy+89C8vMn9zbaD0/q8138qtstMs8Q="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.6":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.6","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","commander":"1.0.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.6","dist":{"shasum":"5b0b3a392b8d3e337aa73d0c18c4a067505696b4","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.6.tgz","integrity":"sha512-6Cx6i3sAsIG33JjPisTvtvRiTpnKAAQJGG7ZyMElESnp0rWo26CNjH6GMJflxx87e4zUIeNriq5rtwD54lMn3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm4atOz3JWFfPvNBPIkgVj6sOxNAir28mtdIfRlLhjrwIgWg/f/LIw8lvuLrWoguMWOEH/4wiYpzVwt+jP14VBGiw="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.7":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.7","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.7","dist":{"shasum":"debc765ed95b6303be079f1bc0647ca1f9c2d372","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.7.tgz","integrity":"sha512-q/3dRFZTxCb2uUHUxiwOg/07hGjIQKAGEnoODi8G1A1U+afxMsJgAF/g0m/ifYTUiYDfGwmdrPM2Z8AVZOPp4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHV7JMFnnoX1zrwLkMRARxRbxD/4Ouf8Gve2O3cIq7/QIgMbfMOmgGOQIUO4suxAEAux5yPe53AQPS3a6Z4ciQQa8="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.8":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.8","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.8","dist":{"shasum":"0370945a1377e380c7b34ecd616e160c170ea7e4","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.8.tgz","integrity":"sha512-gT0JL2XiFlv8r11NDNcPFT2202STDjZn9R0F91TjGBMus1K/iDGjIIZX9RBh4UCK1cJMOJoYZlMykxgAeR1GKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzdTMvNm6THyssF2GXeHLFapv1Lnk3ZT7axMwjM5JJaAiAlIXyKBONfyIz20MnBsnenim7VJSz2+Dwv3rBauJbF7A=="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.9":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.9","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.9","dist":{"shasum":"dd82dc3a125bbe65de8f2f6e3a99766fefb3abce","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.9.tgz","integrity":"sha512-EoS5PMkKyNX+u3j2FewyGvrsLUTUxces251BpBTfmZNb6Mt7CLe+OPWnMAEFld2z5emgxjhros0f8HQhBfp65Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnt7XWmnp+6FlgC+9swEzY+bEIWt9DMEOtLPvSZwfpcAIhALyAKVE5H5XaVQ9Y6Gc7018uLNfwcY20DwIYcUOmbCCM"}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.10":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.10","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.10","dist":{"shasum":"1616120083a412b63b7053c3cefdbcd5b59cbfc0","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.10.tgz","integrity":"sha512-10s3nxV2Ytqws6NPOVR4E3SqGZGEDdYL2fEiBwmxjNrAs8nFla4nIlFdHYSMlPclrxdHwJHpWUBCqr2pN922xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+rctSPHsuRZ1NSZuFKtl+WlT/ouLdhCB3yGdwrUyz4AiAtJwsJsY7ySNuZ1WvbGKVQlReW9f6sQ+cRHiFEHEu84g=="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.11":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.11","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.11","dist":{"shasum":"3ca29b5cff232af87d6328a9ffa78f2afc5f1d09","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.11.tgz","integrity":"sha512-/jDH0xQjNgupD0EOsmoSOVzHsb7xKijnj610nekHd+tIIcEtCW6W9HiyIp/PGtKiZH7fKbRcIlKWY2bi9/vUSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9jcOyD6xcc2VzPW6xl6lCNA2WINZlaUlzNqmdATi5RAiBclJX4X9XZGYrm3pxlP8ltbYlD9S6uX/gIBhQFXkJQCg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.12":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.12","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.12","dist":{"shasum":"e2deadd4def39fe5fb85d95a880c00610d0f94e7","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.12.tgz","integrity":"sha512-1/n0GKtmMZTlSSJ4pRr5LhInUGkeZJ/BA/xHfZzeu1EyqGgE3K+DMINzvaBgG8JaokWvrA3IcwjKK7hilVb1Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc63f/Xbxy8AwDStS0NbqGRQv1u8sVmWxiq9+fworSPAiBy9exDNQNwmSGudO74/FBjO9jjr2akL7jj1k4Qjfd93g=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.13":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.13","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.13","dist":{"shasum":"c98339a8b423a7fc121f1a4f583d943e45d5bc0d","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.13.tgz","integrity":"sha512-BmpYEOWfH4HGQKSvypiI/R9D1QatD9Eh3brf+FlYBq5Kw88Dfz7y6QVJA99dw2nwQcoUb4E8+QiwdKhE5f90Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD987N95/q4C31S/dT1by8JKRqgOLE3dnu9AlCJ4EU01wIgQJtxdKxJdbLBnFJlDtxsctrTMUrFDFm2bkBVBlmHo/I="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.14":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.14","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.14","dist":{"shasum":"80d9590ab55410bf4ce0f6987a9a50105fb6fa9a","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.14.tgz","integrity":"sha512-CXVbEN0kMBT4lUSz7HM0ngo7iKNXs2Gf1Cc8FH9ITjCE5COCJdkomePwuXBJ+ixJQ3HSK+x0G3r9e88NlHZTJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDa8o8INw51B/XNJUlYBl0B6BfZJH8sOWITKgMCkL2yNAiEA42MlOqv8EH8OEWeEHIpNzcAIyvSADdvO0zI1OeRQ0U0="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.15":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.15","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.15","dist":{"shasum":"af058218fbbb05a4aee7cccc9d0fdb98091af3d4","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.15.tgz","integrity":"sha512-w2uiyBRVlb8tRNl2Ps9lXJPhLUqrp4/rXAoL3OVRBSlVkbXuoO1O9ajP7tghzxw0N+uYOsns6pN6zCo88lES9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbV+4GLPIryWPJ2n3s2ch533L0dUzpGAkYFvWDyT5bbQIgNDUEoaqRy0a/TbchqKMPPv8ikpM0WzsAlGDc0z55UUM="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.16":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.16","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.16","dist":{"shasum":"1c1c4ed173fc124e1efdcbb0c0e5ac7405530e6e","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.16.tgz","integrity":"sha512-RS6CorViYXyOAJgPCKmNtWjgiu23+LCzmIqzWILu3a/+RXdHceTbMfyBE4Qpcoa8FteyXyclf10qJgK+rc9few==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAE5wJc6FfDaVWRlw9vW39val2N9MPQKl8mMmjsO07kwIhALcljioNsjlCKkxbrDXhZq+luLsYB6Sw3Hbp+LlkW8XR"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.17":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.17","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"0.0.x","amd-utils":"0.6.x","commander":"1.0.x","esprima":"1.0.x","escodegen":"0.0.x"},"devDependencies":{"almond":"0.2.x","mocha":"1.6.x","wrench":"1.3.x","expect.js":"0.1.x","domReady":"git://github.com/requirejs/domReady.git","requirejs":"2.0.x"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.17","dist":{"shasum":"5cd86d1e17897920b809e8c7a96f0c3b8b4d85d4","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.17.tgz","integrity":"sha512-Joj2zvB340eLxvn+Trl4wnAOoz6AA/z6O8tbKpSFgPEf3+ZDGDqLpiN2lqIwsGnQoDTUfX23EvNNSUlgyBuHbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6fTAbZ3QlTI7qIUSUutzsbxXtDjafQo2aEZ9HP8PFvAiBR6Aab/eR8DGwKPvmO6JedIaGSiBBQDNQtac/smB5EbA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.18":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.18","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.8.1","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"bower":"~0.6.3","almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.18","dist":{"shasum":"3b2e7e86258dda0f00b891578896aa78b723833a","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.18.tgz","integrity":"sha512-ntZc1WerLlVZ9f3bkDf9UYDx+fNWt6lV5THFZMsmc+42cW+fS/10CvE6DBqlu+zYKVMze2zZQpP+z0sO+mQZ8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkBvfS/PsXMZJxKT+gYHxL+RPNL6eSvUUAmXNAotdvZQIhAOzPf14EnS4P5AhufiyQEOYp9FHBJKCKDpx64OlUkqj8"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.19":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.19","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.8.1","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"bower":"~0.6.3","almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"postinstall":"node node_modules/bower/bin/bower install","build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.19","dist":{"shasum":"82703b66e06385097a3ac14f7f771309aa2cd602","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.19.tgz","integrity":"sha512-dBR8nMilTOeTzS25E0RR00Wvk6fMsJqb6b+htVDt5twiU+tPr5d1y266OukBdQswJO0D6B+dEcqa4bVpxdmLaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlNUX11Lc9Z3mxpICcsfOYYAMFQl6wRdPw0BEl9nFDgAIhAJGqyg4qdAiM+RGqB19UJ6LNQ3xaaEFH5a8ZkX4Q330Y"}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.20":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.20","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.9.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.20","dist":{"shasum":"89ed2c8ced8705554ee0f64bdffad8901295e1a8","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.20.tgz","integrity":"sha512-ePnDRiYv///wMbdSAweGlUYeFt8zouNyZNF+/zLg6hzZwb/eAzUEw3mTE2aVcYzvd3wquJXNgHz1hfF+x9oe8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNl8y+5jWxHm+cjz2egkKLPyqbTlNyJl18sCTSrS2AfwIgEKeW8rz0ZWKmHQNxcQbGWZkTf1KTGluyOQJCTVitd7o="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.21":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.21","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.9.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.21","dist":{"shasum":"34fd188f95df973159cc5ac9b88f3d048aa54f11","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.21.tgz","integrity":"sha512-7Zt0N5d0dlollF4Mk6V/3f50elzXBo69hLKoOikiVOzja+yafHhrmHnRgTRgvD+DW1XTVRoPAmvBFWa4ds7jQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUt42dOnBgt0Jtk55dfx5D2/FzRpCbuXEvO+wCbTVAgQIhANe2e/AwnFVjLlBx0FtVQv38f4K6ts/O6ufxkzBM8Blf"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.22":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.22","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.9.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.22","dist":{"shasum":"84a6d977ec4aeaf0731d4656d6cede0150a87b3c","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.22.tgz","integrity":"sha512-pgDE5BkEHiorPWkYJgYvS+IdQq/z3vJISdlWdDRJbXyvH0U8Cx/noSTPPTr+4zuOkb9AbX6VokzMEcotyJOMxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8MD7TLEuX7HQqfdSU+5PB3FifM2k8ffgtxk63t6QGPAIhAKZ7LN8+Wbwv8w+1sIZpO7afAVM2MNeejhTcfIv86x8t"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.23":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.23","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.9.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.23","dist":{"shasum":"42f68b086486a1f1f59ca3f0c3aa7e7f870acc5c","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.23.tgz","integrity":"sha512-GRVB3o5Yigg8M3JklOvD14+uhjRHMXfXCDPv7GV2DGeJZBVFhF+JUNBmNAg64F33bQa3s6QTERFjt/npjOdnlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzyZEkEdsXqiPcUlbKaXQBr/q7PN7I59saXF7pU2mtJAiBBOITKYrKqCfBPqHEGWB8o8O+JnUJPlByWGMskAb1BCQ=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.1.24":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.1.24","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","amd-utils":"~0.9.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.1.24","dist":{"shasum":"848f0c247727f03e4d938773a7cc32df6b03f193","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.1.24.tgz","integrity":"sha512-/hUPtfHeJQt+YLSY/zCiU3IPtb6/FbYs62M2wJw4jOQqveC/lzfx/YgHnGW96NPfGPJx4Yin85e9iiKXdGmMQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn1xP/SwQ3N6tNQaSCALh0Fk7kIkIuJC9vL1GM2tN3mgIgD9hHdwMxXRZF/x0HcGRq+X7jy1ExsZiuFZT52f/UXa4="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.0.0":{"name":"dejavu","version":"0.0.0","siteVersion":38,"devDependencies":{"marked":"~0.2.5","grunt-contrib-requirejs":"~0.3.3","grunt-contrib-mincss":"~0.3.2","grunt-contrib-clean":"~0.3.1","grunt-remove-logging":"~0.0.5","grunt-glue":"~0.1.1"},"_id":"dejavu@0.0.0","description":"dejavu website","dist":{"shasum":"6d84793d2367fa821fefe2b1ee004a02a64a43e4","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.0.0.tgz","integrity":"sha512-uQAIwBCYMg6XirGWCKbBHGfayq5isswFlh79NqBvvZd878L49XoijB+M/0yoSUeMFBEOwLd56GGuH5kZqK9pwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBf/GlM/Mgi6TGp1k+K9BQWpt0n5KhgwKOVzaOhyS2EQIhAKdqUwQqBS6UsUwKsYiNcFtyOXzNL98T5nfqDFzJYgBt"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.2.0":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.2.0","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.2.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"engine":"node >= 0.8.x","_id":"dejavu@0.2.0","dist":{"shasum":"93b9a7a721a3f8ea115e09abb4a5f0ce3afb1ea5","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.2.0.tgz","integrity":"sha512-8npq3Xcy2c4y9BYGym6dcQs8CQmg82MEYGq/gVU9SJ2pwQPHXDhyXU4NK2xTLoWw4jNS0FsEnAD2xKQZ+6APQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX9Uu3YCWxuxuKIyQWghVY5K0gE4naTm5SrQbp4bJD8AiAX+gCqD5GCHHoMxzL24An1P30Jjj443ml8kLjWE73LNQ=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.2.1":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.2.1","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.2.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.2.1","dist":{"shasum":"c4944ff4cd7f449030d554dfd05eb8b0974ce2c5","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.2.1.tgz","integrity":"sha512-5QkcyUJFUPH8PjRmeaqk06ia3x/y8bJTuGKYLwTG7imsDH783EdKWXsw6IFWY1l+lOCbdVQsrv40en8AHjpkKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgmk9v35cig5pnCTWEx8NZ9vzWqalMrYJ9LyccC8vhxQIgXM61x6qB1beBB4KsAVBn1Oug2cRHLoluHGlKpcS9cNs="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"indigounited","email":"hello@indigounited.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.2.2":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.2.2","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.2.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.2.2","dist":{"shasum":"6166e05689d9f85372733d708fa45704fc83f95f","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.2.2.tgz","integrity":"sha512-RBwtIEvl3VXNKyr5pWcl4p+Tk5moqZpi4XqcGQEN2Sc9MEBD4Ag8S8HuEuHAHfFElZ9p4kCtv8lu1xWKkKY5Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5yK37PiqtZfMA9vX0PoY751+ilRuwg3w12BWyNnI/ugIhALe2JbW0qCUpFJW28M85EcndUbDsuiyace2URPcOI/g2"}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.0":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.0","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.0","dist":{"shasum":"5c1ceb6033bd418490a588ab98613d82c3bb9b8d","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.0.tgz","integrity":"sha512-AgiwJCh+vVH68ujVE4JrHIO96UWVb1OhnEgG/7q+f1W1PK37IcDLh9eOGZFUgZmhh+tbvT8ivCWxSs9dW/a9Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBklNQmKfSpevc+trdeK0dEiR/YpLYcQLTU2M5i8EnFKAiEApIVh6FUqp2oieJyeNVwClzOuijGZUJa00e3aT51WX3M="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.1":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.1","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.1","dist":{"shasum":"6ff92b709ffa6f551d4115bbf6e1debb72134713","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.1.tgz","integrity":"sha512-92jUx09/6pm+0697vhBXA96dk/NE4qoYV0LnhQwzN6Xalj8fTNBc6CB5xaR2nstGJosyDNBipn7FdkCgQIyaBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUOKhwxL/JPD3BWkvVV3H1pINZ+VIkS0UPjBwOxCUP/wIhAIhvUFsfM4PcGrER2k/cms3YKiXecyQ0w9zT+jLJGD3Z"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.2":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.2","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.2","dist":{"shasum":"d1e8f68edfc4c0234e118cf910316a780a32b783","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.2.tgz","integrity":"sha512-3At0XPFQpDtmdfhePYI/pULLGfCiVCemGZuGasCBE76/A2Yome4n7u/ZFpEvk11gU667aX67HB3Zrfa/GuKxag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNg35mtuaexAmfumETm/3U6t74gPdehYgkU1/n/f3p/gIgFYy4HjyCZB+swq9SSF2fw2jbnFB32ymzBoN96gjyMSE="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.3":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.3","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.3","dist":{"shasum":"c5349f768b76d34bc91034f104ed1ca5084cc719","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.3.tgz","integrity":"sha512-E4gcAWsW0OHsbV4xsKd50Zhg0q9Fo+V3EQ7HU5IlTQcOTBaPGBvW1cFtAHtlD1c0uU2wEaG9//ogImn+ayN6bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGucSeFNIzbEtnw6xj8sPoGGPSbi6+tL0aCR5zYcAyMUAiBItJvLScAr+Yc0uboaNkz6NqLyAT0I7yXiHJ/A5MxoaQ=="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.4":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.4","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","inherits":"~1.0.0","glob":"~3.1.14","async":"~0.1.22"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.7.1","wrench":"~1.4.3","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.4","dist":{"shasum":"0fcb33f0c7675f67bea4199151cd29e4fca42e76","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.4.tgz","integrity":"sha512-fHLkqvBIEYK09JgEfrvCFs+OOD+suGUsNv/DMfa9WJZc895uO22C1ETV/+YdRBmgpUoo0z3s4RQK7A07WHfGzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkE0vx0KWbmqqClRQc2U7YqIQGSOxxwNFHPSnViM4StwIgEG+NQs8hdRRGDOdp5r+yVWasRXt6POoOw25m/Ih+Ywc="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.5":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.5","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","glob":"~3.1.14","async":"~0.2.6","mkdirp":"~0.3.5"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.5","dist":{"shasum":"c99eca302a4339062e004b3ba4f6406dd76805e2","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.5.tgz","integrity":"sha512-R5zXhytx20c/yKNDzIy7dM0htzmDTcnWNuBqwoeROqTX7oNiowxh9fvs8rka4JQVwXu+saX3WW32GwUknIQp8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTYjbL2ZL3Ei3UTL1g18HGgta6kR5VZcF2rvScROBgVAiAR7hLNxHB4sFYIzbAgwpBaV90dTnVe1mHAdVtrMOnenQ=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.6":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.6","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","glob":"~3.1.14","async":"~0.2.6","mkdirp":"~0.3.5"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.6","dist":{"shasum":"e68bc7f85bdb57234045c551d6b96978389b5409","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.6.tgz","integrity":"sha512-ODNYGqlk/gLEGOgAe0/F5chN8Y/uqGizVQQLSbsxOETHOBl208e/Gqc6FbRovHUM91ZrQvOTbZ0VuA2ZPT1gLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWucq2m1IQwEEil67hOMRksI117gqZ2JAUcP8q40jkBAiEAsPsEV0XOScQU/3cu0fE4U0G+ZfVXjxjciGNSTCFSYVw="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.7":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.7","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","glob":"~3.1.14","async":"~0.2.6","mkdirp":"~0.3.5"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose && mocha -R spec test/strict --node && mocha -R spec test/loose --node && mocha -R spec test/node_specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.7","dist":{"shasum":"d2deaf6d9735d399eba741dbf69820580a7a1828","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.7.tgz","integrity":"sha512-qLTlyYg8T06RvflRq7G1vWc89F8YvtzkFSSU9qEirpBPjdSZr2jrHpzn2SxNo216d7nC65rHlAk/giEVGLvbRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXq+d3B8layr46jAV2obOHFdlN1LyhQZ9fF+CXMDSuCQIgAx4XxgpkEyu2jMcSOYfvAWOoP0cfFKRU32XNzSj2jJw="}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.8":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.8","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","glob":"~3.1.14","async":"~0.2.6","mkdirp":"~0.3.5"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose && mocha -R spec test/strict --node && mocha -R spec test/loose --node && mocha -R spec test/node_specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.8","dist":{"shasum":"1ffdefea89889e1eeeebd5c1b0c7537269967163","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.8.tgz","integrity":"sha512-1fAPDCwisbEZE7ffs3l+UpO80wz+OpQgWij0i5oN3lh39gciYQ+tLy25pPJ9ejWTkUN8ZEaJKDMF2fLQfnHvyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnlJd17Gb9Q1jDosOVNEIiB1u8gCLkLzxld195XdhaWAiEAuCSc+91yWLnXxOoEc6+7/ZoXgsRBMQtya4vuaR6hMdY="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.3.9":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.3.9","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.3.0","commander":"~1.1.1","esprima":"~1.0.2","escodegen":"~0.0.15","glob":"~3.1.14","async":"~0.2.6","mkdirp":"~0.3.5"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22"},"scripts":{"build":"node build","test":"mocha -R spec test/strict && mocha -R spec test/loose && mocha -R spec test/strict --node && mocha -R spec test/loose --node && mocha -R spec test/node_specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.3.9","dist":{"shasum":"a0543e319cf624133014f827fd78a991a1907580","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.3.9.tgz","integrity":"sha512-9FQcfbxTNDEHfgsatjDq/VGStfPWlDM9L+V3dDISWoMSqIX9q3ZSot2V3CseGkzC+gXtoQ71tGqXVJHB6Sa/iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjyKRFxQD1YXq3lr+U6u22axBT8QYpNCy0Eduuxu6UZAiAubC7OfhXUCNzuDc3TY5OCxxnB0ZqlsHtRD4/miF0StQ=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.4.0":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.4.0","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.4.0"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22","mkdirp":"~0.3.5","dejavu-optimizer":"~0.4.0","testem":"~0.2.70"},"scripts":{"build":"node bin/build","test":"mocha -R spec test/strict --node && mocha -R spec test/loose --node && mocha -R spec test/node_specific && testem ci","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.4.0","dist":{"shasum":"73066e0f745dbdbd14692368238a25ea84834eb2","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.0.tgz","integrity":"sha512-/xfOT4DZS8FiDxJo8abh6LaqxFUYcbvX+kb0M5+ZS43CCxyTu5tgVHcNOok1F9BgvdxK+XMjSBN3YCFsIN/z8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ5+VyQWnxPequjEIk9Zldlhlfx+mQvkGtSMOZ+/fkOAIhAMzLWW0B4w8b7XgnKnwSzr7VICXnVk6mZyomHm/0RTjf"}]},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"directories":{},"deprecated":"The project is no longer maintained, please use ES classes directly"},"0.4.2":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.4.2","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.4.0"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22","mkdirp":"~0.3.5","dejavu-optimizer":"~0.4.0","testem":"~0.2.70"},"scripts":{"build":"node bin/build","test":"mocha -R spec test/strict --node && mocha -R spec test/loose --node && mocha -R spec test/node_specific && testem ci","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.4.2","dist":{"shasum":"6593a3041fa20a0f4de670d2094853daa76af013","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.2.tgz","integrity":"sha512-9G2AmljBJyxEIub31n4OXpJ3kbGUogiDQmoZa/SKTvhz4PmodA6btq8Z8zrgpVUFDG0aAWmw9B3RSAIDjxbLRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMXsJLshPvL8oShVFS5piBYlK8nRiVORIbrO2ViUhPYAiEAk4EI4RVkQbOz3gU/p9x8w3qcOSs1Wl0dZeRyBI/94Xc="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.3":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.4.3","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.4.0"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22","mkdirp":"~0.3.5","dejavu-optimizer":"~0.4.0","testem":"~0.2.70"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.4.3","dist":{"shasum":"d8bcef156daf33c1b7f72f7a1b00df845eddd95e","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.3.tgz","integrity":"sha512-gS9GoNdBb+2IAZF5d5fhIryJblJWrC0WU1NCa7ZzMi6XuItorgD++vpH9nU8wzS6ODvZxzxd5+cg9UyZG9VReQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNPKxoK/+57u/Zz/xQyi+YvUdezYx0lSIgX2LDHwKjSgIhALmelGCFZMq0V/XA/OEXHVv1G+ZvfV14x/a/+FPnuGTv"}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.4":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.4.4","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.4.0"},"devDependencies":{"almond":"~0.2.1","mocha":"~1.8.1","expect.js":"~0.2.0","domReady":"git://github.com/requirejs/domReady.git","requirejs":"~2.1.2","rimraf":"~2.1.2","glob":"~3.1.21","async":"~0.2.6","fstream":"~0.1.22","mkdirp":"~0.3.5","dejavu-optimizer":"~0.4.0","testem":"~0.2.70"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","_id":"dejavu@0.4.4","dist":{"shasum":"3677251391f379dd5f850f56c9a05671d9aa162e","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.4.tgz","integrity":"sha512-H29lpQ3YWmD+9UCoqC28SLq86X9H6eUrt0BimMhEP9bcRijoo7Wk6qsHjuOn3y0n+rtWM7rZpK+FEXulePh9yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7ZxKK8kZJhLAfmBJXH+Cv7+rAq4eDct/6MGvITvFV3AiEA/FTPZK4o9zgIZpjiMrhXIBq/USYOctIFuP3o7AxbxkA="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.5":{"name":"dejavu","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"version":"0.4.5","author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"~0.0.4","mout":"~0.4.0"},"devDependencies":{"almond":"~0.2.1","async":"~0.2.6","dejavu-optimizer":"~0.4.0","domReady":"git://github.com/requirejs/domReady.git","escape-string-regexp":"^1.0.1","expect.js":"~0.2.0","fstream":"~0.1.22","glob":"~3.1.21","mkdirp":"~0.3.5","mocha":"~1.8.1","requirejs":"~2.1.2","rimraf":"~2.1.2","testem":"~0.5.0"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","homepage":"https://github.com/IndigoUnited/dejavu","_id":"dejavu@0.4.5","_shasum":"07bf8b7f6f452e0883dfe7e7c1eb06c52d539b4a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"dist":{"shasum":"07bf8b7f6f452e0883dfe7e7c1eb06c52d539b4a","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.5.tgz","integrity":"sha512-Ffn056r1VR8zTzb4RVghMZ/v9LDtZLbv0r4kbZgdHZOJNquwASVogOh0OqUIhP6IwEI3tbd9f9e2Hqs8ilwW9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf484Sw4MRUJV3JXO+Iq+6kFha4kkfc1IKm6z7kxEH5AiEAkxh4Wybx7o+X3xL6uE+iPNTZ+zetfzQdoQHBN5WKZw4="}]},"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.6":{"name":"dejavu","version":"0.4.6","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"^0.1.0","mout":"^0.9.1"},"devDependencies":{"almond":"^0.2.1","async":"^0.9.0","dejavu-optimizer":"^0.4.0","domReady":"git://github.com/requirejs/domReady.git","expect.js":"^0.3.1","fstream":"^0.1.22","glob":"^4.0.5","mkdirp":"^0.5.0","mocha":"^1.21.0","requirejs":"^2.1.2","rimraf":"^2.2.8","testem":"^0.6.0"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.8.x","homepage":"https://github.com/IndigoUnited/dejavu","_id":"dejavu@0.4.6","_shasum":"9d5e1e83380a7464dc439510f36db79858289624","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"dist":{"shasum":"9d5e1e83380a7464dc439510f36db79858289624","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.6.tgz","integrity":"sha512-nUBzvQ1XwYK2P+qbkOf1CTc/u05Esw72k+O41pVlPCjrjS5CDcaYfL6B982ANv8vAH2yiTPLo8e3W1vQmc0Uag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAC2PCmu86FIs/y0bWUEv7OLxP39w7RoJXV9gSvpnPPmAiB3mqwmdbrRuR0u06HDTpNixAnna+Nut3mV7S5zcyUBpw=="}]},"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.7":{"name":"dejavu","version":"0.4.7","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"^0.1.0","mout":"^0.9.1"},"devDependencies":{"almond":"^0.2.1","async":"^0.9.0","dejavu-optimizer":"^0.4.0","domReady":"git://github.com/requirejs/domReady.git","expect.js":"^0.3.1","fstream":"^0.1.22","glob":"^4.0.5","mkdirp":"^0.5.0","mocha":"^1.21.0","requirejs":"^2.1.2","rimraf":"^2.2.8","testem":"^0.6.0"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.10.x","homepage":"https://github.com/IndigoUnited/dejavu","_id":"dejavu@0.4.7","_shasum":"1b8c42bc501ea03679189b225dbd3b96230d3f76","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"dist":{"shasum":"1b8c42bc501ea03679189b225dbd3b96230d3f76","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.7.tgz","integrity":"sha512-2W/Rq4jTL9HxqSXQH2PV9y4LoPCtiJXMofaUQ7mNckxlJ9mv6jzq+PLQAlZUKHkYihtV/DtIJMmao09tiiDeYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2hp1URwu2vaTCbhj+9eKEEmf6PdLJYjeJ4viLA5y4sAIgURT27PQVyiJMZKT9A2toL/M5Mtr7N32JrYBMsg3MMWM="}]},"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}},"0.4.8":{"name":"dejavu","version":"0.4.8","description":"A set of object-oriented tools for JavaScript","keywords":["oop","interface","class","abstract","final","inheritance"],"author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"main":"dist/node/node.js","dependencies":{"amdefine":"^0.1.0","mout":"^0.9.1"},"devDependencies":{"almond":"^0.2.9","async":"^0.9.0","dejavu-optimizer":"^0.4.2","domReady":"git://github.com/requirejs/domReady.git","expect.js":"^0.3.1","fstream":"^0.1.29","glob":"^4.0.5","mkdirp":"^0.5.0","mocha":"^1.21.3","requirejs":"^2.1.14","rimraf":"^2.2.8","testem":"^0.6.17"},"scripts":{"build":"node bin/build","test":"testem ci -l Chrome,Firefox,Safari,Opera,IE9,IE8,IE7,IE6,Node-Strict,Node-Loose,Node-Specific","postinstall":"node bin/post_install.js"},"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engine":"node >= 0.10.x","gitHead":"5e2c98dd96429dbb6d60c576a2365f48a9937368","homepage":"https://github.com/IndigoUnited/dejavu","_id":"dejavu@0.4.8","_shasum":"83b84dcffa824be554308c5205cc34d94b91973b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"indigounited","email":"hello@indigounited.com"},{"name":"satazor","email":"andremiguelcruz@msn.com"}],"dist":{"shasum":"83b84dcffa824be554308c5205cc34d94b91973b","tarball":"https://registry.npmjs.org/dejavu/-/dejavu-0.4.8.tgz","integrity":"sha512-1V+gd+WInnk6SBcinmpiTvzkmtW2T9DMFWCGuahmHOxfiBAdrDFSmCvHS4juAXjx4ll2tSY50MN5qFA2yg9EIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICK5iyHzEtqBhUaAvMDI07yvyZHSdhMOIfGUNr3cNLL4AiEAw/XEGSsMz2CDsb4s29Uy33TbpwiRJukbGbmdwK5n2es="}]},"deprecated":"The project is no longer maintained, please use ES classes directly","directories":{}}},"readme":"# dejavu [![Build Status](https://secure.travis-ci.org/IndigoUnited/js-dejavu.svg)](http://travis-ci.org/IndigoUnited/js-dejavu)\nHave you ever had the feeling that you're seeing something you've already seen\nbefore? That's the feeling you get when using `dejavu`.\n\nIf you are a developer coming from a language like PHP, Java, ActionScript 3.0,\nand others, it's likely that you are already familiar with Object Oriented\nProgramming. However, JavaScript uses prototypal inheritance which, although\npowerful and flexible, can be difficult to understand, and specially to maintain\nin large projects.\n\n`dejavu` is a library that delivers classical inheritance on top of JavaScript\nprototypal inheritance, making it a breeze to move into JavaScript.\n\n\n\n## Why another?\n\nThere are some libraries out there able to shim classical inheritance,\nhowever none offers all the functionality that many programmers require.\n\nAlso, even though being one of the most feature rich OOP libraries out there, it has an outstanding performance, rivaling with vanilla in production.\n\n\n\n## Features\n\n* Classes (concrete, abstract and final)\n* Interfaces\n* Mixins (so you can get some sort of multiple inheritance)\n* Private and protected members\n* Static members\n* Constants\n* Context binding for functions\n* Method signature checks\n* Possible to extend or borrow from vanilla classes\n* Custom instanceOf with support for Interfaces\n* Two builds, `regular` and `AMD` based\n    * `AMD` optimized for speeding up developer workflow, allowing testing\n      without the need to re-compile everything into a single file\n    * `regular` if you are not using `AMD` in your projects\n* Two modes for each build, `strict` and `loose`\n    * `strict` best in development, enforcing a lot of checks, making sure you\n      don't make many typical mistakes\n    * `loose` best for production, without checks, improving performance\n\nUsers are encouraged to declare\n['use strict'](https://developer.mozilla.org/en/JavaScript/Strict_mode) while\nusing the `dejavu` in strict mode, otherwise some code might fail silently.\nThis can happen because `dejavu` uses `Object.freeze` and `Object.seal` to lock\nclasses and instances, guaranteeing that no one changes the behaviour of your\nclasses by replacing methods, etc, and possibly breaking your code, making it\nreally hard to pin point what's wrong. Although this is the default behaviour, it can be changed.\n\nYou will read more on it later in this document.\n\n**Do not confuse 'use strict' with the dejavu strict mode.**\n\n\n\n## Getting started\n\nThe quickest way to start using `dejavu` in your project, is by simply including\n`dist/regular/strict/dejavu.js` (note that this is in __strict__ mode).\n\nIf you're developing a __client-side__ app, simply put the file in some folder,\nand include it in the HTML:\n\n```html\n<!DOCTYPE html>\n<html>\n    <head>\n        <meta http-equiv=\"Content-Type\"\n              content=\"text/html; charset=UTF-8\">\n        <script type=\"text/javascript\" src=\"dejavu.js\"></script>\n    </head>\n    <body>\n        <script type=\"text/javascript\">\n            'use strict';\n\n            // declare the \"Person\" class\n            var Person = dejavu.Class.declare({\n                _name: null,\n\n                initialize: function(name) {\n                    this.setName(name);\n                },\n\n                setName: function(name) {\n                    this._name = name;\n\n                    return this;\n                },\n\n                getName: function() {\n                    return this._name;\n                }\n            });\n\n            // create a new instance of person\n            var indigo = new Person('Marco');\n            console.log('A new indigo was born,', indigo.getName());\n        </script>\n    </body>\n</html>\n```\n\nThis will make a `dejavu` global available for you.\nIf you're developing in __Node.js__, install it with `npm install dejavu` and use it like so:\n\n```js\nvar dejavu = require('dejavu');\n\n// declare the \"Person\" class\nvar Person = dejavu.Class.declare({\n    _name: null,\n\n    initialize: function(name) {\n        this.setName(name);\n    },\n\n    setName: function(name) {\n        this._name = name;\n\n        return this;\n    },\n\n    getName: function() {\n        return this._name;\n    }\n});\n\n// create a new instance of person\nvar indigo = new Person(\"Marco\");\nconsole.log(\"A new indigo was born,\", indigo.getName());\n```\n\nThe installation will create a `.dejavurc` in your package, where you can enable/disable the strict mode as well as change other dejavu options.\nBy default the strict mode is used. Still, you want to leverage your package with the loose mode.\nBecause dejavu reads`.dejavurc` from the process.cwd(), packages that require your package will be running the loose mode unless they also define a `.dejavurc` (which will only happen if they also depend on dejavu directly).\n\n\n\n## Performance\n\nSince all those nice features and common rules of classic OOP degrade\nperformance, `dejavu` has two separates modes, for different stages in the\ndevelopment.\n\nThe `strict` mode is suitable for __development__, and will do all sorts of\nchecks, throwing an error when you try to do something considered illegal.\n\n**Note that if your project works in strict mode, it will work in loose mode.**\n\nAs for the `loose` mode, there is no overhead associated with checks, thus\nmaking it suitable for __production__, since it will be more efficient and\nhave a __lower memory footprint and filesize__.\n\nFinally, in order to achieve that extra edge, that puts `dejavu` next to vanilla\nJS in terms of performance, you should run the optimizer that is bundled with\nthe library. Note that this step is completely optional, and `dejavu` will still\nperform faster than most libraries, even if you don't run the [optimizer](https://github.com/IndigoUnited/node-dejavu-optimizer).\nThe optimizer will analyse your code and make some improvements,\nboosting it a bit further.\n\nYou can check the benchmarks in [jsperf](http://jsperf.com/oop-benchmark/107)\ncomparing `dejavu` with other OOP libraries. Note that the loose mode\nis used in this test, simulating a production environment, and both the normal\nand optimized versions are tested. It is also important to mention that many libraries like\n[JSFace](https://github.com/tnhu/jsface) does not chain prototypes. This gives\nJSFace an extra edge in performance in some browsers, like Firefox, but renders\nthe `instanceof` operator useless.\n\n\n\n## Syntax\n\n### Overview\n\nHere's an overview of what most developers look for in an OOP library. You can find complete examples further down.\n\n```js\nvar Person = Class.declare({\n    // although not mandatory, it's really useful to identify\n    // the class name, which simplifies debugging\n    $name: 'Person',\n\n    // this is a protected property, which is identified by\n    // the single underscore. two underscores denotes a\n    // private property, and no underscore stands for public\n    _name: null,\n    __pinCode: null,\n\n    // class constructor\n    initialize: function (name, pinCode) {\n        this._name = name;\n        this.__pinCode = pinCode;\n\n        // note that we're binding to the current instance with `$bind`.\n        // this will be explained with great detail later on\n        setTimeout(this._logName.$bind(this), 1000);\n    },\n\n    // public method (follows the same visibility logic, in this case with no underscore)\n    getName: function () {\n        return this._name;\n    }\n\n    _logName: function () {\n        console.log(this._name);\n    }\n});\n```\n\n### Complete example\n\nFor those looking for something more, here's a more complete usage of `dejavu`.\n\nThis example illustrates the usage of:\n\n- `$name` meta attribute\n- `this.$self` vs `this.$static`\n- `$super()` for accessing overridden methods\n- `instanceOf`\n- member visibility\n- statics, abstracts, abstract statics, finals, final statics and constants\n- `$extends` vs `$borrows`\n\nIn this case, and keep in mind that this is just for illustration purposes, we'll create three interfaces, that are implemented by an abstract class, that is then extended by a concrete class.\n\n\n```js\nvar dejavu = require('dejavu');\n\n// ------------ AN INTERFACE ------------\n// this interface is useless, is only here to illustrate\n// that interfaces can extend other interfaces\nvar UselessInterface = dejavu.Interface.declare({\n    $name: 'UselessInterface'\n});\n\nvar PersonInterface = dejavu.Interface.declare({\n    $name: 'PersonInterface',\n    // if you need to extend multiple interfaces,\n    // just provide an array\n    $extends: UselessInterface,\n\n    // interface methods can specify argument list, and any class\n    // that implements that interface will be automatically checked,\n    // to make sure it obeys the method signature. If you want to\n    // specify an optional argument, you should prepend it by a dollar\n    // sign, like so: someMethod(arg1, arg2, $thisArgIsOptional)\n    getName: function () {},\n    setName: function (name) {}\n});\n\n// ------------ ANOTHER INTERFACE ------------\nvar EngineerInterface = dejavu.Interface.declare({\n    $name: 'EngineerInterface',\n\n    think: function(subject) {}\n});\n\n// ------------ AN ABSTRACT CLASS ------------\nvar AbstractIndigo = dejavu.AbstractClass.declare({\n    $name: 'AbstractIndigo',\n    // implements multiple interfaces\n    $implements: [PersonInterface, EngineerInterface],\n\n    $constants: {\n        INDIGO_WEBSITE: 'http://www.indigounited.com/',\n        INDIGO_EMAIL:   'hello@indigounited.com'\n    },\n\n    $statics: {\n        logIndigoInfo: function () {\n            // by using this.$static, we're making sure that dejavu\n            // uses late binding to resolve the member. If you're\n            // looking for early binding, you can use this.$self\n            // instead\n            console.log(\n                this.$static.INDIGO_WEBSITE,\n                this.$static.INDIGO_EMAIL\n            );\n        }\n    },\n\n    // method/attribute visibility is controlled by\n    // the number of underscores that the identifier\n    // has:\n    // public:    no underscores\n    // protected: 1 underscore\n    // private:   2 underscores\n    //\n    // the attribute below is protected\n    _name: null,\n\n    getName: function () {\n        return this._name;\n    },\n\n    setName: function (name) {\n        this._name = name;\n\n        return this;\n    },\n\n    // note that we're not implementing the method `think()` of the\n    // EngineerInterface. This will be automatically turned into an\n    // abstract method, since we're in an abstract class\n    $abstracts: {\n        beAwesome: function () {}\n\n        // you can also put \"$statics {}\" here\n        // to create an abstract static method\n    },\n\n    // finals are not overridable\n    $finals: {\n        // you can also put \"$statics {}\" here\n        // to create a final static method\n\n        thisIsFinal: function () {\n            console.log('Can\\'t change this!');\n        }\n    }\n});\n\n// ------------ A CONCRETE CLASS ------------\n// also, if you need this concrete class to be final,\n// you can just use dejavu.FinalClass.declare instead\nvar Indigo = dejavu.Class.declare({\n    $name: 'Indigo',\n    // class extends another one.\n    //\n    // in case you need to extend from several classes,\n    // you can instead use $borrows, and specify an\n    // array of identifiers. Still, note that borrowing\n    // will not allow you to perform dejavu.instanceOf\n    // tests, as the class is not technically extending\n    // the other, just borrowing its behaviour.\n    $extends: AbstractIndigo,\n\n    _subject: 'nothing',\n\n    initialize: function (name) {\n        // call the parent method, in this case the parent constructor,\n        // but can be applied to any method when you need to call the\n        // overridden method\n        this.$super();\n\n        this.setName(name);\n\n        this._logThought();\n    },\n\n    beAwesome: function () {\n        console.log(this._name, 'is being awesome!');\n        this.$self.logIndigoInfo();\n        this.think('the next big thing');\n    },\n\n    think: function (subject) {\n        this._subject = subject;\n    },\n\n    _logThought: function () {\n        console.log(this._name, 'is thinking about', this._subject);\n    }\n});\n\nvar indigo = new Indigo('André');\nindigo.beAwesome();\n\n// check the type of an object\nconsole.log(\n    dejavu.instanceOf(indigo, EngineerInterface) ?\n    'we have an engineer!'\n    : 'say what now?'\n);\nconsole.log(dejavu.instanceOf(indigo, Indigo) ?\n    'we have an indigo!'\n    : 'say what now?'\n);\n// native instanceof also works for classes, but not for interfaces\nconsole.log((indigo instanceof Indigo) ?\n    'we have an indigo!'\n    : 'say what now?'\n);\n\n```\n\n\n\n## Taking it to another level\n\nFront-end devs are encouraged to program using the AMD paradigm because of its obvious benefits.\nSince dejavu is built on it, it will integrate seamlessly with your AMD loader.\n\n```js\n{\n    // your loader config\n    paths: {\n           'mout': '../vendor/mout/src'\n    },\n    packages: [\n        {\n            name: 'dejavu',\n            // You can switch to the loose mode anytime\n            location: '/path/to/dejavu/dist/strict'\n        }\n    ]\n}\n```\n\nWith this setup, you can require the dejavu object or specific parts of it:\n\n```js\n// Load dejavu completely\ndefine(['dejavu'], function (dejavu) {\n\n    // the dejavu variable is an object that contains:\n    // Class\n    // FinalClass\n    // AbstractClass\n    // Interface\n    // instanceOf\n    // options\n\n    // example usage\n    var Person = dejavu.Class.declare({\n        initialize: function () {\n            // ...\n        }\n    });\n\n    return Person;\n});\n\n// In this case, only the `Class` module of `dejavu` is included,\n// which means all the other modules are not loaded.\ndefine(['dejavu/Class'], function (Class) {\n\n    // Example usage\n    var Person = Class.declare({\n        initialize: function () {\n            // ...\n        }\n    });\n\n    return MyClass;\n});\n```\n\n\n\n## Additional details\n\n### Binding and anonymous members\n\nYou will eventually run into a situation where you want to declare a callback that accesses class members. On traditional JavaScript, you would just `var that = this` or `.bind(this)`, and everything would be ok, because there is no restriction on visibility. Since `dejavu` enforces this, you will need to mark that callback as a member of the class, using something like the following:\n\n```js\n// ...\nvar that = this;\nsetTimeout(function () {\n    that._someProperty = 'protected properties on callbacks';\n}.$member(), 1000);\n```\n\n```js\n// ...\nsetTimeout(function () {\n    this._someProperty = 'protected properties on callbacks';\n}.$member().bind(this), 1000);\n```\n\nIf the `$member().bind(this)` is too verbose for you, you can just `.$bind(this)`, which is equivalent.\n\nFinally, when defining a method directly on the class declaration that you know will always be used using the class context, you can bind it right there like so:\n\n```js\nvar MyClass = dejavu.Class.declare({\n    $name: 'MyClass',\n\n    doSomething: function () {\n        // notice that _someMethod is $bound() below,\n        // which is more efficient than $bind()ing on\n        // every execution of doSomething()\n        setTimeout(this._someMethod, 1000);\n    },\n\n    _someMethod: function () {\n        console.log('method efficiently bound');\n    }.$bound()\n});\n```\n\n### Classes/instances are locked\n\nBy default, constructors and instances are locked. This means that no one can monkey patch your code.\n\nThis behaviour can be changed in two ways:\n\n#### With the $locked flag:\n\n```js\nvar UnlockedIndigo = Class.declare({\n    $name: 'UnlockedIndigo',\n    $locked: false\n\n    initialize: function () {\n        // Altough the foo property is not declared,\n        // it will not throw an error\n\n        this.name = 'Filipe';\n    },\n\n    talk: function () {\n        console.log('An indigo is talking!');\n    }\n});\n```\n\nMembers can be added, replaced and deleted from the prototype:\n\n```js\nUnlockedIndigo.prototype.age = 20;\nUnlockedIndigo.prototype.talk = function () {\n    console.log('... now is running');\n};\n```\n\nMembers can be added, replaced and deleted from the instance:\n\n```js\nvar filipe     = new UnlockedIndigo();\nfilipe.friends = ['Marco','Andre'];\nfilipe.talk    = function () {\n    console.log('I am talking about dejavu!');\n};\n```\n\n#### By setting the global option:\n\nThis will change the default behaviour, but classes can still override it with the $locked flag.\n\n```js\ndejavu.options.locked = false;\n```\n\nNote that once a class is unlocked, its subclasses cannot be locked.\nAlso, although undeclared members are allowed, they will not have their access controlled (they are interpreted as public).\n\n\n\n### Vanilla classes\n\n`dejavu` allows you to extend or borrow vanilla classes. In this case, constructors and instances are forcibly UNLOCKED.\n\n```js\nfunction Person(name) {\n    this.name = name;\n};\n\nvar Engineer = dejavu.Class.declare({\n    $extends: Person\n});\n\nvar filipe = new Engineer('Filipe');\n// Engineer class and filipe instance are unlocked\n\n```\n\n\n### Debugging\n\nIn strict mode, logging instances with `console.log` will print some strange stuff (getters, setters, etc).\nThis happens because `dejavu` manages accesses to private/protected members as well as make other stuff work.\nTo get around this issue, `dejavu` provides a `console.inspect` method that works just like `console.log` but prints a friendly object representation of the instance.\n\n\n\n## Works on\n\n* IE (6+)\n* Chrome (4+)\n* Safari (3+)\n* Firefox (3.6+)\n* Opera (9+)\n* Node.js and Rhino\n\n\n\n## Dependencies\n\ndejavu depends on [mout](https://github.com/mout/mout).\nIf you use the regular build, you don't need to worry because all functions used from mout are bundled for you.\nIf you use the AMD build, learn [how](https://github.com/IndigoUnited/js-dejavu#taking-it-to-another-level) to setup your loader.\nIf you use dejavu on `node`, `npm` will take care of fetching everything for you.\n\n\n## Building dejavu\n\nSimply run `npm install` to install all the tools needed.\nThen just run `npm run-script build`.\n\n\n\n## Testing dejavu\n\n`dejavu` has more than 250 tests.\nSimply run `npm install` to install all the tools needed.\nThen just run `npm test` to execute them.\n\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n","maintainers":[{"email":"hello@indigounited.com","name":"indigounited"},{"email":"andremiguelcruz@msn.com","name":"satazor"}],"time":{"modified":"2022-06-14T23:38:05.866Z","created":"2012-09-25T11:17:56.990Z","0.0.1":"2012-09-25T11:18:00.796Z","0.0.2":"2012-09-25T13:25:11.680Z","0.0.3":"2012-10-01T21:37:12.186Z","0.0.4":"2012-10-05T21:31:08.090Z","0.0.5":"2012-10-05T22:14:12.690Z","0.0.6":"2012-10-06T21:29:42.895Z","0.0.8":"2012-10-08T21:54:05.368Z","0.0.9":"2012-10-12T14:09:23.726Z","0.0.10":"2012-10-13T12:09:07.136Z","0.1.0":"2012-10-28T14:33:22.543Z","0.1.1":"2012-10-28T15:33:58.650Z","0.1.2":"2012-10-28T20:03:30.086Z","0.1.3":"2012-10-29T11:33:52.813Z","0.1.4":"2012-10-29T12:32:22.252Z","0.1.5":"2012-11-04T01:29:31.727Z","0.1.6":"2012-11-04T15:31:38.480Z","0.1.7":"2012-11-09T19:06:19.684Z","0.1.8":"2012-11-10T15:27:46.776Z","0.1.9":"2012-11-10T17:48:54.334Z","0.1.10":"2012-11-10T20:47:03.415Z","0.1.11":"2012-11-16T18:41:48.015Z","0.1.12":"2012-11-16T19:01:35.052Z","0.1.13":"2012-11-20T00:03:49.477Z","0.1.14":"2012-11-23T18:35:03.569Z","0.1.15":"2012-11-24T22:00:27.256Z","0.1.16":"2012-11-25T19:45:41.856Z","0.1.17":"2012-11-26T01:16:11.284Z","0.1.18":"2012-11-27T23:54:13.227Z","0.1.19":"2012-11-28T15:35:34.093Z","0.1.20":"2012-12-01T00:04:18.225Z","0.1.21":"2012-12-04T01:43:25.565Z","0.1.22":"2012-12-07T22:16:07.759Z","0.1.23":"2012-12-23T21:39:04.193Z","0.1.24":"2012-12-28T11:28:23.958Z","0.0.0":"2013-01-15T04:24:32.393Z","0.2.0":"2013-01-15T04:29:09.623Z","0.2.1":"2013-01-20T01:01:57.367Z","0.2.2":"2013-01-22T16:28:12.370Z","0.3.0":"2013-02-02T15:56:59.112Z","0.3.1":"2013-02-02T17:34:10.088Z","0.3.2":"2013-02-15T15:51:36.583Z","0.3.3":"2013-02-18T12:03:27.518Z","0.3.4":"2013-03-04T15:30:12.039Z","0.3.5":"2013-03-05T20:28:49.012Z","0.3.6":"2013-03-06T10:29:59.844Z","0.3.7":"2013-03-07T14:41:21.415Z","0.3.8":"2013-03-09T16:16:03.558Z","0.3.9":"2013-03-10T17:43:35.930Z","0.4.0":"2013-03-12T19:33:15.670Z","0.4.2":"2013-05-09T13:54:19.485Z","0.4.3":"2013-05-30T12:14:34.850Z","0.4.4":"2013-05-30T16:50:10.039Z","0.4.5":"2014-07-31T11:27:10.470Z","0.4.6":"2014-07-31T11:44:26.914Z","0.4.7":"2014-07-31T12:26:20.415Z","0.4.8":"2014-10-07T14:48:18.904Z"},"author":{"name":"IndigoUnited","email":"hello@indigounited.com","url":"http://indigounited.com"},"repository":{"type":"git","url":"git://github.com/IndigoUnited/dejavu.git"},"users":{"marcooliveira":true},"homepage":"https://github.com/IndigoUnited/dejavu","keywords":["oop","interface","class","abstract","final","inheritance"],"bugs":{"url":"https://github.com/IndigoUnited/dejavu/issues/"},"readmeFilename":"README.md"}