diff options
Diffstat (limited to 'node_modules/get-own-enumerable-property-symbols')
3 files changed, 53 insertions, 0 deletions
diff --git a/node_modules/get-own-enumerable-property-symbols/README.md b/node_modules/get-own-enumerable-property-symbols/README.md new file mode 100644 index 000000000..102ae8aa7 --- /dev/null +++ b/node_modules/get-own-enumerable-property-symbols/README.md @@ -0,0 +1,17 @@ +# get-own-enumerable-property-symbols [](https://travis-ci.org/mightyiam/get-own-enumerable-property-symbols) + +Returns an array of all *enumerable* symbol properties found directly upon a given object. + +Similar to [`Object.getOwnPropertySymbols`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols) +but only [enumerable](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties) keys. + +```js +const getOwnEnumPropSymbols = require('get-own-enumerable-property-symbols') + +getOwnEnumPropSymbols({ [Symbol()]: undefined }) +// [Symbol()] +getOwnEnumPropSymbols(Object.defineProperty({}, Symbol(), {enumerable: false})) +// [] +``` + +[](https://github.com/feross/standard) diff --git a/node_modules/get-own-enumerable-property-symbols/index.js b/node_modules/get-own-enumerable-property-symbols/index.js new file mode 100644 index 000000000..baf21dadc --- /dev/null +++ b/node_modules/get-own-enumerable-property-symbols/index.js @@ -0,0 +1,4 @@ +module.exports = object => { + return Object.getOwnPropertySymbols(object) + .filter(keySymbol => object.propertyIsEnumerable(keySymbol)) +} diff --git a/node_modules/get-own-enumerable-property-symbols/package.json b/node_modules/get-own-enumerable-property-symbols/package.json new file mode 100644 index 000000000..b0b817370 --- /dev/null +++ b/node_modules/get-own-enumerable-property-symbols/package.json @@ -0,0 +1,32 @@ +{ + "name": "get-own-enumerable-property-symbols", + "version": "1.0.1", + "description": "Returns an array of all enumerable symbol properties found directly upon a given object", + "main": "index.js", + "scripts": { + "lint": "standard", + "unit": "node test.js", + "test": "npm run lint && npm run unit" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/mightyiam/get-own-enumerable-property-symbols.git" + }, + "keywords": [ + "get", + "enumerable", + "symbol", + "property", + "key", + "object" + ], + "author": "Shahar Or <mightyiampresence@gmail.com> (mightyiam)", + "license": "ISC", + "bugs": { + "url": "https://github.com/mightyiam/get-own-enumerable-property-symbols/issues" + }, + "homepage": "https://github.com/mightyiam/get-own-enumerable-property-symbols#readme", + "devDependencies": { + "standard": "^8.5.0" + } +} |