{"_id":"es-class","_rev":"47-6363b725887dc5ed91e92b2601d85157","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","dist-tags":{"latest":"2.1.1"},"versions":{"0.1.0":{"version":"0.1.0","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.1.0","_shasum":"428b1348ea9ca5a8ae0e7d3f1a3a6d9dbfc79a1e","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"428b1348ea9ca5a8ae0e7d3f1a3a6d9dbfc79a1e","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.1.0.tgz","integrity":"sha512-ceyU9dRREMm2J6U55U9FkXrVIUX51OdEZkYTgo6b9lnU6HNBfwkAtLtJJxzSJVtUXupioHQQ8KXeGItxtGMqRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoiRmNsT9DD35lUnaUH8hAEjY5RS8iEn4pYkPa40orGQIhAIGfIMcr1Z3zGWqJMtlY1ST6mILyHDobYsBQm6Ly42/Z"}]}},"0.1.1":{"version":"0.1.1","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.1.1","_shasum":"e693f44c3a9411f828be407b51a8d9c64ee75a92","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"e693f44c3a9411f828be407b51a8d9c64ee75a92","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.1.1.tgz","integrity":"sha512-ELdLef+yzfxMNHRF1ieITRacyJlIwYC+GfvBkmB/UDBzo3M8KsjJsIVz6GCufseX2vp8UHmpqoEwUbGOXPTyFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPEc8wyAzl15NDiAG1QyaVaILUfQrGj+XNCIBlgSNQlAiEAprqzbELDIjmsSPhT1oPH04XUg8sFs4kZPaD5CWdbD4A="}]}},"0.1.2":{"version":"0.1.2","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.1.2","_shasum":"ff31e29ca3f760c966bf188ed6b42b0d2915fb98","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"ff31e29ca3f760c966bf188ed6b42b0d2915fb98","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.1.2.tgz","integrity":"sha512-/uJ5VsauJ/xRYBIPPtezPcT+4ieDi3nbyrb0IcfndDzm1zZZF02ncEToBe8tXHZwshKf6dAp80Mf5ggJxtADlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjfz/05eb81V/tOo1n6SqAyLNEteS6ZTSd+q5v0ryfawIgQspu1TFaATjAIXPLtWVJt0//774J9h4vZOmGhp9VzpY="}]}},"0.2.0":{"version":"0.2.0","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.2.0","_shasum":"9f86ba9af7343b712b97c2f73582cea4167f2d50","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"9f86ba9af7343b712b97c2f73582cea4167f2d50","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.2.0.tgz","integrity":"sha512-9NroCClyX1lv3TwacTDWD9/9V6jfP5SyiAaqBvuIoHeZxIG03kugzjN7A7y7FZMVePnHdI32eZzXKPCQLbcE1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFC8FV+3tzUgPvkiCDA6uk1W1KmMJkBwNxzoTlrSi/knAiBNAoty2Y1yMOrNIv859KUeJColh3wXuWTWaFPHVnip8Q=="}]}},"0.2.1":{"version":"0.2.1","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.2.1","_shasum":"ab95c36c5bd4068adb33fb8798516995c22fea8c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"ab95c36c5bd4068adb33fb8798516995c22fea8c","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.2.1.tgz","integrity":"sha512-NE808qTKlF4t3pRoxteEUONNM/fUPdzee1/H/nEnI1WIE2GseWRQf/Ks0YUlMBRxWR4xWoaSM13wWYkitnknDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHKgAmz3Ei0q/yjZ5G4A6hwKDEwmxj4yv7wgZP1McynAiEAln7m2j+egfyFy9Yo1MwHlatESi+3Ou18i6FsdM4PnYE="}]}},"0.3.2":{"version":"0.3.2","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.3.2","_shasum":"3e41ba838d00cbdda64c4aa80b0f698604d72000","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"3e41ba838d00cbdda64c4aa80b0f698604d72000","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.3.2.tgz","integrity":"sha512-mF/eGxZ6eGvuiyaJ3s4fKrCRjy0JHBq8Qfwf8LyjGiSAKc8xB8NeqW4Kt98wGOZ7qaP2l60PONEHBMwEHRzs5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/6lFMkP0wtfCXoJC5svtJZicwjr1eLxjVhR5g4x14FgIhAIdYb+qeD0gAVjTOVe20yTO25oxGpuj466D/qdmHu8LE"}]}},"0.4.0":{"version":"0.4.0","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.4.0","_shasum":"7a3b449dd63b5a329f3c3ea6b9af33c117baf033","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"7a3b449dd63b5a329f3c3ea6b9af33c117baf033","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.4.0.tgz","integrity":"sha512-R9+Mp7QUwp/kotK1end+OVdEL/sM2A7ZxpITfEug5dZmtbSWdEmyIav6fz3w+aZtG4mMQE9l9Uqklu0+UpVwCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUvAiSxg+32VIYQpWgwGd0zqqoYPooFj0k6AhL2dKxwwIgbe3ehv66bot5TnUTCXKPULN2r9IXMSsEp2UYkJ903WI="}]}},"0.4.1":{"version":"0.4.1","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.4.1","_shasum":"dfd16f1af7b7eabe9bc567c0a2312914e55b1f34","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"dfd16f1af7b7eabe9bc567c0a2312914e55b1f34","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.4.1.tgz","integrity":"sha512-SaGPQs54bvgr6znBvyMxdRsfruVqgubQ2ioZEr9fMquDxTBBq2x95txbBMdCc2VOQGBXcARBtkb1b00mXqt6RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmLcZ0325Q+fsn/WqCa9F4+h9Llziy4dgAMAGE3rs5kAIhAMyIWS0c130yY9DKRPhqnJOqGTE3/Li1pRKA1sDe9Gec"}]}},"0.5.0":{"version":"0.5.0","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.5.0","_shasum":"b51b245f8eaff34ae89d48015391aeadc2f81d56","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"b51b245f8eaff34ae89d48015391aeadc2f81d56","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.5.0.tgz","integrity":"sha512-TRdLpEp7tosr8MEoYvCW9gn1PayZkMg/31buZGKEc6mH6Rg6N6XvcBreKqvDKUI4sizSSEnccqI5uUictS7iVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnxwz0ezi7hmIj3q9/yEzOaMBWM5FQBatcZsZuEQ9YfAiBr4dyjETkcbBhPPju7AS2Jlztz+bJfFEOvEqVGHHDIiQ=="}]}},"0.5.1":{"version":"0.5.1","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.5.1","_shasum":"d50f21f4a4258f76d82823811db4421a440bbdeb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"d50f21f4a4258f76d82823811db4421a440bbdeb","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.5.1.tgz","integrity":"sha512-BGbbhxdE9s1uLLGebCJI/b/ZDPfdsrjoMkdBN5A+KLRLPhSRltjSdOdbcMMBvYez67V1M/5djzEUL410DhN/qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJ5mhwm3/pcQp8JzQ5yZGPCcII7jQzZT2b6rJCeay88AiAcdXT+3coMZQNrfg+xZqii5VnuJbW1j3eVxi5onM7ZXw=="}]}},"0.5.2":{"version":"0.5.2","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.5.2","_shasum":"68cdd3c76f31f5f59999f6503bb83ab92670b337","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"68cdd3c76f31f5f59999f6503bb83ab92670b337","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.5.2.tgz","integrity":"sha512-uD5ZxDNgRJa9sSm/yGl8yxANWpWCwECDM0cBn9RPWi88kAjvCRBrIygfhvR8O7eeHhI8Nfhc6W3szSA508bVWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBFEQ/F2ib40OeDroGcs1UFBLyIe9E4Zq4bzN5u7GiTQIhAO3aURsvnsvXHXv2UC696jwc2SBV8Q7Yf2XNZaQh2zeY"}]}},"0.5.3":{"version":"0.5.3","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.5.3","_shasum":"69c863e0256bdcdfb62cba95f9d771ee8ac8bf00","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"69c863e0256bdcdfb62cba95f9d771ee8ac8bf00","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.5.3.tgz","integrity":"sha512-gVQW6m7KsAIny9egBeSE6zeiqu0WAKtPNPTHpQ4j6jM3zvDALBVE0DfFIURNNi3yvWWtT4qWNe7MPqQABV3teg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeqWlaKSxdOJBgRtoLAlrv+Ze54N4U2BMcoGfh5hcAWAiB2rCAGuAjPjxTWEC0wZLy6MW6nco3080/BvM/flxQLbg=="}]}},"0.6.0":{"version":"0.6.0","license":"MIT","name":"es-class","description":"ECMAScript 3 to latest compatible Class definition","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","KISS","Class","inheritance","prototypal","prototype","simple","basic"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.node.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.6.0","_shasum":"1c3d5cd54bf94b3d1900986cc20c8985572576f6","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"1c3d5cd54bf94b3d1900986cc20c8985572576f6","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.6.0.tgz","integrity":"sha512-XE26zBx66NwjDgj0XPdc7XDXBzrq4+Oaf9CLxzU9JruWNHQhXdwgHXbRvsstUprQwn7UlEPnI3VIjhAdUuUxug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMnv7XCvq5T0jT8BU+iKKt54wDtfXlFy7z8PdNt4A3jgIgeDt5fsr7sj/R9m77CCWf7FhUvY4vgc6++zc4WOyIGv4="}]}},"0.6.1":{"version":"0.6.1","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.6.1","_shasum":"f43ca9f185ac25d03f4ee6ee9fa11dbe40340f67","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"f43ca9f185ac25d03f4ee6ee9fa11dbe40340f67","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.6.1.tgz","integrity":"sha512-8V7urx17BEBDACjH1+7eT1rGKgCUMnN395pBq233H4+rXRu5uVsD0chTSj6AlBkqzK8BVdXeOPlwwCgdQ4txTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2SmNlEBkUZOE2cLJWPw7B4T7QCuogppEGRah1Pku6twIgbc+QygbKCsQw9PtdwqqIu5QnD4LahDVqFNmoIZ6GG7U="}]}},"0.7.0":{"version":"0.7.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.7.0","_shasum":"73ca554f8318a54abb6a24889d21af7b7a98fe62","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"73ca554f8318a54abb6a24889d21af7b7a98fe62","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.7.0.tgz","integrity":"sha512-3vgpeTiXGVZqikuQ88HTaC6KW8Acgm7SnBNogXndvO/oo3kLJzVlQbzZYMWzY0oxvji8s2fPoX/lt1J8TkzgKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKCJgU/hUj4oITWKTzjs6aKtotPG+/tyOQo/qHvUu3qgIgTeHnHVLnJaKfLOgU7nZgj7Rh6v1riAdYtFdm6jdSCeE="}]}},"0.8.0":{"version":"0.8.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.8.0","_shasum":"4b20aeb975ba9ab4c5ac6afb50ed256c11442be9","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"4b20aeb975ba9ab4c5ac6afb50ed256c11442be9","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.8.0.tgz","integrity":"sha512-qzcR9ZxAoaR/Mp8zu1RrO7ZF87sMa31V87pPek4wLxxVRRqzI9dSGZJJRpN/EUgKj0bQuCtWXU8RKkN+wblvPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFrQLe5w+VsSscAqNjhBnoFrOONK3mNxf2dKIDnyUcAAIgHPKGzqqzUVOWUMTbFpaGvE2Fu03uD13nJ8vVPW8kn0o="}]}},"0.8.1":{"version":"0.8.1","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"92d559d8fcef1d92cf1b77339612ac3c3394cc09","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.8.1","_shasum":"b5464bc65323da96a61801f2d4940e4bf910e890","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"b5464bc65323da96a61801f2d4940e4bf910e890","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.8.1.tgz","integrity":"sha512-fWmWTVv8SJMLqa9KNTZFey4mgmo65/SR/6c2t/2X0BVbJQAtyPZCpxQfrv5vdCXW4WHZ+0CNJIa/3ilbahW4AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiwHpoLbRxNzeWKIoROYWDeAthOrdpS24CK2UPtuICTAiEAgDf5OywpdTp0mcc9GhSaRduQmSEGf+KvhiZDyJiEYc8="}]}},"0.9.0":{"version":"0.9.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"aa06b73f5b70ca30885f9807b302bc4ba191e689","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@0.9.0","_shasum":"bf1cdf934785777817077e2f95f97ef6addd7faf","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"bf1cdf934785777817077e2f95f97ef6addd7faf","tarball":"https://registry.npmjs.org/es-class/-/es-class-0.9.0.tgz","integrity":"sha512-Rj9JduuE8jnPPlRN7Ug8uIY3bx0+Cpeu8ZNZICEVg8VeW1qa2sBM2Do1K69w7uo1CAOr1P2M6U4WjcDyTemifw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLvTefLq1SlkpCuZH2siXZSFdKmnUI9yGpnLnEbmPagQIhAO9nLV9yzWKB93ZZ2gTAGOJjo60WpAjYAHtn8cqV9d3M"}]}},"1.0.0":{"version":"1.0.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"ac998a7be07f04e0e37540c2ecd0dff4ffa75b98","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.0.0","_shasum":"50725dde2e35689cf16f53857dfed3c10d538b76","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"50725dde2e35689cf16f53857dfed3c10d538b76","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.0.0.tgz","integrity":"sha512-emF7fyURFz8V6lkU8LvRn3Aprt4LRjk/1y0UN2vY8uWdtvabMyvZ0DNSqzhfo4JNlYGZV3aAYQ0MLtnqpiUXtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU24NmYcC5VALjFLgVnS3PqKYlGD/ijzvOPdC3tmhahAiA3N4EE22QjakMA6mqR1lCJGVUH4NLrglUmWyNAoJSILQ=="}]}},"1.0.1":{"version":"1.0.1","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"f93aeb1694fc21648d1a58f20b0acd88c0c91078","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.0.1","_shasum":"e34a70571d573188a123ae6e68213bf7fa29c728","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"e34a70571d573188a123ae6e68213bf7fa29c728","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.0.1.tgz","integrity":"sha512-YCAcOV4x9fTT/ilsARapGFaOL0RPNHlUnk7LAo+EesloyqE7BI49U+dGMpYnvDhtdan5lZbqAfnTPa0jZ1GBKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYf35rJD5dbuo2epmkexZuCUF32huhqXAvBaWjJwfgwAiEA0y1e6nFmPM+dmVkapj2fuFhI/cS1ruSwA1ZCBP7wog8="}]}},"1.1.0":{"version":"1.1.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"696d2aa35618cbdcd46c28ac82c8932002b9c1af","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.1.0","_shasum":"145d124bfab21d8e7f7c7df428c110f42f1cf049","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"145d124bfab21d8e7f7c7df428c110f42f1cf049","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.1.0.tgz","integrity":"sha512-6eMWTxhsFzeSHBOFZvMBt0Q1tWMoFlmF+VvHV7NtKJF+CgOqCv76ExiYaFkv5w9cPp8JyIS0oShemRsHkrgtOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo0mkoSIxHqwnG9X3F2D9GE5nIKF1V9pa+AwA1zfkWnAiAzZqfoYWA0Q2WzoKfhEf3TXyeny93BX90yytCf+DdkvQ=="}]}},"1.2.0":{"version":"1.2.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"ac42bb9b730257b6eb59facc6e2efc18665c64e4","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.2.0","_shasum":"8fdce8246af6be270ab293a949530b0d0f15f62f","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"dist":{"shasum":"8fdce8246af6be270ab293a949530b0d0f15f62f","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.2.0.tgz","integrity":"sha512-nMp0GvQhhAWWnwK4dUCkLNh+2rGYCrTUeALdL5ZugCzFeMl8Mx+VnMPdLDcaeVmBFhRVjG6zCyGnAsMm6S1slw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOyZ9Ip5ynOIgOvKXdbit1ea8elriOkil+zTF/Id4DIAiBjXWm7kO0vOnafS73emDiW+ZCeBL7pSH9KSbg4FcR+wg=="}]}},"1.2.1":{"version":"1.2.1","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"filename":"es-class.js","npmName":"es-class","npmFileMap":[{"basePath":"/build/","files":["*.js"]}],"gitHead":"4ef9b3d5d7b052f7446dbaadf35c5b863da4054a","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.2.1","_shasum":"6852b6e4b824274c9fc1dbe060aa53b76b29c32a","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"6852b6e4b824274c9fc1dbe060aa53b76b29c32a","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.2.1.tgz","integrity":"sha512-fx+NKQmn0oVMcskzYK98eFFTi2k8fqYOuwTRYk6Al6We4GBktkoSjUS8OKKI27ZpYtDG7q/fo++2fRjAOVH2DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvkMZaqn1MN2nf/Ek0ijlfgG5TreT68Q3DPD2cVKfRmAiBYyOE/EM839v/I27V2wjq7WR1WJX1ZX+BeyXyGLnEEdQ=="}]},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}]},"1.2.3":{"version":"1.2.3","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":">= 0.0.0"},"gitHead":"52f58b643a9ec322d3ca0a760ba1913c56926c5d","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@1.2.3","_shasum":"995a261ecf735f6648da5c37858d07c4cd909dcd","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"995a261ecf735f6648da5c37858d07c4cd909dcd","tarball":"https://registry.npmjs.org/es-class/-/es-class-1.2.3.tgz","integrity":"sha512-PpSvVu1Tvy8bQhPtLvMB9TsTJvYsb8ld3tUbYGC/bXTsiZ1x80JiTWOe8tMl1nhZmshdHTEP8RBTCTusChG7JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCUlCAv5IjSa/WRqmhaB1Url1k6PArjZZyFK5QrGujJAiA7x9fxtnusZuWsmV7E4vJufN8+t0oNk6CptTWP2oUGvw=="}]},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}]},"2.0.0":{"version":"2.0.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":"*","tiny-cdn":"*","uglify-js":"1","jshint":"*","markdown":"*"},"gitHead":"6c9ff161b731b47fafd3a4e491941ed4a8c534ae","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@2.0.0","_shasum":"113d78c297bb4f5f023fa4499757be09c6386666","_from":".","_npmVersion":"3.3.4","_nodeVersion":"4.1.1","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"113d78c297bb4f5f023fa4499757be09c6386666","tarball":"https://registry.npmjs.org/es-class/-/es-class-2.0.0.tgz","integrity":"sha512-NexF46bAdshpgXx3mbzwKxTLaVgbPK5f9p43Tm1v4kPKzc06aAX4tVoI5LSHFj0LTGBF6q5aif6GW1f0K4ewxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHobvVA93BePc3wRLEasq/5RzvWr7/xjkXtecjBJy3aiAiEAvjKrNdfHanKxGIVG56j1WhzAqqmw7ZGtwp3+FKARf8w="}]},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}]},"2.1.0":{"version":"2.1.0","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":"*","tiny-cdn":"*","uglify-js":"1","jshint":"*","markdown":"*"},"gitHead":"42a66d7af492e791fb433d2c7be60fe1e2430771","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@2.1.0","_shasum":"22cdc1c9c43d3653ae8d7f67764ec97701caea75","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"22cdc1c9c43d3653ae8d7f67764ec97701caea75","tarball":"https://registry.npmjs.org/es-class/-/es-class-2.1.0.tgz","integrity":"sha512-ncnOrLAp4nYy629TQCWYljDo2ErITM4LPITq4CXtSUP0QwPhZDtiIZndnGnSz9LPPj9tK9ne3GjmVpA3KYuK+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETYQiYqbgGYVTqLp2CFloj+NDLlrrWruQRdeZSVQ0IGAiBUQcKIujZk9Jnyt9O9oWbm51yoHiVknoEYWIiiA6P96g=="}]},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}]},"2.1.1":{"version":"2.1.1","license":"MIT","name":"es-class","description":"A future proof, backward compatible, JavaScript class utility.","homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"main":"./build/es-class.npm.js","scripts":{"test":"node test/.test.js"},"devDependencies":{"wru":"*","tiny-cdn":"*","uglify-js":"1","jshint":"*","markdown":"*"},"gitHead":"92fd9baf52e3f1a1221fe3de3b8e6c4c17e0aab1","bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"_id":"es-class@2.1.1","_shasum":"6ec2243b5a1e3581c0b7eecee0130c9c0d6fb2b7","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"webreflection","email":"andrea.giammarchi@gmail.com"},"dist":{"shasum":"6ec2243b5a1e3581c0b7eecee0130c9c0d6fb2b7","tarball":"https://registry.npmjs.org/es-class/-/es-class-2.1.1.tgz","integrity":"sha512-loFNtCIGY81XvaHMzsxPocOgwZW71p+d/iES+zDSWeK9D4JaxrR/AoO0sZnWbV39D/ESppKbHrApxMi+Vbl8rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp/mCE6UDQhbjBPBy/j8K0AfCBTINbgLflY8YzYHL3rQIgOnu95dIMlkz7aDPrFrP/DNqZDh6tWWAMiOmTcXb8R6M="}]},"maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}]}},"readme":"es-class [![build status](https://secure.travis-ci.org/WebReflection/es-class.svg)](http://travis-ci.org/WebReflection/es-class)\n=================================\n\n\n### A future proof, backward compatible, JavaScript class utility.\n\n  * **ES6** and **ES7** friendly, through semantic `extends` and `constructor` plus other features\n  * **ES5** natively compatible granting that what you write is what you get\n  * **ES3** backward compatible, thanks to common minifiers that will make production code safe\n\nFeel free to [test all features](http://webreflection.github.io/es-class/test/) related to this project, and please come back if your browser is not green.\n\n\n#### via npm\n`npm install es-class`\nIt is suggested to install this globally as it's a very small script.\n\n\n#### via cdn\nMany thanks to cdnjs for hosting this script. Following an example on how to include it.\n```html\n<script\n  src=\"//cdnjs.cloudflare.com/ajax/libs/es-class/1.2.2/es-class.js\"\n>/* ES-Class */</script>\n```\n\n\n### Compatibility\n\nFollowing a list of tested browsers split in Desktop and Mobile, plus a list of server/micro-controller side supported engines.\n\n#### Desktop\n\n  * IE 6 or greater\n  * Firefox 3 or greater\n  * Chrome\n  * Safari\n  * Opera\n\n\n#### Mobile\n\n  * Android 2 or greater\n  * iOS 5 or greater\n  * UC Browser and UC Mini\n  * IE9 Mobile or greater\n  * Opera Mini and Mobile\n  * Blackberry OS 7 and OS 10\n  * Kindle Fire\n  * Ubuntu Phone\n  * Bada\n  * Xpress\n  * webOS\n\n\n#### Others (tested)\n\n  * [Espruino Pico](http://www.espruino.com)\n  * MIPS version of node for [Arduino Yun](http://www.arduino.cc/en/Main/ArduinoBoardYun?from=Products.ArduinoYUN)\n  * node.js 0.6+ and io.js every (so Raspberry PI and every other with node.js)\n  * Duktape and Nashorn\n\n\nIf you actually know a hybrid (like Espruino) or ES3+ engine that does not work, please file a bug, thank you!\n\n\n### Features\nAll features explained in the [dedicated page](https://github.com/WebReflection/es-class/blob/master/FEATURES.md).\n\nFollowing a summary:\n\n  * [constructor](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#constructor) to optionally define the implicit initializer per each instance\n  * [extends](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#extends) to optionally define a class or an object to inherit from\n  * [super](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#super) to shortcut super methods invocation\n  * [with](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#with) to attach lightweight traits / mixins enabling composition behind optional initializers per each mixin. Compatible with [universal-mixin](https://github.com/WebReflection/universal-mixin/) since version  `1.3.0`\n  * [static](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#static) to define public static class constants, inherited if extended, without ever polluting the prototype\n  * [implements](https://github.com/WebReflection/es-class/blob/master/FEATURES.md#implements) to perform light checks over expected implementations and warn eventually when something is missing\n\n\n#### Features Example\nThis is an example of what's possible:\n```js\nvar Engineer = Class({\n  extends: Person,\n  with: [\n    eventEmitter,\n    growingEachYear,\n    carrierPath\n  ],\n  implements: [\n    iWorker\n  ],\n  static: {\n    SOFTWARE: 0,\n    CONSTRUCTIONS: 1\n  },\n  constructor: function (name, age, type) {\n    this.super(name, age);\n    this.type = type;\n  }\n});\n\nvar me = new Engineer(\n  'Mr. Andrea Giammarchi',\n  36,\n  Engineer.SOFTWARE\n);\n\nme instanceof Person; // true\nme.type;              // Engineer.SOFTWARE\n\nme.emit('work:start', {\n  tasks: ['do this', 'do that']\n});\n```\n\n\n### ES6 Ready\nUsing [Babel](https://babeljs.io) it is possible to make your code directly compatible down to ES5 or even ES3 without loosing the ability to debug in every platform without needing source-map. What you see is basically what you get.\n\n```js\n// how you would write in native ES6\nclass B extends A {\n  method(x, y) {\n    return super.method(x, y);\n  }\n  get value() {\n    return super.value;\n  }\n  set value(value) {\n    super.value = value;\n  }\n}\n\n// how you would write in es-class\nvar B = Class({ extends: A,\n  method(x, y) {\n    return this.super(x, y);\n  },\n  get value() {\n    return this.super();\n  },\n  set value(value) {\n    return this.super(value);\n  }\n});\n```\n\nA simple call to `babel --whitelist=es6.arrowFunctions,es6.properties.shorthand f.js` and the output will be way cleaner than any automation produced by the same transpiler.\n\nYour output will be more **readable** and also probably faster at execution time.\n\n\n### ES7 Ready\nLooking at the future, grouped static properties and lightweight traits are also in, giving the ability to compose classes through eventual traits initialization without being on the way after class definition.\n\n```js\nvar wheels = {\n  init: function () {\n    if (this instanceof Car) {\n      this.frontWheels = 2;\n      this.rearWheels = 2;\n    } else {\n      this.frontWheels = 1;\n      this.rearWheels =\n        this instanceof Tricycle ? 2 : 1;\n    }\n  },\n  turn: function (where) {\n    console.log('turning ' + where);\n  }\n};\n\nvar engine = {\n  hp: 120\n};\n\nvar Car = Class({\n  with: [\n    wheels,\n    engine\n  ]\n});\n\nvar c = new Car;\nc.turn('left'); // trning left\nc.hp;           // 80\n```\n\n\n### Which File ?\n\n  * [as global](build/es-class.js) to include inline or before any other file that uses classes\n  * [require/CommonJS](build/es-class.npm.js) to include it via browserify or node.js\n  * [AMD module](build/es-class.amd.js) if you want to load it via AMD\n\nYou can also simply `npm install -g es-class` and use `var Class = require('es-class');` whenever you need it.\n\n\n### License\n[MIT Style License](LICENSE.txt)","maintainers":[{"name":"webreflection","email":"andrea.giammarchi@gmail.com"}],"time":{"modified":"2022-06-17T08:35:50.103Z","created":"2014-11-02T12:03:59.696Z","0.1.0":"2014-11-02T12:03:59.696Z","0.1.1":"2014-11-02T12:54:32.525Z","0.1.2":"2014-11-02T16:14:26.746Z","0.2.0":"2014-11-03T08:49:59.120Z","0.2.1":"2014-11-03T20:25:56.840Z","0.3.2":"2014-11-04T10:15:45.252Z","0.4.0":"2014-11-04T20:44:15.083Z","0.4.1":"2014-11-05T14:01:04.903Z","0.5.0":"2014-11-05T14:20:47.784Z","0.5.1":"2014-11-06T00:11:39.037Z","0.5.2":"2014-11-06T11:25:04.786Z","0.5.3":"2014-11-07T15:37:42.486Z","0.6.0":"2014-11-09T21:17:22.569Z","0.6.1":"2014-11-12T21:27:38.753Z","0.7.0":"2014-12-15T00:26:30.865Z","0.8.0":"2014-12-19T13:42:43.880Z","0.8.1":"2014-12-26T18:35:09.013Z","0.9.0":"2014-12-28T14:07:19.808Z","1.0.0":"2015-04-18T11:55:37.281Z","1.0.1":"2015-04-18T13:12:17.588Z","1.1.0":"2015-04-18T16:56:02.132Z","1.2.0":"2015-04-20T13:51:35.399Z","1.2.1":"2015-06-16T09:00:59.561Z","1.2.3":"2015-06-16T11:20:53.366Z","2.0.0":"2015-09-30T13:16:30.419Z","2.1.0":"2015-11-02T10:48:55.839Z","2.1.1":"2015-11-02T11:14:07.230Z"},"homepage":"https://github.com/WebReflection/es-class","keywords":["ES3","ES5","ES6","ES2015","ES7","KISS","Class","inheritance","prototypal","prototype","simple","lightweight","mixin","trait"],"repository":{"type":"git","url":"git://github.com/WebReflection/es-class.git"},"author":{"name":"Andrea Giammarchi","url":"http://webreflection.blogspot.com/"},"bugs":{"url":"https://github.com/WebReflection/es-class/issues"},"license":"MIT","readmeFilename":"README.md"}