aboutsummaryrefslogtreecommitdiff
path: root/node_modules/well-known-symbols
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/well-known-symbols
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
downloadwallet-core-363723fc84f7b8477592e0105aeb331ec9a017af.tar.xz
node_modules
Diffstat (limited to 'node_modules/well-known-symbols')
-rw-r--r--node_modules/well-known-symbols/LICENSE14
-rw-r--r--node_modules/well-known-symbols/README.md24
-rw-r--r--node_modules/well-known-symbols/index.js19
-rw-r--r--node_modules/well-known-symbols/package.json51
4 files changed, 108 insertions, 0 deletions
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 <mark@novemberborn.net> (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"
+}