{"_id":"appolo-class","_rev":"52-2e170828b03a94c0ecfc990c29cd6b0b","name":"appolo-class","description":"simple and powerful  class system for node js","dist-tags":{"latest":"0.2.15"},"versions":{"0.1.0":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.0","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"_id":"appolo-class@0.1.0","dist":{"shasum":"fd38488b15dea366658325c9a12115a14d61dcef","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.0.tgz","integrity":"sha512-Nr92RMG+gnRjhCQ1mD3ACL+A1x/NWR6igqYZqRIywo13YA3jWImpBA0WCgxPopbs3RO/mlS8HonHsg6lJLZCMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLClOaO0qMN3uIApKVTRx+gPiMqIhLSCnjoLyH3C/yoAiBAq9WkFhAR9GcPFGqzHPuby84Vk0u1GbvjK/shwSfLyQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"directories":{}},"0.1.1":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.1","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"_id":"appolo-class@0.1.1","dist":{"shasum":"059a14e91c69b7ef8a6396472d7efbbdf5138208","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.1.tgz","integrity":"sha512-d9bnLVmznV5LAvrJRaDrHE6g0e98XhOOUaR+GEs9V2qoCvat2KVuphEwK2W/8tSPC5h8APeEW4Zs1nItGIeEGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYWdAkksgmYrv8V+g0A/f0NfTRqVu7U1Ca1yQ61Rlo3gIhAMuNds4NzIUUpXMQKEELKd1VD2vqgzCe14+0UZFJLLi6"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"directories":{}},"0.1.2":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.2","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"_id":"appolo-class@0.1.2","dist":{"shasum":"b94d2c05f5161bedfd8f1dba0843affad63f5c82","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.2.tgz","integrity":"sha512-B77z0GQcWZJWZ82gFr9quix6tO1XrKDpIqmPkgurh11GopjPJ8tIU6WKv2s/JiOKNTlS/dun60seahxDDDAs+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERYNh8ZEoIB96B1pNvnavUoEPJrV33WTrfPF8HmPHRdAiBpWDj+XMMIWYnWKCGaW+8AxikzeybL3bQ/JZ1DVWUKUQ=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"directories":{}},"0.1.3":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.3","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"_id":"appolo-class@0.1.3","dist":{"shasum":"07e63ccffd775825ade5ec933c05f7daa92b5ede","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.3.tgz","integrity":"sha512-OhlOBqYc+DKCr8o5Pk069LJMAzKDaEJ4/zccZtrGSrdDWZbTKXEcsMWv3FcHoh8Ad17neGn+ExDzaYNv0I/T3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHnqGPJJ+14M12dZxnXXidHhTrK0brVqXNSmCPIBHu/QIhAIVRX+oltDjbvysEUEVUje8tpZReeg89O20WBevOmFGk"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"directories":{}},"0.1.4":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.4","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.4","dist":{"shasum":"b1cf44fcaf54e9f92bddfda1ce84f0bcd0ea2ae4","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.4.tgz","integrity":"sha512-m37EIjs7om0lKkbfYqnMsplb7jKUQjvgCVoZboZThVxgvmdERBs++A+C/afwjAdvxzZTE2jK/glqH/qVnl9C/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgEIoyXIkRgLo3l/bepNgsy0O5/N5d/wcy+p4Zh5DvdAiEAikQ7qkNxlAR58Qcp0LVadCn+L37RC60Id7XkYlWSP3w="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"directories":{}},"0.1.5":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.5","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.5","dist":{"shasum":"431da9d955bcecaf495d3a924f133631ef98fdc1","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.5.tgz","integrity":"sha512-nzlnFJcKlVkJVxwPKN8QjHZ2Dc0NnYbSVC5BYvZaqAe8deGQlNA2RA49mkDoNPxrFq27yau71F4MNaRJk4Gmyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGw8au8Z8ZphiLbSbTWZdcipsDoxsSgyBxdga0mW8z4AiEAvTuNRuoyb7vA8tulH/k5amWNLLQKWiz4pMMoLWPRRPQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}]},"0.1.6":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.6","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.6","dist":{"shasum":"9fad764072b09d5393ef19d929c751fe3cd3496a","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.6.tgz","integrity":"sha512-l2ZSIa4FjGqGRLANtc28sVzaWi6rsPWicsjtdqxhbWcNIPCZ11AIkVYuwQ5kY0n6SI4HEnR6TL+HN+i9LXRXQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEcDoKuP1ZtOfsS00BsMGbsvRSmpPYJ0dpAO4PmmRFeQIgLfzoOowKRI/vI4zGk9/v1O8d6OIb2xFxjZHs1uaANwQ="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}]},"0.1.7":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.7","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.7","dist":{"shasum":"cb50c70ab540437f2c931e0dc49ad2bb3d71757a","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.7.tgz","integrity":"sha512-mDhezkDbJW4tEpARLyrnkuig8/dv8p7VIMtXs57NrIGHXVQ1POh5W+Dg6q4zNK28m1vUN+yg99Mor/noaWVkTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTtUk8dTmNKf8uA3n9uxksPBgqRfTJI6TyNWfKOjLmwgIgYjFgi/WL7u+6Q0LQOpLhokQhamqJnVLxtIWQwgjvH5E="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}]},"0.1.8":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.8","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.8","dist":{"shasum":"5c0babf1af6141f9a3550caacca1ae7498e65547","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.8.tgz","integrity":"sha512-tA+LNJl9+CX2ySriNAL2GlC8tNMKdeOr6aHRDfvsZnPOgjT30kXlPYMsJWRk5ru+48pYwHrdiLv8B0FaUgP6jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeJAp/kWz+0Mz3ThRphGJmsZVTVSAfCnl1Ep56/J09cAiEA7SGZtCCfY0bj7Hcea+5gZENFLKkCk8iLYjZ99g2Z+Lc="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}]},"0.1.9":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.1.9","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.1.9","dist":{"shasum":"4d7a03a4185850fa981019b5bfe497cdc7d54aa1","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.1.9.tgz","integrity":"sha512-JcCuLyY8UkPEoUiBOQR7qNp2IdU8AboFflnOr3AS6hcPjQWJB/I4BNbkepP+nKqJHRymFNIlyrSPx26VwohwSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGjBAV/BuKZNOl6/MJMzSkiDwTvZ2YQbsNjEvb1Vy7TAIgPPbGvZxDbr3MJTODjgWw+YpqMV8i9OhAC67rSg7Nfzs="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}]},"0.2.0":{"name":"appolo-class","description":"class system for node js","keywords":[],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.0","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.0","_shasum":"68177bf9e5d64d8db070d996e753f25e8cab1191","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"dist":{"shasum":"68177bf9e5d64d8db070d996e753f25e8cab1191","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.0.tgz","integrity":"sha512-+JHBnoZ38NZXuNNIQLbPvTBhF+3uXXOMDQSxfFo2Hk0tJPforPvD+PNFz56tsIhnzVs0v7FzRDv3QJVVBoHJQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWvgOaCLWB4PkbOnXv/ppR5AQ2FYCHQUaFfbZf+SB9EQIgKeUjRs7329zwyEhCXd/HnP3HzzoZQxE92C7qRCmtjtQ="}]}},"0.2.1":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.1","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.1","_shasum":"26b4d78bbda7fb173043a8a4865159b430ea7ea7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"dist":{"shasum":"26b4d78bbda7fb173043a8a4865159b430ea7ea7","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.1.tgz","integrity":"sha512-qWV9IBjt/GFiClVLTjPW2nWHKRo2TnAZDelOgM1zLXZYpQcDdJM2EcoA0Vze5xeZVtqfGAAkqa6RmRMa7YQYng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAS9JTtcQ1ctklowu6oASMORcvn4+vyHE961nRdZ/wySAiEA3Pa0c2zrMlYNYBE6+aU5gq1r3J7oQ3IXVJjtKTMWp0Y="}]}},"0.2.2":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.2","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.2","_shasum":"3563447e937d336f77b85325bcc034833c7d8544","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"}],"dist":{"shasum":"3563447e937d336f77b85325bcc034833c7d8544","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.2.tgz","integrity":"sha512-jxOE37Hj/V3amVv9ZmhYwmDAIaMF1j6XO/y1dv5oXtckFJpLb0tpiKKNprw7A0DXKRFALRRe24AQBivkG8825A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGG8/fiOdvnoBjYRw/bAmrC8ziJBVm7DTLNlF1BipQiUAiAeuXNf8n/54lU2qTjvYSMiXCXkirRCGfbtKvN6+R8NbA=="}]}},"0.2.3":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.3","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.3","dist":{"shasum":"28242638b1fe31a1990cc5d840cafd84c239f661","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.3.tgz","integrity":"sha512-6xqszPjs9UhxFq+uz2Sdik3oNspk6/1HulM+4BP+jh+QG3Wyt8OlQ+QUc9QgvJfLxCaN3RGAhIK/bEOQuH3DBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3XhR2WBxJugq8S6lH+Ll6DeouX49Vg0Ea9z9n16DTBAiEA44KwJuzl8PWOn9RGkUFrfQ21m3Ev2QG9Ailb1UXtlnM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"antonzy","email":"antonzy90@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}]},"0.2.4":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.4","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.4","dist":{"shasum":"df50ab4eed364b08fbba7ea804d4a5706ccfdf8a","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.4.tgz","integrity":"sha512-9x0JAvnSlp/Uvgf3ZVbq3ecIsPETlYqa9JeT8m6HG7CwNdmTvdHqmrDW794XhRno9e/YwTRfF3hu1hGH9apxwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXFsQMOLVrS+GGRryrWIPuEXipLrHp1wTTyEr1DoNDaAiEAu1FaIqsigeY/SxzwhXfnnykeJoi+85Vvlg3BJ4vRl2U="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"antonzy","email":"antonzy90@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}]},"0.2.5":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.5","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.5","_shasum":"32b730971dbd1d97871d0cbd7f82cb640e70e917","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"32b730971dbd1d97871d0cbd7f82cb640e70e917","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.5.tgz","integrity":"sha512-FkquoKKfALWPAT3TC3xgP8m4lDwYJVJv41pNhw3UBf7A7QWQS0dz1g7/WXGEqXznTM4zLD7bjrY4yg/0pAWoKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBt11Am1V8yVwUJvBV9KzYwznEfFq7mskZ31Vu+YUuIVAiEA2Bw1RL/oNzWup941PkLDLMAg2UWexaTgFDVi4INMh/4="}]}},"0.2.6":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.6","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.6","_shasum":"6aa76be6cd26d1b90dff53e2d008444a6a010cc9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"6aa76be6cd26d1b90dff53e2d008444a6a010cc9","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.6.tgz","integrity":"sha512-QU4+ruYnBziAz3evP6Me+kOzdHcFqkk4oPFp12w3mFQcGPqz2EQQMJnCToFEEGfomnNjczElEsp+OuWmmtFI0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0psLWAleVitH72lbc1bQ6u1YTNK2sqlGd15WUptmuzAiEAs6yiKBLZDAl1JkqgSTlDdeVcFn1i8goT68VeAyHoyxw="}]}},"0.2.7":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.7","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.7","_shasum":"8aa711a2a03743efe6a457ab2bc476ae9a6a0bf7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"8aa711a2a03743efe6a457ab2bc476ae9a6a0bf7","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.7.tgz","integrity":"sha512-COKimdCI0u62n5BaDLNGothD+pSHGUJYsgmUwCqSHg7T0SVULV2+5kx5UVsE5350JEH9AUHgi1tIMjVn6wOb6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzGWMS8bzCs53UoUGlMZZD0NdnE2jGg2LlO+KQNogRhQIhAMWvKwPV5Z0bn0IVSwKO4o2WqRDBom1AZo12M2FzIiZJ"}]}},"0.2.8":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.8","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.8.1","grunt":"*","grunt-mocha-test":"0.8.1","sinon":"^1.10.2","sinon-chai":"^2.5.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.8","_shasum":"beb5baa7b0fae01d3b2cf24be40dc4fb81da8450","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"beb5baa7b0fae01d3b2cf24be40dc4fb81da8450","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.8.tgz","integrity":"sha512-Wt3ncFliPxtO17ESga8Bty0RDneN+e5IzQ3PbU1udZJ1swip8hp0Jj8pD2WugFAXmMviQzTubn1S9e/PmnHu5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgzWFV6FAV4FOcFcVGZbQSamZMVrslci4thHFeI8uEQAiEA99xqD6AATuNWGn1ZGTrHGTwBcIBMhTk80PaCbYbNl2U="}]}},"0.2.9":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.9","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.9","_shasum":"4a01303783071a6a201f26479d3f0dfe29ef3348","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"4a01303783071a6a201f26479d3f0dfe29ef3348","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.9.tgz","integrity":"sha512-jLDULASaeNPmaH2DHLCnO6IzbeKlNjOZWEbngx6zF3y1lIi4bVvXJHE8TnM3FnUpugZn7BrENeSJ/aqmyF4zlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSFarKz3UrZAcd/ryuQxKm+vhP0nxfl8zkhw6SzyfKgIhAKebFfB6+b3njvKZMpO6/EixiBDmkKkSPQltcm8KtsNR"}]}},"0.2.11":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.11","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.11","_shasum":"885fd97a9c700da674cd9a612e689449b6b717f9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"885fd97a9c700da674cd9a612e689449b6b717f9","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.11.tgz","integrity":"sha512-xWeEh1w0Z6R5AkKLgftjuskPM4axVpPosgNm6EFaQlvTy/rWIF/1pl8ezvzXIDtDec/raKb5IZiK+v/WfzInyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHqkt8korwcwzU0W0SVZfrNTVHkiY/U6xa4yo5BkwOeAiEA2APgK3f8Qpv8KwAJe4mrfe7qCWI51XIKPo+lQOCbgsU="}]}},"0.2.12":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.12","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.12","_shasum":"530694d112098fbece3a768c52614ef513428e57","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"530694d112098fbece3a768c52614ef513428e57","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.12.tgz","integrity":"sha512-NWX/38kbzJrzlmNxRhnvPA/4Bg3iqA6KpD9vLnceiZDB7+NftPc3EKaylfURLgzAZEHLaQekAIcd1MrESY/y5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjZLqOmc5KMtRc+pJFCVDuHHXDnV9TrkSQHVawnPZ7uwIhAIgm66CIglsMwx7OHxDMJnm7jbTf5Dm0mgcpchhtLtTM"}]}},"0.2.13":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.13","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.13","_shasum":"bd24211f8053e6f8e3343456d6b214969c7e37ef","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"bd24211f8053e6f8e3343456d6b214969c7e37ef","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.13.tgz","integrity":"sha512-GgqDLX+sSKBmATUz+DiGC6yu/ahBd2t5RszNrfsF/9YP6bqpwCwhbVvceR83Q6qM9b9Un7VQuLM8ntDVEtJNcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIT+zaV5dz5E/YiyedeaMRrFfLCG5xrvYbcDaAGZQq7AiEAk7C53ocfWYZghdj7IA19vVI+bDxDZp1hUCGoBKnn2Os="}]}},"0.2.14":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.14","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.14","_shasum":"5f7261e66f01c465cd48be92fc94982e1aaa9470","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"5f7261e66f01c465cd48be92fc94982e1aaa9470","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.14.tgz","integrity":"sha512-XeJEpsEozC5bbVSpoal3wo0WyQ6KWS3TIi7az4r+DbwpvdWKVIFEGuG1tjv8ljz7Jx1XOodpbdt+KQeLkXJ+ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb83jXrOvdgPXJUjhq4iSIksXwM1zrCNnMNKWkkVqmfwIhANGar+nAn1NBQy4IAkhTGe6SJhvWC99Dn1y00sb/SWBb"}]}},"0.2.15":{"name":"appolo-class","description":"simple and powerful  class system for node js","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"main":"./index.js","version":"0.2.15","license":"Mit","repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"dependencies":{"lodash":"2.4.1"},"devDependencies":{"chai":"1.10.0","grunt":"*","grunt-mocha-test":"0.12.4","sinon":"^1.12.1","sinon-chai":"^2.6.0"},"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"homepage":"https://github.com/shmoop207/appolo-class","_id":"appolo-class@0.2.15","_shasum":"60de800e40cf9a160447f7b58c6b384883908185","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"shmoop207","email":"shmoop207@gmail.com"},"maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"dist":{"shasum":"60de800e40cf9a160447f7b58c6b384883908185","tarball":"https://registry.npmjs.org/appolo-class/-/appolo-class-0.2.15.tgz","integrity":"sha512-8udONKMU1/82zcDpKkGoQd773CIfQoynWHMAhRxJFKfikEeMFztraCHIPjI9okEIe7ikqoZExgjpnoqryw8hWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqkoDAs6s2f332sxmDh/o5pKCj0chznNA531S9Ah8XYAiEAwNkpdUpTmxTX1vF4S3EvMKMIdo1vXDDG+p6XvffjUFE="}]}}},"readme":"Appolo Class  [![Build Status](https://travis-ci.org/shmoop207/appolo-class.png?branch=master)](https://travis-ci.org/shmoop207/appolo-class) [![Dependencies status](https://david-dm.org/shmoop207/appolo-class.png)](https://david-dm.org/shmoop207/appolo-class)\n=======\nSimple and powerful class system for node js\n\n## Installation ##\n```javascript\nnpm install appolo-class --save\n```\n\n## Usage ##\n### creating simple class ###\n```javascript\nvar Rectangle = Class.define({\n    area: function () {\n        return 25;\n    }\n});\n\n var rectangle = new Rectangle();\n```\n\ncreating class with constractor\n```javascript\nvar Rectangle = Class.define({\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\nvar rectangle = new Rectangle(5, 5);\n\nconsole.log(rectangle.area()) // 25\n```\n### Inheritance  ###\n```javascript\nvar Rectangle = Class.define({\n\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\nvar Square = Class.define({\n\n    $config: {\n        extends: Rectangle\n    },\n    \n    constructor: function (side) {\n        this.callParent(this, side, side);\n    }\n});\n\nvar square = new Square(6);\n\nconsole.log(square.area()) // 36\n```\nyou can also use `Class.define` fucntion\n```javascript\nvar Rectangle = Class.define({\n\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\nvar Square = Rectangle.define({\n\n    constructor: function (side) {\n        this.callParent(side, side);\n    }\n});\n\nvar square = new Square(6);\n\nconsole.log(square.area()) // 36\n```\n\n### Call Parent ###\nuse `this.callParent` function to call the parent method\n```javascript\nvar Rectangle = Class.define({\n\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\nvar Square = Rectangle.define({\n\n    constructor: function (side) {\n        this.callParent(side, side);\n    }\n});\n\nvar Cube = Square.define({\n\n    constructor: function (side) {\n        this.callParent(side);\n\n        this.side = side;\n    },\n\n    area: function () {\n        return 6 * this.callParent()\n    },\n\n    volume: function () {\n        return Math.pow(this.side,3);\n    }\n});\n\nvar cube = new Cube(5);\n\nconsole.log(cube.area()) //150;\nconsole.log(cube.volume()) //125;\n```\n### Statics ###\n```javascript\nvar Rectangle = Class.define({\n    $config: {\n        statics: {\n            MIN_SIDE: 1,\n            MAX_SIDE: 150\n        }\n    },\n\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\n\nconsole.log(Rectangle.MIN_SIDE) //1;\n\nvar rectangle = new Rectangle(5, 5);\nconsole.log(rectangle.MIN_SIDE.should.equal(1)) //1;\n```\n## Mixin ###\nused to add protoype functions from other classes\n```javascript\nvar Events = Class.define({\n    bind: function (event, fn) {\n        return true;\n    },\n    unbind: function (event, fn) {\n        return true;\n    }\n});\n\nvar Rectangle = Class.define({\n    $config: {\n        mixins: [Events]\n    },\n\n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n\n    area: function () {\n        return this.width * this.height;\n    }\n});\n\nvar rectangle = new Rectangle(5, 5);\nrectangle.bind('test',function(){})\nrectangle.unbind('test',function(){})\n```\n### Namespace ###\ncreate class on the global scope\n```javascript\nClass.define('Test.Position.Base', {\n\n    constructor: function (symbol, amount, side) {\n\n        this.symbol = symbol;\n        this.amount = amount;\n        this.side = side;\n    }\n});\n\nPosition.define('Test.Position.Long', {\n\n    constructor: function (symbol, amount) {\n        this.callParent( symbol, amount, 2);\n    }\n});\n\nPosition.define(\"Test.Position.Short\", {\n\n    constructor: function (symbol, amount) {\n\n        this.callParent(symbol, amount, 2);\n    }\n});\n\nvar short = new Test.Position.Short();\nvar long = new Test.Position.Long();\n```\n### Contractor Name ###\nyou can define the class name\n```javascript\nvar Position = Class.define({\n\n    constructor: function (symbol, amount, side) {\n\n        this.symbol = symbol;\n        this.amount = amount;\n        this.side = side;\n\n    }\n});\n\nvar Long = Position.define({\n    $config: {\n        name: \"long\"\n    },\n\n    constructor: function (symbol, amount) {\n        this.callParent( symbol, amount, 2);\n    }\n});\n\nvar Short = Position.define({\n    $config: {\n        name: \"short\"\n    },\n    constructor: function (symbol, amount) {\n\n        this.callParent(symbol, amount, 2);\n    }\n});\n\n\nvar short = new Short();\nvar long = new Long();\n\nconsloe.log(short.constructor.name) // short\nconsole.log(long.constructor.name) //long;\n```\n\n## Members (Properties)\ndefine properties with getter and setter functions.\nif a property in defined to be a member and a getter or setter is not implemented then erro will be trown\n\n```javascript\nvar Rectangle = Class.define({\n    $config: {\n        members: ['area','name']\n    },\n    \n    constructor: function (width, height) {\n        this.height = height;\n        this.width = width;\n    },\n\n    getArea: function () {\n        return this.width * this.height;\n    },\n    getName:function(){\n        return this._name;\n    },\n     setName:function(value){\n        this._name = value;\n    }\n});\n\nvar rectangle = new Rectangle(5, 5);\nconsole.log(rectangle.area) //25;\n\nrectangle.area = 10 // error not implemented\n\n```\n\n\n## Plugins ##\nyou can your custom plugins to the class system by adding callback function\nthe function will be called with 3 `arguments`\n - `config` - config object of the class\n - `klass` - class referance\n - `parent` - parent class referance\n\n```javascript\nClass.addPlugin(function(config,klass,parent){\n    //do something\n});\n```\n\n## Tests ##\n```javascript\n    grunt test\n```\n\n## License ##\n\nThe `appolo class` library is released under the MIT license. So feel free to modify and distribute it as you wish.\n","maintainers":[{"name":"shmoop207","email":"shmoop207@gmail.com"},{"name":"antonzy","email":"antonzy90@gmail.com"}],"time":{"modified":"2022-06-13T03:19:08.625Z","created":"2014-01-03T15:46:19.310Z","0.1.0":"2014-01-03T15:46:21.813Z","0.1.1":"2014-01-03T16:49:59.425Z","0.1.2":"2014-01-04T10:01:55.057Z","0.1.3":"2014-01-04T18:45:51.689Z","0.1.4":"2014-01-05T14:19:34.096Z","0.1.5":"2014-01-06T14:44:54.404Z","0.1.6":"2014-02-17T16:25:20.132Z","0.1.7":"2014-02-17T16:41:44.560Z","0.1.8":"2014-02-25T11:23:25.841Z","0.1.9":"2014-03-20T08:46:24.005Z","0.2.0":"2014-06-24T08:10:25.188Z","0.2.1":"2014-06-29T07:10:41.200Z","0.2.2":"2014-07-23T10:33:12.038Z","0.2.3":"2014-07-31T11:34:21.230Z","0.2.4":"2014-08-03T22:02:53.501Z","0.2.5":"2014-08-18T09:25:24.540Z","0.2.6":"2014-08-18T12:10:20.343Z","0.2.7":"2014-09-08T14:12:48.456Z","0.2.8":"2014-12-03T09:42:05.411Z","0.2.9":"2014-12-03T13:48:58.831Z","0.2.11":"2014-12-03T14:31:22.600Z","0.2.12":"2014-12-04T17:35:02.258Z","0.2.13":"2014-12-04T17:52:45.077Z","0.2.14":"2014-12-08T16:45:20.902Z","0.2.15":"2014-12-08T16:49:38.056Z"},"author":{"name":"Roman Svichar","email":"shmoop207@gmail.com"},"repository":{"type":"git","url":"https://github.com/shmoop207/appolo-class"},"readmeFilename":"README.md","homepage":"https://github.com/shmoop207/appolo-class","keywords":["class","Class","mixin","statics","properties","constructor","prototype","inheritance","class inheritance","oop","object oriented","klass","extends","implements","inherit"],"bugs":{"url":"https://github.com/shmoop207/appolo-class/issues"},"license":"Mit"}