{"_id":"easejs","_rev":"45-8dd7479f1a72daf8e1dd4ea151df026e","name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","dist-tags":{"latest":"0.2.9"},"versions":{"0.1.0-pre":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.1.0-pre","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"http://easejs.org","repository":{"type":"git","url":"git://github.com/mikegerwitz/easejs.git"},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"LGPLv3+","url":"http://www.gnu.org/licenses/lgpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"_npmUser":{"name":"mikegerwitz","email":"mike@mikegerwitz.com"},"_id":"easejs@0.1.0-pre","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"cde6bdab6089531394ed8576d26d2176d118a750","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.1.0-pre.tgz","integrity":"sha512-wWXXd+Zejy6R25lQXdDb0aRjgJNDPSKUt51CTqE1W9zdmglgenhrT8XcRzXt/ve+qRkzmnerI77UXReQGdNLyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1Cw3BjsXwMBbQ5SyYHNwp9RVw8NDMu/h3EonbEUlyQAiBSKVRWrgzkCdpKZq4BznYyIZOoZFS2rO2AtK4tD8C7PA=="}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"directories":{},"deprecated":"Development version; superseded"},"0.1.0":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.1.0","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"http://easejs.org","repository":{"type":"git","url":"git://github.com/mikegerwitz/easejs.git"},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"LGPLv3+","url":"http://www.gnu.org/licenses/lgpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"_npmUser":{"name":"mikegerwitz","email":"mike@mikegerwitz.com"},"_id":"easejs@0.1.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.2","_defaultsLoaded":true,"dist":{"shasum":"016429ae7c4e13c5139ba07dac086467e4c3c2ad","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.1.0.tgz","integrity":"sha512-+6rP6KPW7z8heo8+dku9JCDHwrQgM3Y0Kqm30+Fxgvg4l94JIpHkZZhbBa6j8QrJ3hTYmVmvrk3sSyZgaRiR/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDivU1FFdS6JC86u7xLRqet7Ys1l/zjvGDJlEaTFc4mAiAxDyrUF+8Ffuzzn+4WQv8aSCHTL0AUR+hQasT2oKV7XQ=="}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"directories":{},"deprecated":"No longer supported; upgrade to 0.2.0"},"0.1.1":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.1.1","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"http://easejs.org","repository":{"type":"git","url":"git://github.com/mikegerwitz/easejs.git"},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"LGPLv3+","url":"http://www.gnu.org/licenses/lgpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"_id":"easejs@0.1.1","dist":{"shasum":"66217dd3cee87cac909d863e6419dccd31b283a7","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.1.1.tgz","integrity":"sha512-19kJSKSyI3bMCVWha2EpsBo3UG5hjW/Q9/Eex0GGOwvK24O/8StKF5mNv3hsHGnym4uJYDZJvCfHhB+k14zP+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEg9cT1z8C8v5f1z3u+njXgk6w5WZZErEwJae8F1dq5AAiA4q+OoFti7JYl7jCRijyEdv+stokrvqDVad15dyBBkhA=="}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"deprecated":"No longer supported; upgrade to 0.2.0"},"0.2.0":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.0","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"http://easejs.org","repository":{"type":"git","url":"git://github.com/mikegerwitz/easejs.git"},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"contributors":[{"name":"986\tMike Gerwitz","email":"mikegerwitz@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"bugs":{"url":"https://github.com/mikegerwitz/easejs/issues"},"_id":"easejs@0.2.0","dist":{"shasum":"fe3a2b52436a0376cfeb84a427ebccfc966b5302","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.0.tgz","integrity":"sha512-lpn79f7/beAuCKazrMloAnuxKLpU3LNFouA7uWbRHM07gyf2Z8TgyAl9k1gKFk9vmbUD8XVUAYXJfcswe4XMqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFV7TfjG9XlnRKUwhidZYGy/iymwMXijUQVxaNCgbYUEAiBFZ4qi8umzb7cZAyoAn5Iu4MvLQ9agrT3glqj7abLpoQ=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}]},"0.2.1":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.1","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"git://git.savannah.gnu.org/easejs.git "},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"contributors":[{"name":"1004\tMike Gerwitz","email":"mikegerwitz@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.1","dist":{"shasum":"15a2c795d8b0c391c2ac7a63057fa8cf09dc7bbe","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.1.tgz","integrity":"sha512-MdzD/r+PoZd2zoIxqGUyy9Px0/znRh2KeHtlTVGLOYaoZkBNAwnRSgZdhwd+HlON/c25HgMmsU9JFFVf646i0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/7F9pSxGqsZnt3Ds3EqVAlWnYnn/k8UaOO4Uzv7pu0QIgOBprFVLR2GMV/aOqWNSjtWLbAdFNKzXzv0yOJ/MRNgE="}]},"_resolved":"easejs-0.2.1.tar.gz","_from":"easejs-0.2.1.tar.gz","_npmVersion":"1.4.3","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}]},"0.2.2":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.2","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"git://git.savannah.gnu.org/easejs.git "},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"contributors":[{"name":"1026\tMike Gerwitz","email":"mikegerwitz@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.2","dist":{"shasum":"ed5bcfc5781de2f0937e9066b93ccd374108eebe","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.2.tgz","integrity":"sha512-Ghd+7RHc/Uzyj8XIOsgGIx1FyY3tk4KkEkoyO+0an7SyPboMFRFGg8NYouL8ptlIHo0C7w9+uYcvNX1VuPGUqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzFydkFr+iUrCUHkOQdCPZg4yPK+DhzfoP6sAxs68KBAiAkPkDXpvuwF+j20xy2M0uweoIp0mBeHThdp5fA1Pb5EA=="}]},"_resolved":"easejs-0.2.2.tar.gz","_from":"easejs-0.2.2.tar.gz","_npmVersion":"1.4.3","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}]},"0.2.3":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.3","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"git://git.savannah.gnu.org/easejs.git "},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"contributors":[{"name":"1074\tMike Gerwitz","email":"mikegerwitz@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.3","dist":{"shasum":"13f983b0199496fc0530daae17e747077823f2f5","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.3.tgz","integrity":"sha512-BpLOh+cKs5zdjr//lPl6YDGZsA0gd/weM78w2faXo3cqLRXyg1jRjld3Q/gmWqE/7I42Wfa1Twt2NKhoXkTfKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIElH7M68UqY23HFoxDSXXZfoys5kUMN0OIVFlUlSj4cJAiBCG8oqEntEEk0JDKYlDcenBjZlDqyxT6RJjW+26vQ7IA=="}]},"_resolved":"easejs-0.2.3.tar.gz","_from":"easejs-0.2.3.tar.gz","_npmVersion":"1.4.3","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}]},"0.2.4":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.4","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"git://git.savannah.gnu.org/easejs.git "},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"tags":["object oriented","oo","oop","classes","classical","interfaces","protected members","inheritance"],"contributors":[{"name":"1083\tMike Gerwitz","email":"mikegerwitz@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.4","_shasum":"2d1240fad9ba7fcafe1f1e4d67d258719cd286d1","_resolved":"easejs-0.2.4.tar.gz","_from":"easejs-0.2.4.tar.gz","_npmVersion":"1.4.14","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"2d1240fad9ba7fcafe1f1e4d67d258719cd286d1","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.4.tgz","integrity":"sha512-PUb+2vr8vyyUzQTNYBRGtE94FxqhRq2DAb2LwyACAzbnZ+CE3nmm4GuSSTnB0vTuexBy2LbpTeXXqAXz3Vn6sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBP9Uya9Xu0hG2ROTMPFohMC0gUCfEx5uSN9if9aw1vDAiEAyrBFSPB+UqPrOoD3q00D8E4Bee3QyGFD8CI3M+n+Mzk="}]}},"0.2.5":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.5","author":{"name":"Mike Gerwitz","email":"mike@mikegerwitz.com","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"git://git.savannah.gnu.org/easejs.git "},"engines":{"node":">0.0.0"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"249\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.5","_shasum":"01d19a798b7b3068d35a570d520994536523cb92","_resolved":"file:easejs-0.2.5.tar.gz","_from":"easejs-0.2.5.tar.gz","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"01d19a798b7b3068d35a570d520994536523cb92","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.5.tgz","integrity":"sha512-KOrBiHsX+A6nh4o8gwMIp2or1ZFuvNli782SjKopmH7yE/i7myFGzw0EkaaMTqo1R4kH+R3GfQiH6IWLgZx6Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhaR16fFaUepqsMGcN5tEiXNAN1hfiTkqVWaqdK/kP7gIhAONx6rhKiqZJs4bzSJBW244qXydpEJsDLjpbsF1T7veV"}]}},"0.2.6":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.6","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"256\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.6","_shasum":"bfdc70b5794ea46a764f9023341768b658b4c0d5","_resolved":"file:easejs-0.2.6.tar.gz","_from":"easejs-0.2.6.tar.gz","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"bfdc70b5794ea46a764f9023341768b658b4c0d5","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.6.tgz","integrity":"sha512-spyT1P7/VQQAPAkXnHqJaSPEw20Xlkw7LZkLDnUT2Iwba1AkShgHefIHYdUk/bSBThDRs+BXLLEocA/9LP0jiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyp6NJotR0tgHingIsKcL5HTXsuZ9HpK4uJ91lR4FqLAiEAhwZkzSFMUexKC++fPdKVAjn9vewsLvuY2Sn+mU6D+Ys="}]}},"0.2.7":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.7","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"277\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.7","_shasum":"6bd64f0e4f56418f92af8602b4686c4218f8c790","_resolved":"file:easejs-0.2.7.tar.gz","_from":"easejs-0.2.7.tar.gz","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"6bd64f0e4f56418f92af8602b4686c4218f8c790","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.7.tgz","integrity":"sha512-6jf5X5lOKhn5tm4B9k3GZkuV50GaxEzOpjgkLgLk+MJM5BUiplHVSRPeAbEMVFXAZtxDXRomJ9fcKVcppO+vlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYFYZMlwxecX/Sbr5FM3eaIlusczy7JwulAVFUkS2X/AiEA70Bkk13JMxQP5/2brPwUXI7PJmcSNp8UnGZVyS6F14Q="}]}},"0.2.7-b":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.7-b","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"277\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.7-b","_shasum":"3fe3d8c29de66abc6052bc0a4451b436a80af625","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"3fe3d8c29de66abc6052bc0a4451b436a80af625","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.7-b.tgz","integrity":"sha512-1AMvM8JPgIMMM3b9ClnThcSJaJ986Jve9RAEcjcTSxUvw2DZ4el59qJAVXiu6Dp14UG3AgL22dufHXAjX/WCwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS9IlsSocmz35l3bMihaigvZrdL86+GWdnCEspOL6h/QIhAL5NPrrXVLyTC3+yBPsS9J+1YSmL2xK4DH8jcX3sziLt"}]}},"0.2.7-c":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.7-c","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"licenses":[{"type":"GPLv3+","url":"http://www.gnu.org/licenses/gpl.html"}],"scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"277\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.7-c","_shasum":"850521c387ce721fa6c14f5f2e55212a46363685","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"850521c387ce721fa6c14f5f2e55212a46363685","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.7-c.tgz","integrity":"sha512-dWD3b6Ey+hXE7swvmW/SZehylhL59+YxOtC4X/EwlGaJDBzrQUC0S0c5OrKeaQntfPcdrvO/+zcGtGjYh6rcaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXTDUt5KLUbT9hegCFWS/XMxQoMjhlt08g48l9oAhzjAiEAuirwG5+HAnEJLVGwrX3g+OX8vaQ6uLrn/GFuvCTR5oc="}]}},"0.2.8":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.8","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"license":"GPL-3.0+","scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"297\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.8","_shasum":"a8a5f37c048653ea509166424f277e2634e27f22","_resolved":"file:easejs-0.2.8.tar.gz","_from":"easejs-0.2.8.tar.gz","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mikegerwitz","email":"mikegerwitz@gnu.org"},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"dist":{"shasum":"a8a5f37c048653ea509166424f277e2634e27f22","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.8.tgz","integrity":"sha512-BNWDvexAt+sT9hhYBG2XF668NfHXxhQPE0V95Ex6Y0sppxYx0Onxk3pwU3kK5Bh+gE9swWwJYMCTWDgQFXfwnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPpd+oeiYFYvvuuuEf783qHms26QcoJy3Y4Y23UlSUAAiEA3eSQ0WGhko4INt/yFTh5v/IR/A/GGga8tT9evtf0hww="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/easejs-0.2.8.tgz_1468641185537_0.08982447464950383"}},"0.2.8-1":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.8-1","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"license":"GPL-3.0+","scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"297\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.8-1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"mikegerwitz","email":"mtg@gnu.org"},"dist":{"integrity":"sha512-pydK/wKt678EIOdqEuJt34os9Z27KbFWUm/FUg3dwiAczLcH6dyr1bnDvA4v7CNVqvB7BjDzS47iV1+kIquA+g==","shasum":"2a3b456f9ea8381e995fac6914ff76abfd411875","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.8-1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEI6xzymZsZ69SjYmyocsqw04vXDdA3KVfnKaJ+vfFzAiEAjI1qMvREqgvJhH6i3zdF9kSXGaXRAvW6JLxX4vlkaVY="}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easejs-0.2.8-1.tgz_1503550491274_0.8988937474787235"}},"0.2.8-2":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.8-2","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"license":"GPL-3.0+","scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"297\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.8-2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"mikegerwitz","email":"mtg@gnu.org"},"dist":{"integrity":"sha512-jV4Wh3yzPPnxZmPYfoWlZRGK7kz4Q6/XrnElODKTBtdFrUo3k/y8cn7QlTz9TDleb1NcVh2gVakWMZO9Uk1k2w==","shasum":"42271eed3a8b9ae21977ef7310eee69037321d09","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.8-2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh+yyfkkYcnsYBfnZffQGaJ11aDNjsBTla6OiCarGKwAIhAKq+WzNDLR6n0EihwxwfgfyEY26yGyHFuxyT1mKFyT+i"}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easejs-0.2.8-2.tgz_1503550553337_0.31773926550522447"}},"0.2.9":{"name":"easejs","description":"A Classical Object-Oriented Framework for JavaScript","version":"0.2.9","author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"homepage":"https://www.gnu.org/software/easejs/","repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"dependencies":{},"devDependencies":{},"license":"GPL-3.0+","scripts":{"test":"make test"},"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"333\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"_id":"easejs@0.2.9","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"mikegerwitz","email":"mtg@gnu.org"},"dist":{"integrity":"sha512-blPZOLJM2RHhgjlIBhiiwzjH3VjeSPKFVqPFTTJjH+Y2NV5FUaYyzk5qMxtf/7IUx+vv5FFbFfRQUQ5TMqP2Tw==","shasum":"e57e16d3a7b4450a8fa4b7a44ab320cdf6600b29","tarball":"https://registry.npmjs.org/easejs/-/easejs-0.2.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCji9HoKBXG1NVzy6Ond4WLbN0+TgrqQ/YmahQFhSix2AIhALpTDXI+BHP3CdU4awqyf1al33JkAayrCKILaA2nLf8Z"}]},"maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/easejs-0.2.9.tgz_1510113268541_0.7442960066255182"}}},"readme":"# GNU ease.js\n<!--\n  Copyright (C) 2010, 2011, 2013, 2014, 2015, 2017\n    Free Software Foundation, Inc.\n\n  This file is part of GNU ease.js.\n\n  Copying and distribution of this file, with or without modification, are\n  permitted in any medium without royalty provided the copyright notice and\n  this notice are preserved.  This file is offered as-is, without warranty\n  of any kind.\n-->\n\nGNU ease.js is a classical object-oriented framework for Javascript,\nintended to eliminate boilerplate code and \"ease\" the transition into\nJavaScript from other object-oriented languages.\n\nCurrent support includes:\n\n* Simple and intuitive class definitions\n* Classical inheritance\n* Traits as mixins\n* Access modifiers (public, protected, and private)\n* Abstract classes and methods\n* Interfaces\n* Static and constant members\n* Transparent error subtyping\n\n\n## Documentation\nComprehensive documentation and examples are available on the [GNU\nease.js](https://www.gnu.org/software/easejs) website and in its\n[manual](https://www.gnu.org/software/easejs/manual).\n\n\n## Bug Reports / Feature Requests\nPlease direct bug reports and feature requests to bug-easejs@gnu.org or the\n[project page on Savannah](https://savannah.gnu.org/projects/easejs).\n\n\n## Why Classical OOP in JavaScript?\nGNU ease.js was created (historically) for a number of reasons:\n\n* To \"ease\" object-oriented developers into JavaScript by providing a\n  familiar environment.\n* To provide the maintenance and development benefits of classical OOP.\n* To provide features not included in the language, such as proper\n  encapsulation through private/protected members, interfaces, traits,\n  intuitive inheritance, and other conveniences.\n* To encapsulate the hacks commonly used to perform the above tasks.\n\nMany JS purists believe that classical object-oriented programming should be\nleft out of JavaScript and that one should stick strictly to prototypal\ndevelopment. While the two are related (they are both object-oriented), they\ncan be applied to different problem domains in order to achieve results that\nare more natural or intuitive to developers; GNU ease.js works seamlessly\nwith existing prototypes, allowing the developer to choose whether or not\nthey want to use \"classes\".\n\n\n## Building and Installation\nFor information on installing ease.js on your system, see\n[`INSTALL`](./INSTALL).  Alternatively, you may install the software using\nnpm by issuing the following command:\n\n```\n$ npm install easejs\n```\n\n## Configuring\nIf your distribution contains a `configure` file in the project root, you\nmay jump immediately to [`INSTALL`](./INSTALL).\n\nOtherwise, you likely have the sources as they exist in the project\nrepository, which does not contain the generated `configure' script; you\nmay generate it by issuing the following command:\n\n```\n$ autoreconf -fvi\n```\n\nPlease note that certain files (such as AUTHORS, NEWS, and ChangeLog) are\ngenerated as part of the `dist` target and do not exist as part of the\nrepository.\n\n\n## Hacking\nFor information on hacking and contributing to GNU ease.js, please see\n[`README.hacking`](./README.hacking).\n\n\n## License\nGNU ease.js is free software: you can redistribute it and/or modify it under the\nterms of the GNU General Public License as published by the Free Software\nFoundation, either version 3 of the License, or (at your option) any later\nversion.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\nPARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\n**N.B.:** Versions prior to 0.2.0 were released under the LGPLv3+. Upon becoming\na GNU project, it was relicensed under the GPLv3+ to help the FSF stand strong\nin its fight against proprietary JavaScript. For more information, please see\nthe NEWS file (which can be built with `make NEWS`) and\nhttps://gnu.org/software/easejs/whyfreejs.html.\n","maintainers":[{"name":"mikegerwitz","email":"mike@mikegerwitz.com"}],"time":{"modified":"2022-06-16T03:22:29.873Z","created":"2011-12-14T03:06:14.945Z","0.1.0-pre":"2011-12-14T03:06:15.779Z","0.1.0":"2011-12-25T07:28:40.992Z","0.1.1":"2013-01-20T03:40:41.747Z","0.2.0":"2014-03-17T18:29:43.418Z","0.2.1":"2014-04-17T04:30:45.733Z","0.2.2":"2014-04-29T13:30:53.374Z","0.2.3":"2014-07-28T04:16:24.235Z","0.2.4":"2014-08-08T03:46:44.210Z","0.2.5":"2015-05-28T05:33:35.084Z","0.2.6":"2015-08-14T18:11:47.453Z","0.2.7":"2015-10-27T02:56:01.371Z","0.2.7-b":"2015-12-19T06:01:42.659Z","0.2.7-c":"2015-12-19T06:07:38.677Z","0.2.8":"2016-07-16T03:53:06.605Z","0.2.8-1":"2017-08-24T04:54:52.973Z","0.2.8-2":"2017-08-24T04:55:54.832Z","0.2.9":"2017-11-08T03:54:29.997Z"},"author":{"name":"Mike Gerwitz","email":"mtg@gnu.org","url":"http://mikegerwitz.com"},"repository":{"type":"git","url":"http://git.savannah.gnu.org/r/easejs.git/"},"homepage":"https://www.gnu.org/software/easejs/","readmeFilename":"README.md","contributors":[{"name":"853\tMike Gerwitz","email":"mike@mikegerwitz.com"},{"name":"333\tMike Gerwitz","email":"mtg@gnu.org"},{"name":"2\tBrandon Invergo","email":"brandon@invergo.net"}],"keywords":["classes","classical","extend","gnu","inheritance","interfaces","mixins","object oriented","oo","oop","protected members","traits","visibility"],"users":{"rwhogg":true},"license":"GPL-3.0+"}