{"_id":"core-decorators","_rev":"438430","name":"core-decorators","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","dist-tags":{"latest":"0.20.0"},"maintainers":[{"name":"jayphelps","email":""}],"time":{"modified":"2021-08-05T06:27:04.000Z","created":"2015-04-13T20:20:20.583Z","0.20.0":"2017-09-03T20:26:52.767Z","0.19.0":"2017-05-12T18:25:14.962Z","0.18.0":"2017-05-01T18:24:25.624Z","0.17.0":"2017-04-03T15:16:46.621Z","0.16.0":"2017-04-03T15:15:18.920Z","0.15.0":"2016-12-12T18:54:08.642Z","0.14.0":"2016-10-24T02:53:30.064Z","0.13.0":"2016-10-12T23:36:15.747Z","0.12.3":"2016-05-31T00:20:15.874Z","0.12.2":"2016-04-13T23:53:04.029Z","0.12.1":"2016-04-13T17:18:34.562Z","0.12.0":"2016-03-22T18:18:16.282Z","0.11.2":"2016-03-21T23:31:41.387Z","0.11.1":"2016-03-18T01:37:57.897Z","0.11.0":"2016-01-21T22:51:06.822Z","0.10.0":"2016-01-13T21:33:12.155Z","0.9.2":"2015-12-23T07:22:01.446Z","0.9.1":"2015-12-05T03:17:01.278Z","0.9.0":"2015-11-16T22:46:05.389Z","0.8.1":"2015-10-15T23:15:00.228Z","0.8.0":"2015-10-14T18:35:14.488Z","0.7.2":"2015-10-06T18:10:31.176Z","0.7.1":"2015-10-02T18:11:11.996Z","0.7.0":"2015-09-30T00:45:56.524Z","0.6.0":"2015-09-29T20:02:14.508Z","0.5.0":"2015-09-29T19:47:13.229Z","0.4.3":"2015-09-29T17:28:30.737Z","0.4.2":"2015-09-29T17:02:53.450Z","0.4.1":"2015-09-24T21:52:24.878Z","0.4.0":"2015-09-24T20:48:43.694Z","0.3.0":"2015-09-08T02:18:58.520Z","0.2.0":"2015-08-01T18:34:18.745Z","0.1.5":"2015-07-27T17:31:10.861Z","0.1.4":"2015-07-23T20:21:10.862Z","0.1.3":"2015-07-23T18:50:00.297Z","0.1.2":"2015-07-10T00:05:48.738Z","0.1.1":"2015-07-09T23:38:31.116Z","0.1.0":"2015-05-29T18:45:44.647Z","0.0.13":"2015-05-13T17:40:28.198Z","0.0.11":"2015-04-16T01:42:58.709Z","0.0.10":"2015-04-15T06:50:02.308Z","0.0.9":"2015-04-15T06:35:02.480Z","0.0.8":"2015-04-15T05:15:19.970Z","0.0.7":"2015-04-15T04:56:01.628Z","0.0.6":"2015-04-15T04:39:27.507Z","0.0.5":"2015-04-15T02:37:10.092Z","0.0.4":"2015-04-15T02:32:07.038Z","0.0.3":"2015-04-15T02:22:18.931Z","0.0.2":"2015-04-15T02:19:23.111Z","0.0.1":"2015-04-15T01:07:09.893Z","0.0.1-broken":"2015-04-13T20:20:20.583Z"},"users":{"jacopkane":true,"bitsonic":true,"preco21":true,"marcossffilho":true,"runvnc":true,"ubi":true,"gilbarbara":true,"antixrist":true,"kerwyn":true,"r3nya":true,"foto":true,"vnguyen":true,"cristo.rabani":true,"jamescostian":true,"adriancmiranda":true,"icflorescu":true,"muroc":true,"joaoescudero":true,"shakakira":true,"cmtegner":true,"fengmiaosen":true,"alvis":true,"sanderploegsma":true,"theaklair":true,"andr":true,"mpeyroti":true,"coci315":true,"xyyjk":true,"shangsinian":true,"chhetrisushil":true,"maxwelldu":true,"dh19911021":true,"jireve999":true,"level9i":true,"jmsherry":true,"sunkeysun":true,"chocolateboy":true,"lassevolkmann":true,"isenricho":true,"arsafab":true,"mgthomas99":true,"edwardxyt":true,"rioli":true,"zuojiang":true},"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"versions":{"0.20.0":{"name":"core-decorators","version":"0.20.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","module":"es/core-decorators.js","jsnext:main":"es/core-decorators.js","typings":"./index.d.ts","files":["es","lib","src","README.md","LICENSE","index.d.ts"],"scripts":{"prepublish":"npm run build","build":"rimraf lib && babel --out-dir lib src && cross-env BABEL_ENV=es babel --out-dir es src","build-bower":"babel-node scripts/build-bower.js","prebuild-tsc":"rimraf built","build-tsc":"tsc --outDir lib","clean":"rimraf lib es built","test":"mocha --compilers js:babel-core/register --require babel-polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"@types/chai":"^3.5.2","@types/mocha":"^2.2.41","@types/node":"^6.0.73","babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","camelcase":"^4.1.0","chai":"^3.5.0","cross-env":"^5.0.0","glob":"^7.1.1","global-wrap":"^2.0.0","interop-require":"1.0.0","lodash":"4.17.4","mocha":"^3.2.0","rimraf":"^2.6.1","sinon":"2.1.0","sinon-chai":"^2.9.0","typescript":"^2.3.3"},"gitHead":"e83cee25293ef666e8803b94f3eda630338ecae1","_id":"core-decorators@0.20.0","_shasum":"605896624053af8c28efbe735c25a301a61c65c5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"605896624053af8c28efbe735c25a301a61c65c5","size":46078,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.20.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core-decorators-0.20.0.tgz_1504470412633_0.6936427468899637"},"directories":{},"publish_time":1504470412767,"_hasShrinkwrap":false,"_cnpm_publish_time":1504470412767},"0.19.0":{"name":"core-decorators","version":"0.19.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","module":"es/core-decorators.js","jsnext:main":"es/core-decorators.js","files":["es","lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src && BABEL_ENV=es babel --out-dir es src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel-core/register --require babel-polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","camelcase":"^4.1.0","chai":"^3.5.0","glob":"^7.1.1","global-wrap":"^2.0.0","interop-require":"1.0.0","lodash":"4.17.4","mocha":"^3.2.0","sinon":"^2.1.0","sinon-chai":"^2.9.0"},"gitHead":"ba88c559c08cb87adbef6a7efdf3f0f75374f690","_id":"core-decorators@0.19.0","_shasum":"28c9b44aa6208902934627a28f4f5950bd5b463e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"28c9b44aa6208902934627a28f4f5950bd5b463e","size":43624,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.19.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/core-decorators-0.19.0.tgz_1494613512086_0.5029784203507006"},"directories":{},"publish_time":1494613514962,"_hasShrinkwrap":false,"_cnpm_publish_time":1494613514962},"0.18.0":{"name":"core-decorators","version":"0.18.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","module":"es/core-decorators.js","jsnext:main":"es/core-decorators.js","files":["es","lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-es":"BABEL_ENV=es babel --out-dir es src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel-core/register --require babel-polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","camelcase":"^4.1.0","chai":"^3.5.0","glob":"^7.1.1","global-wrap":"^2.0.0","interop-require":"1.0.0","lodash":"4.17.4","mocha":"^3.2.0","sinon":"^2.1.0","sinon-chai":"^2.9.0"},"gitHead":"ba88c559c08cb87adbef6a7efdf3f0f75374f690","_id":"core-decorators@0.18.0","_shasum":"5411f83cdb36c58320803c4492dbc4b023cfef71","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"5411f83cdb36c58320803c4492dbc4b023cfef71","size":43374,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.18.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/core-decorators-0.18.0.tgz_1493663063566_0.7673258481081575"},"directories":{},"publish_time":1493663065624,"_cnpm_publish_time":1493663065624,"_hasShrinkwrap":false},"0.17.0":{"name":"core-decorators","version":"0.17.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","module":"es/core-decorators.js","jsnext:main":"es/core-decorators.js","files":["es","lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-es":"BABEL_ENV=es babel --out-dir es src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel-core/register --require babel-polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","camelcase":"^4.1.0","chai":"^3.5.0","glob":"^7.1.1","global-wrap":"^2.0.0","interop-require":"1.0.0","lodash":"4.17.4","mocha":"^3.2.0","sinon":"^2.1.0","sinon-chai":"^2.9.0"},"gitHead":"a52d02f6ba206f6d89b879c6936b840617059ded","_id":"core-decorators@0.17.0","_shasum":"3f43180a86d2ab0cc51069f46a1ec3e49e7cebd6","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"3f43180a86d2ab0cc51069f46a1ec3e49e7cebd6","size":42420,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.17.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/core-decorators-0.17.0.tgz_1491232604434_0.660233415896073"},"directories":{},"publish_time":1491232606621,"_hasShrinkwrap":false,"_cnpm_publish_time":1491232606621},"0.16.0":{"name":"core-decorators","version":"0.16.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","module":"es/core-decorators.js","jsnext:main":"es/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-es":"BABEL_ENV=es babel --out-dir es src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel-core/register --require babel-polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel-cli":"^6.24.0","babel-core":"^6.24.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.24.0","camelcase":"^4.1.0","chai":"^3.5.0","glob":"^7.1.1","global-wrap":"^2.0.0","interop-require":"1.0.0","lodash":"4.17.4","mocha":"^3.2.0","sinon":"^2.1.0","sinon-chai":"^2.9.0"},"gitHead":"7a6e9399740b5c9b42c04f917144a418ca32bcee","_id":"core-decorators@0.16.0","_shasum":"04914af0cc34eab2d0138c76e96997a4b60acd69","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"04914af0cc34eab2d0138c76e96997a4b60acd69","size":30671,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.16.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.16.0.tgz_1491232518663_0.8265394391492009"},"directories":{},"publish_time":1491232518920,"_hasShrinkwrap":false,"_cnpm_publish_time":1491232518920},"0.15.0":{"name":"core-decorators","version":"0.15.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"b7bc82dd0fbedbe9efc7c80f8bc74f18e7544591","_id":"core-decorators@0.15.0","_shasum":"e5a58ff7ed48b9d2ef42262fd9550cddde18a819","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.3.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"e5a58ff7ed48b9d2ef42262fd9550cddde18a819","size":28083,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.15.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.15.0.tgz_1481568848376_0.33193033654242754"},"directories":{},"publish_time":1481568848642,"_cnpm_publish_time":1481568848642,"_hasShrinkwrap":false},"0.14.0":{"name":"core-decorators","version":"0.14.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"c9c5e3aeee2a3aac0567a303186d33ab2dd39308","_id":"core-decorators@0.14.0","_shasum":"13a14718518a5fc7cc623b3f0f4af879eed7f1cf","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.3.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"13a14718518a5fc7cc623b3f0f4af879eed7f1cf","size":27897,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.14.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/core-decorators-0.14.0.tgz_1477277607579_0.2712793501559645"},"directories":{},"publish_time":1477277610064,"_cnpm_publish_time":1477277610064,"_hasShrinkwrap":false},"0.13.0":{"name":"core-decorators","version":"0.13.0","description":"Library of JavaScript stage-0 decorators (aka ES2016/ES7 decorators but that's not accurate!) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"b13782e45828821d9a7672065804b2d3810ab9f4","_id":"core-decorators@0.13.0","_shasum":"8d1643d9d69983b4b8290bae57f262cc0e71a7bf","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.3.1","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"8d1643d9d69983b4b8290bae57f262cc0e71a7bf","size":28287,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.13.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.13.0.tgz_1476315375503_0.023397878743708134"},"directories":{},"publish_time":1476315375747,"_cnpm_publish_time":1476315375747,"_hasShrinkwrap":false},"0.12.3":{"name":"core-decorators","version":"0.12.3","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"77fb2953f8ea6decbbd1a7cfcdb75baba1173385","_id":"core-decorators@0.12.3","_shasum":"6b3f83378e680d48b0c08da4489899b7532dcb43","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"6b3f83378e680d48b0c08da4489899b7532dcb43","size":28238,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.12.3.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.12.3.tgz_1464654015401_0.6702664899639785"},"directories":{},"publish_time":1464654015874,"_cnpm_publish_time":1464654015874,"_hasShrinkwrap":false},"0.12.2":{"name":"core-decorators","version":"0.12.2","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"02cbdfdfed2fed5ded5cd1df561c49f39a27f9e8","_id":"core-decorators@0.12.2","_shasum":"796500edab66b87d37e7373a465e53fdea3c183c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"796500edab66b87d37e7373a465e53fdea3c183c","size":26512,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.12.2.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.12.2.tgz_1460591583523_0.005116502055898309"},"directories":{},"publish_time":1460591584029,"_cnpm_publish_time":1460591584029,"_hasShrinkwrap":false},"0.12.1":{"name":"core-decorators","version":"0.12.1","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","lodash":"4.10.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"e383fd207224d1c6071b8be7c56a39e3f9b37f39","_id":"core-decorators@0.12.1","_shasum":"3a825fd491cffbbb51237a7e7eb0bbde0ea3367a","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"3a825fd491cffbbb51237a7e7eb0bbde0ea3367a","size":26322,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.12.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.12.1.tgz_1460567914132_0.20461191423237324"},"directories":{},"publish_time":1460567914562,"_cnpm_publish_time":1460567914562,"_hasShrinkwrap":false},"0.12.0":{"name":"core-decorators","version":"0.12.0","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"517fc410bf0853238f242126f83a3ff9db2ee911","_id":"core-decorators@0.12.0","_shasum":"18b143cbe8f2ad664e0acb70e8942e4ab2208aea","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"18b143cbe8f2ad664e0acb70e8942e4ab2208aea","size":25741,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.12.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.12.0.tgz_1458670695830_0.7156930500641465"},"directories":{},"publish_time":1458670696282,"_cnpm_publish_time":1458670696282,"_hasShrinkwrap":false},"0.11.2":{"name":"core-decorators","version":"0.11.2","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"5672592011f155f0b69dcb1babbccda4031b32fa","_id":"core-decorators@0.11.2","_shasum":"1b243315941ae7df1af3ddfcb57dfeea63c8b171","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"1b243315941ae7df1af3ddfcb57dfeea63c8b171","size":23965,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.11.2.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.11.2.tgz_1458603100978_0.05441756919026375"},"directories":{},"publish_time":1458603101387,"_cnpm_publish_time":1458603101387,"_hasShrinkwrap":false},"0.11.1":{"name":"core-decorators","version":"0.11.1","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","build-bower":"babel-node scripts/build-bower.js","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill \"test/**/*.spec.js\""},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","interop-require":"1.0.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"ec065e259269cf978555db4c4c2803d83eab24ab","_id":"core-decorators@0.11.1","_shasum":"248cf2e995ee0c0a6e37a7d31b564d3a12513261","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"248cf2e995ee0c0a6e37a7d31b564d3a12513261","size":23898,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.11.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/core-decorators-0.11.1.tgz_1458265077533_0.09746649721637368"},"directories":{},"publish_time":1458265077897,"_cnpm_publish_time":1458265077897,"_hasShrinkwrap":false},"0.11.0":{"name":"core-decorators","version":"0.11.0","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin","mixins"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"fceaa23393b4df249d5bb6933332c094235f4896","_id":"core-decorators@0.11.0","_shasum":"46c2cb703cf58e500b2b2dbf138869ab8cbec6c4","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"46c2cb703cf58e500b2b2dbf138869ab8cbec6c4","size":26004,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.11.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1453416666822,"_cnpm_publish_time":1453416666822,"_hasShrinkwrap":false},"0.10.0":{"name":"core-decorators","version":"0.10.0","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"c4d9a654093a6c02d436e4d236f4d21e3271867d","_id":"core-decorators@0.10.0","_shasum":"6895618447d305ca031c9d91746b733911638b61","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"6895618447d305ca031c9d91746b733911638b61","size":25724,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.10.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1452720792155,"_cnpm_publish_time":1452720792155,"_hasShrinkwrap":false},"0.9.2":{"name":"core-decorators","version":"0.9.2","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","camelcase":"^2.0.1","chai":"^3.2.0","glob":"^6.0.1","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"719750e44a41628529654fde859d607004d4395b","_id":"core-decorators@0.9.2","_shasum":"1303ed1acd1a0719f892d94703584d44a064b616","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"1303ed1acd1a0719f892d94703584d44a064b616","size":23241,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.9.2.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1450855321446,"_cnpm_publish_time":1450855321446,"_hasShrinkwrap":false},"0.9.1":{"name":"core-decorators","version":"0.9.1","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"f0490555096ed8de7e2f9d93f4970289393bbe11","_id":"core-decorators@0.9.1","_shasum":"263aaff190fd6f8cf837599b315abd0334a779d7","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"263aaff190fd6f8cf837599b315abd0334a779d7","size":23048,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.9.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1449285421278,"_cnpm_publish_time":1449285421278,"_hasShrinkwrap":false},"0.9.0":{"name":"core-decorators","version":"0.9.0","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"4f105b2074690e932c82df5fdafae4d88a83a0db","_id":"core-decorators@0.9.0","_shasum":"9434512fbec7d3de2f2b6455fe66f6757ba96148","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"9434512fbec7d3de2f2b6455fe66f6757ba96148","size":23047,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.9.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1447713965389,"_cnpm_publish_time":1447713965389,"_hasShrinkwrap":false},"0.8.1":{"name":"core-decorators","version":"0.8.1","description":"Library of ES2016 (ES7) JavaScript decorators inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more! Works great with React/Angular/more!","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","angular","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"e09d0752f5e564517986ae9acfd42b8b48f779e2","_id":"core-decorators@0.8.1","_shasum":"e984fe454eb8a3088db4363394024a09efd50d1c","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"e984fe454eb8a3088db4363394024a09efd50d1c","size":21397,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.8.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1444950900228,"_cnpm_publish_time":1444950900228,"_hasShrinkwrap":false},"0.8.0":{"name":"core-decorators","version":"0.8.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"24df85e8555fec3c7855e34ea4c25d9a2eb85c40","_id":"core-decorators@0.8.0","_shasum":"ae9bf161ee7c4eb56f4ab6d399a7c2445167b3dc","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"ae9bf161ee7c4eb56f4ab6d399a7c2445167b3dc","size":21253,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.8.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1444847714488,"_cnpm_publish_time":1444847714488,"_hasShrinkwrap":false},"0.7.2":{"name":"core-decorators","version":"0.7.2","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","jsnext:main":"src/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"eb5db6ad68078fcdc1f1c9d847ff42150c5149a9","_id":"core-decorators@0.7.2","_shasum":"ed4c93beda4c6c167cc78d7032e4c9df0f838c96","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"ed4c93beda4c6c167cc78d7032e4c9df0f838c96","size":21440,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.7.2.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1444155031176,"_cnpm_publish_time":1444155031176,"_hasShrinkwrap":false},"0.7.1":{"name":"core-decorators","version":"0.7.1","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations","autobind","react","lodash","mixin"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"040b46af125c281a23e3f34ebfde81dd827de67b","_id":"core-decorators@0.7.1","_shasum":"f71dc28d8e62a2b8f7a6e2ef452909a1075dedbe","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"f71dc28d8e62a2b8f7a6e2ef452909a1075dedbe","size":21015,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.7.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443809471996,"_cnpm_publish_time":1443809471996,"_hasShrinkwrap":false},"0.7.0":{"name":"core-decorators","version":"0.7.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"9589a1c266724998c021f0ef56da75e021b36253","_id":"core-decorators@0.7.0","_shasum":"bdfbaa805da33dbf8fb5f4628d06f2628791fbfa","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"bdfbaa805da33dbf8fb5f4628d06f2628791fbfa","size":20710,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.7.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443573956524,"_cnpm_publish_time":1443573956524,"_hasShrinkwrap":false},"0.6.0":{"name":"core-decorators","version":"0.6.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"df9da8dc94e4662838fe6382728b5ea9f4325451","_id":"core-decorators@0.6.0","_shasum":"80638cdf731c1f73286e13a82d84f1794f055e29","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"80638cdf731c1f73286e13a82d84f1794f055e29","size":19612,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.6.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443556934508,"_cnpm_publish_time":1443556934508,"_hasShrinkwrap":false},"0.5.0":{"name":"core-decorators","version":"0.5.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"7557578ed9fb8256bdb7bbf4d92a8ffe1d1cb877","_id":"core-decorators@0.5.0","_shasum":"e766b832144719777a17aad9d9159ea5c774b220","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"e766b832144719777a17aad9d9159ea5c774b220","size":19483,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.5.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443556033229,"_cnpm_publish_time":1443556033229,"_hasShrinkwrap":false},"0.4.3":{"name":"core-decorators","version":"0.4.3","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"a1ffa78626c175104cbcf2c0b89d5acd7f54e4a9","_id":"core-decorators@0.4.3","_shasum":"609bb27e58b3fdf05b1458e60140ac2d271533bd","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"609bb27e58b3fdf05b1458e60140ac2d271533bd","size":19490,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.4.3.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443547710737,"_cnpm_publish_time":1443547710737,"_hasShrinkwrap":false},"0.4.2":{"name":"core-decorators","version":"0.4.2","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"c5791db4919f51f40806c5eac060b775c6be86e4","_id":"core-decorators@0.4.2","_shasum":"da20aa87484fbfe6000974a72ebf6959b5390534","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"da20aa87484fbfe6000974a72ebf6959b5390534","size":19463,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.4.2.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443546173450,"_cnpm_publish_time":1443546173450,"_hasShrinkwrap":false},"0.4.1":{"name":"core-decorators","version":"0.4.1","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"cf8f795aab3e4be23b42e814586feef4889c066e","_id":"core-decorators@0.4.1","_shasum":"d5d8ce74d1862fce9f55e96c33dacf5426bc63df","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"d5d8ce74d1862fce9f55e96c33dacf5426bc63df","size":18861,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.4.1.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443131544878,"_cnpm_publish_time":1443131544878,"_hasShrinkwrap":false},"0.4.0":{"name":"core-decorators","version":"0.4.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"92bb7a8e9e66ab6e37dd821fb4d4890be0534cd1","_id":"core-decorators@0.4.0","_shasum":"3b9e0aabec610f8698640d4dfe44b7d8b83f77b7","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"dist":{"shasum":"3b9e0aabec610f8698640d4dfe44b7d8b83f77b7","size":18628,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.4.0.tgz"},"maintainers":[{"name":"jayphelps","email":""}],"directories":{},"publish_time":1443127723694,"_cnpm_publish_time":1443127723694,"_hasShrinkwrap":false},"0.3.0":{"name":"core-decorators","version":"0.3.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --out-dir lib src","test":"npm run build && mocha --compilers js:babel/register --require babel/polyfill 'test/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"949244b5079cbb64ad209b3c7786c45d96b331e2","_id":"core-decorators@0.3.0","_shasum":"40ab062287b77d7d4f87a5d0c21f57481643082c","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"40ab062287b77d7d4f87a5d0c21f57481643082c","size":17991,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.3.0.tgz"},"directories":{},"publish_time":1441678738520,"_cnpm_publish_time":1441678738520,"_hasShrinkwrap":false},"0.2.0":{"name":"core-decorators","version":"0.2.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4","sinon-chai":"^2.8.0"},"gitHead":"9761b2e4f9412d63ecf67164a8aa4ebdb7fc8b83","_id":"core-decorators@0.2.0","_shasum":"473eeb9e0d98f72ce51cca087c5c875ddbcdd2a7","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"473eeb9e0d98f72ce51cca087c5c875ddbcdd2a7","size":18370,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.2.0.tgz"},"directories":{},"publish_time":1438454058745,"_cnpm_publish_time":1438454058745,"_hasShrinkwrap":false},"0.1.5":{"name":"core-decorators","version":"0.1.5","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","chai":"^3.2.0","mocha":"^2.2.5","sinon":"^1.15.4"},"gitHead":"ef2f38632a0de564c617fddca99d2ceb3fb70d6a","_id":"core-decorators@0.1.5","_shasum":"d6921623fe9cafa7e8e1e2620f66eb4a75077c89","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"d6921623fe9cafa7e8e1e2620f66eb4a75077c89","size":15936,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.5.tgz"},"directories":{},"publish_time":1438018270861,"_cnpm_publish_time":1438018270861,"_hasShrinkwrap":false},"0.1.4":{"name":"core-decorators","version":"0.1.4","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","must":"^0.12.0"},"gitHead":"fe7ded242267246bcb178739075db7809e12f545","_id":"core-decorators@0.1.4","_shasum":"67a393101e39b742601d12658ce0c823cddfe816","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"67a393101e39b742601d12658ce0c823cddfe816","size":15367,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.4.tgz"},"directories":{},"publish_time":1437682870862,"_cnpm_publish_time":1437682870862,"_hasShrinkwrap":false},"0.1.3":{"name":"core-decorators","version":"0.1.3","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","must":"^0.12.0"},"gitHead":"af4023c2a5f3875413de9e2c265b6c3491df29bc","_id":"core-decorators@0.1.3","_shasum":"6d294d9c96691702c559f869aa568993eb23b4a2","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"6d294d9c96691702c559f869aa568993eb23b4a2","size":14633,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.3.tgz"},"directories":{},"publish_time":1437677400297,"_cnpm_publish_time":1437677400297,"_hasShrinkwrap":false},"0.1.2":{"name":"core-decorators","version":"0.1.2","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","must":"^0.12.0"},"gitHead":"641ecb7104da8a0a8d9196288b1279d8be8b9c1e","_id":"core-decorators@0.1.2","_shasum":"683de966cdc18b0508e9153d4edd37703ec3f230","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"683de966cdc18b0508e9153d4edd37703ec3f230","size":14547,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.2.tgz"},"directories":{},"publish_time":1436486748738,"_cnpm_publish_time":1436486748738,"_hasShrinkwrap":false},"0.1.1":{"name":"core-decorators","version":"0.1.1","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","must":"^0.12.0"},"gitHead":"dd70889c7cb0292ce05c7dabd91e87503fe0e824","_id":"core-decorators@0.1.1","_shasum":"898ec4dcb599aca482704212093675f4267854fa","_from":".","_npmVersion":"2.11.0","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"898ec4dcb599aca482704212093675f4267854fa","size":14643,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.1.tgz"},"directories":{},"publish_time":1436485111116,"_cnpm_publish_time":1436485111116,"_hasShrinkwrap":false},"0.1.0":{"name":"core-decorators","version":"0.1.0","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"lib/core-decorators.js","files":["lib","src","README.md","LICENSE"],"scripts":{"build":"babel --stage 0 --out-dir lib src","test":"npm run build && mocha --require babel/polyfill 'lib/**/*.spec.js'"},"repository":{"type":"git","url":"git+https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es7","es2015","es2016","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.4.7","mocha":"^2.2.5","must":"^0.12.0"},"gitHead":"3fe99585feebd6d833e40b8cacf5eb595a0a4daf","_id":"core-decorators@0.1.0","_shasum":"d9fc5a86eef589fe5a0fe90ccd0f65e43ffde64d","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"d9fc5a86eef589fe5a0fe90ccd0f65e43ffde64d","size":14203,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.1.0.tgz"},"directories":{},"publish_time":1432925144647,"_cnpm_publish_time":1432925144647,"_hasShrinkwrap":false},"0.0.13":{"name":"core-decorators","version":"0.0.13","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"mocha --require babel/register 'src/**/*.spec.js'"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","devDependencies":{"babel":"^5.2.16","mocha":"^2.2.4","must":"^0.12.0"},"gitHead":"1e58ddf304045e5be23d41c19ed41e5dce409162","_id":"core-decorators@0.0.13","_shasum":"8514b2b6a5cb0064f15de952929ae776b4a2f8d8","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"8514b2b6a5cb0064f15de952929ae776b4a2f8d8","size":8402,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.13.tgz"},"directories":{},"publish_time":1431538828198,"_cnpm_publish_time":1431538828198,"_hasShrinkwrap":false},"0.0.11":{"name":"core-decorators","version":"0.0.11","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"507fd2dd1ed07cd6de71a78343d0965b03dadc39","_id":"core-decorators@0.0.11","_shasum":"77c9d8f13eb5470181641f911b37450f41f2b626","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"77c9d8f13eb5470181641f911b37450f41f2b626","size":6851,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.11.tgz"},"directories":{},"publish_time":1429148578709,"_cnpm_publish_time":1429148578709,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.10":{"name":"core-decorators","version":"0.0.10","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"1bb2c4c38adfa57483bec13a0a43808975c54fbc","_id":"core-decorators@0.0.10","_shasum":"fefb2452cb5312186cf0f30e73eec52c575db628","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"fefb2452cb5312186cf0f30e73eec52c575db628","size":6611,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.10.tgz"},"directories":{},"publish_time":1429080602308,"_cnpm_publish_time":1429080602308,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.9":{"name":"core-decorators","version":"0.0.9","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"81df9954db660d35979c7ee608bb8ce59c3f5312","_id":"core-decorators@0.0.9","_shasum":"c22478dce58bfd51cfa552380dc0ad53d7589d53","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"c22478dce58bfd51cfa552380dc0ad53d7589d53","size":6556,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.9.tgz"},"directories":{},"publish_time":1429079702480,"_cnpm_publish_time":1429079702480,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.8":{"name":"core-decorators","version":"0.0.8","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"120cae7fdf37747e69dada6b1afdd26f4ea93661","_id":"core-decorators@0.0.8","_shasum":"f6fb25ee8b0bfc78b8dc647f911e9abec39f5bf1","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"f6fb25ee8b0bfc78b8dc647f911e9abec39f5bf1","size":5918,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.8.tgz"},"directories":{},"publish_time":1429074919970,"_cnpm_publish_time":1429074919970,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.7":{"name":"core-decorators","version":"0.0.7","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"0d4edce602246bd1b5d7b7d15e03449c4fde8d29","_id":"core-decorators@0.0.7","_shasum":"8b89f3ece9d0065fb902665579f1b867b7127f20","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"8b89f3ece9d0065fb902665579f1b867b7127f20","size":5508,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.7.tgz"},"directories":{},"publish_time":1429073761628,"_cnpm_publish_time":1429073761628,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.6":{"name":"core-decorators","version":"0.0.6","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"10e8b45b845853b2014b28e40d487a070cc83443","_id":"core-decorators@0.0.6","_shasum":"e783fd54a8deed5d2808801850467582e56ecaf1","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"e783fd54a8deed5d2808801850467582e56ecaf1","size":5168,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.6.tgz"},"directories":{},"publish_time":1429072767507,"_cnpm_publish_time":1429072767507,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.5":{"name":"core-decorators","version":"0.0.5","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"d013b5db8edc2739f6392e1b772a60b36c421e55","_id":"core-decorators@0.0.5","_shasum":"6562b5882d8e3befb89d9d3b3d05216d7ee718cd","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"6562b5882d8e3befb89d9d3b3d05216d7ee718cd","size":5154,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.5.tgz"},"directories":{},"publish_time":1429065430092,"_cnpm_publish_time":1429065430092,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.4":{"name":"core-decorators","version":"0.0.4","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"ebff2500a4874caec841611020b98ef7bbb5f149","_id":"core-decorators@0.0.4","_shasum":"33779caf5c6c6bf213c88eb9a2ca946a7d41b415","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"33779caf5c6c6bf213c88eb9a2ca946a7d41b415","size":5164,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.4.tgz"},"directories":{},"publish_time":1429065127038,"_cnpm_publish_time":1429065127038,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.3":{"name":"core-decorators","version":"0.0.3","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/core-decorators/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"911921746b80ff25687c9ddd848c94f56fc8eab9","_id":"core-decorators@0.0.3","_shasum":"6da2fc4757c6123d07ee2b01534b6462fcb939bf","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"6da2fc4757c6123d07ee2b01534b6462fcb939bf","size":5025,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.3.tgz"},"directories":{},"publish_time":1429064538931,"_cnpm_publish_time":1429064538931,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.2":{"name":"core-decorators","version":"0.0.2","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"e5337d686a9e1fcb8dbfc950cf08cf10a520de25","_id":"core-decorators@0.0.2","_shasum":"6bf30bdc6f7866bdf4c39300361135dabbc3d7e2","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"6bf30bdc6f7866bdf4c39300361135dabbc3d7e2","size":5023,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.2.tgz"},"directories":{},"publish_time":1429064363111,"_cnpm_publish_time":1429064363111,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.1":{"name":"core-decorators","version":"0.0.1","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"ae608532c2d6795b8b4ee89f1598ac987c84c067","_id":"core-decorators@0.0.1","_shasum":"3709baf7cb64c7a5533a42a6aa73b7bd62a7a193","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"3709baf7cb64c7a5533a42a6aa73b7bd62a7a193","size":4183,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.1.tgz"},"directories":{},"publish_time":1429060029893,"_cnpm_publish_time":1429060029893,"deprecated":"Bug fixes","_hasShrinkwrap":false},"0.0.1-broken":{"name":"core-decorators","version":"0.0.1-broken","description":"Library of ES7 decorators inspired by languages that come with built-ins like @override, @deprecated, etc","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jayphelps/core-decorators.js.git"},"keywords":["es6","es6","es2015","babel","decorators","override","deprecated","java","annotations"],"author":{"name":"Jay Phelps","email":"hello@jayphelps"},"license":"MIT","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"homepage":"https://github.com/jayphelps/core-decorators.js","gitHead":"63bc54d4b72b9c15cbf06ed70610b8d0f5a48cad","_id":"core-decorators@0.0.1-broken","_shasum":"e12e884ccc62c9df9825fc68f39db191be942107","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.37","_npmUser":{"name":"jayphelps","email":"hello@jayphelps.com"},"maintainers":[{"name":"jayphelps","email":""}],"dist":{"shasum":"e12e884ccc62c9df9825fc68f39db191be942107","size":2794,"noattachment":false,"key":"/core-decorators/-/core-decorators-0.0.1-broken.tgz","tarball":"http://registry.cnpm.dingdandao.com/core-decorators/download/core-decorators-0.0.1-broken.tgz"},"directories":{},"publish_time":1428956420583,"_cnpm_publish_time":1428956420583,"deprecated":"This version doesn't actually work. Upgrade to 0.0.1 to use @override","_hasShrinkwrap":false}},"readme":"# core-decorators.js [![Build Status](https://travis-ci.org/jayphelps/core-decorators.js.svg?branch=master)](https://travis-ci.org/jayphelps/core-decorators.js)\n<a href=\"https://app.codesponsor.io/link/zs7vWiDv2F99bX6Ay7PJa5WE/jayphelps/core-decorators\" rel=\"nofollow\"><img src=\"https://app.codesponsor.io/embed/zs7vWiDv2F99bX6Ay7PJa5WE/jayphelps/core-decorators.svg\" style=\"width: 888px; height: 68px;\" alt=\"Sponsor\" /></a>\n\nLibrary of [JavaScript stage-0 decorators](https://github.com/wycats/javascript-decorators) (aka ES2016/ES7 decorators [but that's not accurate](https://medium.com/@jayphelps/please-stop-referring-to-proposed-javascript-features-as-es7-cad29f9dcc4b)) inspired by languages that come with built-ins like @​override, @​deprecate, @​autobind, @​mixin and more. Popular with React/Angular, but is framework agnostic. Similar to [Annotations in Java](https://docs.oracle.com/javase/tutorial/java/annotations/predefined.html) but unlike Java annotations, decorators are functions which are applied at runtime.\n\nThese are stage-0 decorators because while [the decorators spec has changed](http://tc39.github.io/proposal-decorators/) and is now stage-2, no transpiler has yet to implement these changes and until they do, this library won't either. Although the [TypeScript documentation](http://www.typescriptlang.org/docs/handbook/decorators.html) uses the phrase \"Decorators are a stage 2 proposal for JavaScript\" this is misleading because TypeScript still only implements the **stage-0** version of the spec, which is very incompatible with stage-2 (as of this writing). If you concretely find that a compiler (babel, TS, etc) implement stage-2+, please do link me to the appropriate release notes! :balloon:\n\n_*compiled code is intentionally not checked into this repo_\n\n### Get It\n\nA version compiled to ES5 in CJS format is published to npm as [`core-decorators`](https://www.npmjs.com/package/core-decorators)\n```bash\nnpm install core-decorators --save\n```\n\nThis can be consumed by any transpiler that supports stage-0 of the decorators spec, like [babel.js](https://babeljs.io/) version 5. *Babel 6 [does not yet support decorators natively](https://phabricator.babeljs.io/T2645), but you can include [babel-plugin-transform-decorators-legacy](https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy) or use the [`applyDecorators()` helper](#applydecorators-helper).*\n\ncore-decorators does not officially support TypeScript. There are known incompatibilities with the way it transpiles the output. PRs certainly welcome to fix that!\n\n##### Bower/globals\n\nA globals version is available [here in the artifact repo](https://github.com/jayphelps/core-decorators-artifacts), or via `$ bower install core-decorators`. It defines a global variable `CoreDecorators`, which can then be used as you might expect: `@CoreDecorators.autobind()`, etc.\n\nI *highly* recommend against using that globals build as it's quite strange you're using decorators (a proposed future feature of JavaScript) while not using ES2015 modules, a spec ratified feature used by nearly every modern framework. Also--[bower is on its deathbed](https://github.com/bower/bower/pull/1748) and IMO for very good reasons.\n\n## Need lodash utilities as decorators?\n\ncore-decorators aims to provide decorators that are fundamental to JavaScript itself--mostly things you could do with normal `Object.defineProperty` but not as easily when using ES2015 classes. Things like debouncing, throttling, and other more opinionated decorators are being phased out in favor of [lodash-decorators](https://www.npmjs.com/package/lodash-decorators) which wraps applicable lodash utilities as decorators. We don't want to duplicate the effort of lodash, which has years and years of robust testing and bugfixes.\n\n## Decorators\n\n##### For Properties and Methods\n* [@readonly](#readonly)\n* [@nonconfigurable](#nonconfigurable)\n* [@decorate](#decorate)\n* [@extendDescriptor](#extenddescriptor)\n\n##### For Properties\n* [@nonenumerable](#nonenumerable)\n* [@lazyInitialize](#lazyinitialize)\n\n##### For Methods\n* [@autobind](#autobind)\n* [@deprecate](#deprecate-alias-deprecated)\n* [@suppressWarnings](#suppresswarnings)\n* [@enumerable](#enumerable)\n* [@override](#override)\n* [@debounce](#debounce) :no_entry_sign: DEPRECATED\n* [@throttle](#throttle) :no_entry_sign: DEPRECATED\n* [@time](#time)\n* [@profile](#profile)\n\n##### For Classes\n* [@autobind](#autobind)\n* [@mixin](#mixin-alias-mixins) :no_entry_sign: DEPRECATED\n\n## Helpers\n\n* [applyDecorators()](#applydecorators-helper)\n\n## Docs\n\n### @autobind\n\n> Note: there is a bug in `react-hot-loader <= 1.3.0` (they fixed in [`2.0.0-alpha-4`](https://github.com/gaearon/react-hot-loader/pull/182)) which prevents this from working as expected. [Follow it here](https://github.com/jayphelps/core-decorators.js/issues/48)\n\nForces invocations of this function to always have `this` refer to the class instance, even if the function is passed around or would otherwise lose its `this` context. e.g. `var fn = context.method;` Popular with React components.\n\nIndividual methods:\n\n```js\nimport { autobind } from 'core-decorators';\n\nclass Person {\n  @autobind\n  getPerson() {\n  \treturn this;\n  }\n}\n\nlet person = new Person();\nlet { getPerson } = person;\n\ngetPerson() === person;\n// true\n```\n\nEntire Class:\n\n```js\nimport { autobind } from 'core-decorators';\n\n@autobind\nclass Person {\n  getPerson() {\n    return this;\n  }\n\n  getPersonAgain() {\n    return this;\n  }\n}\n\nlet person = new Person();\nlet { getPerson, getPersonAgain } = person;\n\ngetPerson() === person;\n// true\n\ngetPersonAgain() === person;\n// true\n```\n### @readonly\n\nMarks a property or method as not being writable.\n\n```js\nimport { readonly } from 'core-decorators';\n\nclass Meal {\n  @readonly\n  entree = 'steak';\n}\n\nvar dinner = new Meal();\ndinner.entree = 'salmon';\n// Cannot assign to read only property 'entree' of [object Object]\n\n```\n\n### @override\n\nChecks that the marked method indeed overrides a function with the same signature somewhere on the prototype chain.\n\nWorks with methods and getters/setters only (**not** property initializers/arrow functions). Will ensure name, parameter count, as well as descriptor type (accessor/data). Provides a suggestion if it finds a method with a similar signature, including slight misspellings.\n\n```js\nimport { override } from 'core-decorators';\n\nclass Parent {\n  speak(first, second) {}\n}\n\nclass Child extends Parent {\n  @override\n  speak() {}\n  // SyntaxError: Child#speak() does not properly override Parent#speak(first, second)\n}\n\n// or\n\nclass Child extends Parent {\n  @override\n  speaks() {}\n  // SyntaxError: No descriptor matching Child#speaks() was found on the prototype chain.\n  //\n  //   Did you mean \"speak\"?\n}\n```\n\n### @deprecate (alias: @deprecated)\n\nCalls `console.warn()` with a deprecation message. Provide a custom message to override the default one. You can also provide an options hash with a `url`, for further reading.\n\n```js\nimport { deprecate } from 'core-decorators';\n\nclass Person {\n  @deprecate\n  facepalm() {}\n\n  @deprecate('We stopped facepalming')\n  facepalmHard() {}\n\n  @deprecate('We stopped facepalming', { url: 'http://knowyourmeme.com/memes/facepalm' })\n  facepalmHarder() {}\n}\n\nlet person = new Person();\n\nperson.facepalm();\n// DEPRECATION Person#facepalm: This function will be removed in future versions.\n\nperson.facepalmHard();\n// DEPRECATION Person#facepalmHard: We stopped facepalming\n\nperson.facepalmHarder();\n// DEPRECATION Person#facepalmHarder: We stopped facepalming\n//\n//     See http://knowyourmeme.com/memes/facepalm for more details.\n//\n```\n\n### @debounce :no_entry_sign: DEPRECATED\n\nCreates a new debounced function which will be invoked after `wait` milliseconds since the time it was invoked. Default timeout is 300 ms.\n\nOptional boolean second argument allows to trigger function on the leading instead of the trailing edge of the wait interval. Implementation is inspired by similar method from [UnderscoreJS](http://underscorejs.org/#debounce).\n\n```js\nimport { debounce } from 'core-decorators';\n\nclass Editor {\n\n  content = '';\n\n  @debounce(500)\n  updateContent(content) {\n    this.content = content;\n  }\n}\n```\n\n### @throttle :no_entry_sign: DEPRECATED\n\nCreates a new throttled function which will be invoked in every `wait` milliseconds. Default timeout is 300 ms.\n\nSecond argument is optional options:\n\n- `leading`: default to `true`, allows to trigger function on the leading.\n- `trailing`: default to `true`, allows to trigger function on the trailing edge of the wait interval.\n\nImplementation is inspired by similar method from [UnderscoreJS](http://underscorejs.org/#throttle).\n\n```js\nimport { throttle } from 'core-decorators';\n\nclass Editor {\n\n  content = '';\n\n  @throttle(500, {leading: false})\n  updateContent(content) {\n    this.content = content;\n  }\n}\n```\n\n### @suppressWarnings\n\nSuppresses any JavaScript `console.warn()` call while the decorated function is called. (i.e. on the stack)\n\nWill _not_ suppress warnings triggered in any async code within.\n\n```js\nimport { suppressWarnings } from 'core-decorators';\n\nclass Person {\n  @deprecated\n  facepalm() {}\n\n  @suppressWarnings\n  facepalmWithoutWarning() {\n    this.facepalm();\n  }\n}\n\nlet person = new Person();\n\nperson.facepalmWithoutWarning();\n// no warning is logged\n```\n\n### @enumerable\n\nMarks a method as being enumerable. Note that instance properties are _already_ enumerable, so this is only useful for methods.\n\n```js\nimport { enumerable } from 'core-decorators';\n\nclass Meal {\n  pay() {}\n\n  @enumerable\n  eat() {}\n}\n\nvar dinner = new Meal();\nfor (var key in dinner) {\n  key;\n  // \"eat\" only, not \"pay\"\n}\n\n```\n\n### @nonenumerable\n\nMarks a property as not being enumerable. Note that class methods are _already_ nonenumerable, so this is only useful for instance properties.\n\n```js\nimport { nonenumerable } from 'core-decorators';\n\nclass Meal {\n  entree = 'steak';\n\n  @nonenumerable\n  cost = 20.99;\n}\n\nvar dinner = new Meal();\nfor (var key in dinner) {\n  key;\n  // \"entree\" only, not \"cost\"\n}\n\nObject.keys(dinner);\n// [\"entree\"]\n\n```\n\n### @nonconfigurable\n\nMarks a property or method so that it cannot be deleted; also prevents it from being reconfigured via `Object.defineProperty`, but **this may not always work how you expect** due to a quirk in JavaScript itself, not this library. Adding the `@readonly` decorator fixes it, but at the cost of obviously making the property readonly (aka `writable: false`). [You can read more about this here.](https://github.com/jayphelps/core-decorators.js/issues/58)\n\n```js\nimport { nonconfigurable } from 'core-decorators';\n\nclass Foo {\n  @nonconfigurable\n  @readonly\n  bar() {};\n}\n\nObject.defineProperty(Foo.prototype, 'bar', {\n  value: 'I will error'\n});\n// Cannot redefine property: bar\n\n```\n\n### @decorate\n\nImmediately applies the provided function and arguments to the method, allowing you to wrap methods with arbitrary helpers like [those provided by lodash](https://lodash.com/docs#after). The first argument is the function to apply, all further arguments will be passed to that decorating function.\n\n```js\nimport { decorate } from 'core-decorators';\nimport { memoize } from 'lodash';\n\nvar count = 0;\n\nclass Task {\n  @decorate(memoize)\n  doSomethingExpensive(data) {\n    count++;\n    // something expensive;\n    return data;\n  }\n}\n\nvar task = new Task();\nvar data = [1, 2, 3];\n\ntask.doSomethingExpensive(data);\ntask.doSomethingExpensive(data);\n\ncount === 1;\n// true\n```\n\n### @lazyInitialize\n\nPrevents a property initializer from running until the decorated property is actually looked up. Useful to prevent excess allocations that might otherwise not be used, but be careful not to over-optimize things.\n\n```js\nimport { lazyInitialize } from 'core-decorators';\n\nfunction createHugeBuffer() {\n  console.log('huge buffer created');\n  return new Array(1000000);\n}\n\nclass Editor {\n  @lazyInitialize\n  hugeBuffer = createHugeBuffer();\n}\n\nvar editor = new Editor();\n// createHugeBuffer() has not been called yet\n\neditor.hugeBuffer;\n// logs 'huge buffer created', now it has been called\n\neditor.hugeBuffer;\n// already initialized and equals our buffer, so\n// createHugeBuffer() is not called again\n```\n\n### @mixin (alias: @mixins) :no_entry_sign: DEPRECATED\n\nMixes in all property descriptors from the provided Plain Old JavaScript Objects (aka POJOs) as arguments. Mixins are applied in the order they are passed, but do **not** override descriptors already on the class, including those inherited traditionally.\n\n```js\nimport { mixin } from 'core-decorators';\n\nconst SingerMixin = {\n  sing(sound) {\n    alert(sound);\n  }\n};\n\nconst FlyMixin = {\n  // All types of property descriptors are supported\n  get speed() {},\n  fly() {},\n  land() {}\n};\n\n@mixin(SingerMixin, FlyMixin)\nclass Bird {\n  singMatingCall() {\n    this.sing('tweet tweet');\n  }\n}\n\nvar bird = new Bird();\nbird.singMatingCall();\n// alerts \"tweet tweet\"\n\n```\n\n### @time\n\nUses `console.time` and `console.timeEnd` to provide function timings with a unique label whose default prefix is `ClassName.method`.  Supply a first argument to override the prefix:\n\n```js\nclass Bird {\n  @time('sing')\n  sing() {\n  }\n}\n\nvar bird = new Bird();\nbird.sing(); // console.time label will be 'sing-0'\nbird.sing(); // console.time label will be 'sing-1'\n```\n\nWill polyfill `console.time` if the current environment does not support it. You can also supply a custom `console` object as the second argument with the following methods:\n\n* `myConsole.time(label)`\n* `myConsole.timeEnd(label)`\n* `myConsole.log(value)`\n\n```js\nlet myConsole = {\n  time: function(label) { /* custom time() method */ },\n  timeEnd: function(label) { /* custom timeEnd method */ },\n  log: function(str) { /* custom log method */ }\n}\n```\n\n### @profile\n\nUses `console.profile` and `console.profileEnd` to provide function profiling with a unique label whose default prefix is `ClassName.method`. Supply a first argument to override the prefix:\n\n```js\nclass Bird {\n  @profile('sing')\n  sing() {\n  }\n}\n\nvar bird = new Bird();\nbird.sing(); // Adds a profile with label sing and marked as run 1\nbird.sing(); // Adds a profile with label sing and marked as run 2\n```\n\nBecause profiling is expensive, you may not want to run it every time the function is called. Supply a second argument of `true` to have the profiling only run once:\n\n```js\nclass Bird {\n  @profile(null, true)\n  sing() {\n  }\n}\n\nvar bird = new Bird();\nbird.sing(); // Adds a profile with label Bird.sing\nbird.sing(); // Does nothing\n```\n\nAlternatively you can pass a number instead of `true` to represent the milliseconds between profiles. Profiling is always ran on the leading edge.\n\n```js\nclass Bird {\n  @profile(null, 1000)\n  sing() {\n  }\n}\n\nvar bird = new Bird();\nbird.sing(); // Adds a profile with label Bird.sing\n// Wait 100ms\nbird.sing(); // Does nothing\n// Wait 1000ms\nbird.sing(); // Adds a profile with label Bird.sing\n```\n\nWhen you need extremely fine-tuned control, you can pass a function that returns a boolean to determine if profiling should occur. The function will have `this` context of the instance and the arguments to the method will be passed to the function as well. Arrow functions **will not** receive the instance context.\n\n```js\nclass Bird {\n  @profile(null, function (volume) { return volume === 'loud'; })\n  sing(volume) {\n  }\n\n  @profile(null, function () { return this.breed === 'eagle' })\n  fly() {\n  }\n}\n\nvar bird = new Bird();\nbird.sing('loud'); // Adds a profile with label Bird.sing\nbird.sing('quite'); // Does nothing\n\nbird.fly(); // Does nothing\nbird.breed = 'eagle';\nbird.fly(); // Adds a profile with label Bird.fly\n```\n\nProfiling is currently only supported in Chrome 53+, Firefox, and Edge. Unfortunately this feature can't be polyfilled or faked, so if used in an unsupported browser or Node.js then this decorator will automatically disable itself.\n\n### @extendDescriptor\n\nExtends the new property descriptor with the descriptor from the super/parent class prototype. Although useful in various circumstances, it's particularly helpful to address the fact that getters and setters share a single descriptor so overriding only a getter or only a setter will blow away the other, without this decorator.\n\n```js\nclass Base {\n  @nonconfigurable\n  get foo() {\n    return `hello ${this._foo}`;\n  }\n}\n\nclass Derived extends Base {\n  @extendDescriptor\n  set foo(value) {\n    this._foo = value;\n  }\n}\n\nconst derived = new Derived();\nderived.foo = 'bar';\nderived.foo === 'hello bar';\n// true\n\nconst desc = Object.getOwnPropertyDescriptor(Derived.prototype, 'foo');\ndesc.configurable === false;\n// true\n```\n\n### applyDecorators() helper\n\nThe `applyDecorators()` helper can be used when you don't have language support for decorators like in Babel 6 or even with vanilla ES5 code without a transpiler.\n\n```js\nclass Foo {\n  getFoo() {\n    return this;\n  }\n}\n\n// This works on regular function prototypes\n// too, like `function Foo() {}`\napplyDecorators(Foo, {\n  getFoo: [autobind]\n});\n\nlet foo = new Foo();\nlet getFoo = foo.getFoo;\ngetFoo() === foo;\n// true\n```\n\n# Future Compatibility\nSince most people can't keep up to date with specs, it's important to note that the spec is in-flux and subject to breaking changes. For the most part, these changes will _probably_ be transparent to consumers of this project--that said, core-decorators has not yet reached 1.0 and may in fact introduce breaking changes. If you'd prefer not to receive these changes, be sure to lock your dependency to [PATCH](http://semver.org/). You can track the progress of core-decorators@1.0.0 in the [The Road to 1.0](https://github.com/jayphelps/core-decorators.js/issues/15) ticket.\n\n# Decorator Order Sometimes Matters\nWhen using multiple decorators on a class, method, or property the order of the decorators sometimes matters. This is a neccesary caveat of decorators because otherwise certain cool features wouldn't be possible. The most common example of this is using `@autobind` and any [Higher-Order Component (HOC)](https://medium.com/@dan_abramov/mixins-are-dead-long-live-higher-order-components-94a0d2f9e750) decorator, e.g. Redux's `@connect`. You must `@autobind` your class first before applying the `@connect` HOC.\n\n```js\n@connect()\n@autobind\nclass Foo extends Component {}\n```\n","_attachments":{},"homepage":"https://github.com/jayphelps/core-decorators.js","bugs":{"url":"https://github.com/jayphelps/core-decorators.js/issues"},"license":"MIT"}