{"_id":"jc","_rev":"10-719507583cde2a344a6d2adffdcabf16","name":"jc","description":"JavaScript Class method","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"jc","version":"0.0.1","description":"JavaScript Class method","main":"./lib/index.js","directories":{"test":"test"},"devDependencies":{"underscore":"*","tap":"*"},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/jf7/jc"},"keywords":["JavaScript","OOP","Class"],"author":{"name":"jf7"},"license":"BSD","gitHead":"80870e17bb5b0b77fd7fb75ee2d81c65799e7e24","bugs":{"url":"https://github.com/jf7/jc/issues"},"_id":"jc@0.0.1","_from":".","dist":{"shasum":"35c86586997c3a5300c1370f1b602e84b52325c4","tarball":"https://registry.npmjs.org/jc/-/jc-0.0.1.tgz","integrity":"sha512-N0Il/1xMOGLq7Mqd97h61o4WRUWcgAN9F8EZDqfvTFwTuZ3HhIzzIuK64qzJAQ2Axcte2XUBqldNMIWtQJbIng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBVgavIeFfwbz11ndBO/4mrauSCgZMammGlDqPnirrEQIhAOhY2x3jFWvdEj24DDp4sp5lIh2oYvSw8jAj8qVJd4np"}]},"_npmVersion":"1.2.15","_npmUser":{"name":"jf7","email":"jf7@nm.ru"},"maintainers":[{"name":"jf7","email":"jf7@nm.ru"}]}},"readme":"jc\n================================================================================\n\nJavaScript Class method\n\n## Installation\n\n    npm install jc\n\n## Example\n\n```js\nvar Class = require('jc');\n   \nvar Person = Class({\n        \n    // Default properties\n    name: '',\n    age: 0,\n        \n    // Constructor\n    init: function (name, age) {\n        this.name = name;\n        this.age = age;\n    },\n        \n    // Methods\n    getInfo: function () {\n        return this.name + '-' + this.age;\n    },\n    \n    // Static properties\n    static: {\n        count: 0,\n        getCount: function () {\n            return this.count;\n        },\n    }\n    \n});\n\nvar Programmer = Class({\n\n    // Inheritance\n    extends: Person,\n    \n    // Override constructor\n    init: function (name, age, language) {\n        this.language = language;\n    },\n    \n    // Override methods\n    getInfo: function () {\n        // Call super methods\n        return this.super.getInfo() + '-' + this.language;\n    },\n    \n});\n```","maintainers":[{"name":"teniryte","email":"teniryte@gmail.com"}],"time":{"modified":"2022-06-19T03:58:08.407Z","created":"2013-07-20T04:33:52.551Z","0.0.1":"2013-07-20T04:33:57.500Z"},"author":{"name":"jf7"},"repository":{"type":"git","url":"https://github.com/jf7/jc"},"users":{"fgribreau":true},"keywords":["JavaScript","OOP","Class"],"bugs":{"url":"https://github.com/jf7/jc/issues"},"license":"BSD","readmeFilename":"README.md"}