{"_id":"es-symbol","_rev":"3645150","name":"es-symbol","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","dist-tags":{"latest":"1.1.2"},"maintainers":[{"name":"goatslacker","email":""}],"time":{"modified":"2024-11-19T02:51:51.000Z","created":"2015-02-04T02:48:50.294Z","1.1.2":"2015-05-07T23:48:39.563Z","1.1.1":"2015-03-06T23:51:53.685Z","1.1.0":"2015-03-06T20:11:29.907Z","1.0.1":"2015-02-04T05:35:47.550Z","1.0.0":"2015-02-04T02:48:50.294Z"},"users":{},"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"versions":{"1.1.2":{"name":"es-symbol","version":"1.1.2","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","main":"dist/symbol.js","devDependencies":{"6to5":"^3.3.9","coveralls":"^2.11.2","istanbul":"^0.3.5"},"scripts":{"build":"6to5 src/symbol.js > dist/symbol.js","check":"6to5-node src/symbol.js","coverage":"6to5 test.js > coverage-test.js; istanbul cover coverage-test.js","prepublish":"npm run build","test":"6to5-node test.js"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"keywords":["es6","symbol","polyfill","es2015","private","objects","harmony","ecmascript","javascript","property","esnext"],"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"license":"MIT","gitHead":"db4db13bf7ab2f2541e97b745c166e856edcfe9f","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"homepage":"https://github.com/goatslacker/es-symbol","_id":"es-symbol@1.1.2","_shasum":"dc346fbbf5ed1c52ad69b4ba5cb26008ae218ff5","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":""}],"dist":{"shasum":"dc346fbbf5ed1c52ad69b4ba5cb26008ae218ff5","size":3865,"noattachment":false,"key":"/es-symbol/-/es-symbol-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/es-symbol/download/es-symbol-1.1.2.tgz"},"directories":{},"publish_time":1431042519563,"_hasShrinkwrap":false,"_cnpm_publish_time":1431042519563,"_cnpmcore_publish_time":"2021-12-17T20:05:07.655Z"},"1.1.1":{"name":"es-symbol","version":"1.1.1","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","main":"dist/symbol.js","devDependencies":{"6to5":"^3.3.9","coveralls":"^2.11.2","istanbul":"^0.3.5"},"scripts":{"build":"6to5 src/symbol.js > dist/symbol.js","check":"6to5-node src/symbol.js","coverage":"6to5 test.js > coverage-test.js; istanbul cover coverage-test.js","prepublish":"npm run build","test":"6to5-node test.js"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"keywords":["es6","symbol","polyfill","es2015","private","objects","harmony","ecmascript","javascript","property","esnext"],"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"license":"MIT","gitHead":"ee24dcfe90650ed3808fbf4279bf116aa659461a","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"homepage":"https://github.com/goatslacker/es-symbol","_id":"es-symbol@1.1.1","_shasum":"90d12ceec4ca2903ee1abb49c7247e94d4dd25df","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":""}],"dist":{"shasum":"90d12ceec4ca2903ee1abb49c7247e94d4dd25df","size":3724,"noattachment":false,"key":"/es-symbol/-/es-symbol-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/es-symbol/download/es-symbol-1.1.1.tgz"},"directories":{},"publish_time":1425685913685,"_hasShrinkwrap":false,"_cnpm_publish_time":1425685913685,"_cnpmcore_publish_time":"2021-12-17T20:05:07.919Z"},"1.1.0":{"name":"es-symbol","version":"1.1.0","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","main":"dist/symbol.js","devDependencies":{"6to5":"^3.3.9","coveralls":"^2.11.2","istanbul":"^0.3.5"},"scripts":{"build":"6to5 src/symbol.js > dist/symbol.js","check":"6to5-node src/symbol.js","coverage":"6to5 test.js > coverage-test.js; istanbul cover coverage-test.js","prepublish":"npm run build","test":"6to5-node test.js"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"keywords":["es6","symbol","polyfill","es2015","private","objects","harmony","ecmascript","javascript","property","esnext"],"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"license":"MIT","gitHead":"ed82d4fb941c376f435807ca85fe2296d4b11ef8","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"homepage":"https://github.com/goatslacker/es-symbol","_id":"es-symbol@1.1.0","_shasum":"8d92b259179ea4d9a46724440e093f3289b82d49","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":""}],"dist":{"shasum":"8d92b259179ea4d9a46724440e093f3289b82d49","size":3708,"noattachment":false,"key":"/es-symbol/-/es-symbol-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/es-symbol/download/es-symbol-1.1.0.tgz"},"directories":{},"publish_time":1425672689907,"_hasShrinkwrap":false,"_cnpm_publish_time":1425672689907,"_cnpmcore_publish_time":"2021-12-17T20:05:08.126Z"},"1.0.1":{"name":"es-symbol","version":"1.0.1","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","main":"dist/symbol.js","devDependencies":{"6to5":"^3.3.9","coveralls":"^2.11.2","istanbul":"^0.3.5"},"scripts":{"build":"6to5 src/symbol.js > dist/symbol.js","check":"6to5-node src/symbol.js","coverage":"6to5 test.js > coverage-test.js; istanbul cover coverage-test.js","prepublish":"npm run build","test":"6to5-node test.js"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"keywords":["es6","symbol","polyfill","es2015","private","objects","harmony","ecmascript","javascript","property","esnext"],"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"license":"MIT","gitHead":"c3aedd4c058d8dddc88ed3ba26f986af8e549b09","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"homepage":"https://github.com/goatslacker/es-symbol","_id":"es-symbol@1.0.1","_shasum":"0d04b468c0633a84b346defbe746b22886eb79d3","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":""}],"dist":{"shasum":"0d04b468c0633a84b346defbe746b22886eb79d3","size":3551,"noattachment":false,"key":"/es-symbol/-/es-symbol-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/es-symbol/download/es-symbol-1.0.1.tgz"},"directories":{},"publish_time":1423028147550,"_hasShrinkwrap":false,"_cnpm_publish_time":1423028147550,"_cnpmcore_publish_time":"2021-12-17T20:05:08.334Z"},"1.0.0":{"name":"es-symbol","version":"1.0.0","description":"A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.","main":"dist/symbol.js","devDependencies":{"6to5":"^3.3.9","coveralls":"^2.11.2","istanbul":"^0.3.5"},"scripts":{"build":"6to5 src/symbol.js > dist/symbol.js","check":"6to5-node src/symbol.js","coverage":"6to5 test.js > coverage-test.js; istanbul cover coverage-test.js","prepublish":"npm run build","test":"6to5-node test.js"},"repository":{"type":"git","url":"https://github.com/goatslacker/es-symbol.git"},"keywords":["es6","symbol","polyfill","es2015","private","objects","harmony","ecmascript","javascript","property","esnext"],"author":{"name":"Josh Perez","email":"josh@goatslacker.com"},"license":"MIT","gitHead":"cc6fad6ed86e5489a896c0f906e0a2c7209c44ab","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"homepage":"https://github.com/goatslacker/es-symbol","_id":"es-symbol@1.0.0","_shasum":"75e08d43eca08296e851f56acfe78c3927150a63","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"goatslacker","email":"josh@goatslacker.com"},"maintainers":[{"name":"goatslacker","email":""}],"dist":{"shasum":"75e08d43eca08296e851f56acfe78c3927150a63","size":3469,"noattachment":false,"key":"/es-symbol/-/es-symbol-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/es-symbol/download/es-symbol-1.0.0.tgz"},"directories":{},"publish_time":1423018130294,"_hasShrinkwrap":false,"_cnpm_publish_time":1423018130294,"_cnpmcore_publish_time":"2021-12-17T20:05:08.556Z"}},"readme":"# es-symbol\n\n> A spec-compliant as much as it could be, small, and tested ES6 Symbol implementation.\n\n[![NPM version](https://badge.fury.io/js/es-symbol.svg)](http://badge.fury.io/js/es-symbol)\n[![Build Status](https://secure.travis-ci.org/goatslacker/es-symbol.svg)](http://travis-ci.org/goatslacker/es-symbol)\n[![Coverage Status](https://img.shields.io/coveralls/goatslacker/es-symbol.svg?style=flat)](https://coveralls.io/r/goatslacker/es-symbol)\n[![Dependency Status](https://david-dm.org/goatslacker/es-symbol.svg)](https://david-dm.org/goatslacker/es-symbol)\n\n* No unnecessary dependencies\n* Works in node + browser (IE8--Modern browsers)\n* Uses native `Symbol` if possible otherwise exports a polyfill\n\n## Usage\n\n```sh\nnpm install es-symbol\n```\n\n```js\nvar Symbol = require('es-symbol')\n\nvar sym = Symbol('foo')\n\nvar obj = {}\nobj[sym] = 'hello'\n\n// The following are true\nobj.foo === undefined\nobj[sym] === 'hello'\n```\n\nDisclaimer: This depends on ES5. If you need to support legacy browsers consider using an ES5 shim.\n\n## More information\n\n[Symbol Spec](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-symbol-constructor)\n\n[Symbols in ECMAScript 6](http://www.2ality.com/2014/12/es6-symbols.html)\n\n## License\n\n[![MIT](https://img.shields.io/npm/l/alt.svg?style=flat)](http://josh.mit-license.org)\n","_attachments":{},"homepage":"https://github.com/goatslacker/es-symbol","bugs":{"url":"https://github.com/goatslacker/es-symbol/issues"},"license":"MIT"}