From 363723fc84f7b8477592e0105aeb331ec9a017af Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 14 Aug 2017 05:01:11 +0200 Subject: node_modules --- node_modules/well-known-symbols/LICENSE | 14 ++++++++ node_modules/well-known-symbols/README.md | 24 +++++++++++++ node_modules/well-known-symbols/index.js | 19 +++++++++++ node_modules/well-known-symbols/package.json | 51 ++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) create mode 100644 node_modules/well-known-symbols/LICENSE create mode 100644 node_modules/well-known-symbols/README.md create mode 100644 node_modules/well-known-symbols/index.js create mode 100644 node_modules/well-known-symbols/package.json (limited to 'node_modules/well-known-symbols') diff --git a/node_modules/well-known-symbols/LICENSE b/node_modules/well-known-symbols/LICENSE new file mode 100644 index 000000000..df99be09b --- /dev/null +++ b/node_modules/well-known-symbols/LICENSE @@ -0,0 +1,14 @@ +ISC License (ISC) +Copyright (c) 2017 Mark Wubben (novemberborn.net) + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. diff --git a/node_modules/well-known-symbols/README.md b/node_modules/well-known-symbols/README.md new file mode 100644 index 000000000..e4152293a --- /dev/null +++ b/node_modules/well-known-symbols/README.md @@ -0,0 +1,24 @@ +# well-known-symbols + +Check whether a symbol is [well-known](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Well-known_symbols). + +Requires Node.js 4 or above. Note that not all Node.js versions support the same +well-known symbols. + +## Installation + +```console +$ npm install --save well-known-symbols +``` + +## Usage + +```js +const wellKnownSymbols = require('well-known-symbols') + +wellKnownSymbols.isWellKnown(Symbol.iterator) // true +wellKnownSymbols.isWellKnown(Symbol()) // false + +wellKnownSymbols.getLabel(Symbol.iterator) // 'Symbol.iterator' +wellKnownSymbols.getLabel(Symbol()) // undefined +``` diff --git a/node_modules/well-known-symbols/index.js b/node_modules/well-known-symbols/index.js new file mode 100644 index 000000000..6c1395b78 --- /dev/null +++ b/node_modules/well-known-symbols/index.js @@ -0,0 +1,19 @@ +'use strict' + +// https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Symbol#Well-known_symbols +const WELL_KNOWN = new Map([ + [Symbol.iterator, 'Symbol.iterator'], + [Symbol.match, 'Symbol.match'], + [Symbol.replace, 'Symbol.replace'], + [Symbol.search, 'Symbol.search'], + [Symbol.split, 'Symbol.split'], + [Symbol.hasInstance, 'Symbol.hasInstance'], + [Symbol.isConcatSpreadable, 'Symbol.isConcatSpreadable'], + [Symbol.unscopables, 'Symbol.unscopables'], + [Symbol.species, 'Symbol.species'], + [Symbol.toPrimitive, 'Symbol.toPrimitive'], + [Symbol.toStringTag, 'Symbol.toStringTag'] +].filter(entry => entry[0])) + +exports.isWellKnown = symbol => WELL_KNOWN.has(symbol) +exports.getLabel = symbol => WELL_KNOWN.get(symbol) diff --git a/node_modules/well-known-symbols/package.json b/node_modules/well-known-symbols/package.json new file mode 100644 index 000000000..cac241445 --- /dev/null +++ b/node_modules/well-known-symbols/package.json @@ -0,0 +1,51 @@ +{ + "name": "well-known-symbols", + "version": "1.0.0", + "description": "Check whether a symbol is well-known", + "main": "index.js", + "files": [ + "index.js" + ], + "engines": { + "node": ">=4" + }, + "scripts": { + "coverage": "nyc npm test", + "lint": "as-i-preach", + "test": "ava", + "posttest": "as-i-preach" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/novemberborn/well-known-symbols.git" + }, + "keywords": [ + "symbols", + "es6", + "es7", + "es8", + "es2015", + "es2016", + "es2017" + ], + "author": "Mark Wubben (https://novemberborn.net/)", + "license": "ISC", + "bugs": { + "url": "https://github.com/novemberborn/well-known-symbols/issues" + }, + "homepage": "https://github.com/novemberborn/well-known-symbols#readme", + "devDependencies": { + "@novemberborn/as-i-preach": "^7.0.0", + "ava": "^0.18.2", + "coveralls": "^2.11.16", + "nyc": "^10.1.2" + }, + "nyc": { + "reporter": [ + "html", + "lcov", + "text" + ] + }, + "standard-engine": "@novemberborn/as-i-preach" +} -- cgit v1.2.3