Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inBook a demo

es6-symbol

Package Overview
Dependencies
2
Maintainers
1
Versions
13
Issues
File Explorer

Advanced tools

es6-symbol

ECMAScript 6 Symbol polyfill

    3.1.3latest

Version published
Maintainers
1
Weekly downloads
9,275,092
decreased by-11.6%

Weekly downloads

Changelog

Source

3.1.3 (2019-10-29)

Readme

Source

Build status Windows status Transpilation status npm version

es6-symbol

ECMAScript 6 Symbol polyfill

For more information about symbols see following links

Limitations

Underneath it uses real string property names which can easily be retrieved, however accidental collision with other property names is unlikely.

Usage

If you'd like to use native version when it exists and fallback to ponyfill if it doesn't, use es6-symbol as following:

var Symbol = require("es6-symbol");

If you want to make sure your environment implements Symbol globally, do:

require("es6-symbol/implement");

If you strictly want to use polyfill even if native Symbol exists (hard to find a good reason for that), do:

var Symbol = require("es6-symbol/polyfill");
API

Best is to refer to specification. Still if you want quick look, follow examples:

var Symbol = require("es6-symbol"); var symbol = Symbol("My custom symbol"); var x = {}; x[symbol] = "foo"; console.log(x[symbol]); ("foo"); // Detect iterable: var iterator, result; if (possiblyIterable[Symbol.iterator]) { iterator = possiblyIterable[Symbol.iterator](); result = iterator.next(); while (!result.done) { console.log(result.value); result = iterator.next(); } }

Installation

NPM

In your project path:

$ npm install es6-symbol
Browser

To port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: Browserify, Webmake or Webpack

Tests

$ npm test

Security contact information

To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.


Get professional support for d with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Keywords

FAQs

What is es6-symbol?

ECMAScript 6 Symbol polyfill

Is es6-symbol popular?

The npm package es6-symbol receives a total of 7,115,906 weekly downloads. As such, es6-symbol popularity was classified as popular.

Is es6-symbol well maintained?

We found that es6-symbol demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 1 open source maintainer collaborating on the project.

Last updated on 29 Oct 2019

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc