{"_id":"@alexdee2007/deep-keys","_rev":"1-7bed0a50f2ebfc8320a4bb037e1b50b3","name":"@alexdee2007/deep-keys","dist-tags":{"latest":"0.6.0"},"versions":{"0.6.0":{"name":"@alexdee2007/deep-keys","version":"0.6.0","description":"Creates an array composed of the own enumerable property names(including nested) of an object.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/a8m/deep-keys.git"},"author":{"name":"Ariel Mashraki","email":"ariel@mashraki.co.il","url":"https://github.com/alexdee2007/deep-keys"},"engines":{"node":">=0.10.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha -- -u exports test.js"},"keywords":["map","obj","object","key","keys","deep-keys","nested-keys"],"devDependencies":{"istanbul":"^0.3.2","mocha":"^3.5.3"},"gitHead":"7a99b2a8c22ebaeb6a089287357aa328135c3399","bugs":{"url":"https://github.com/a8m/deep-keys/issues"},"homepage":"https://github.com/a8m/deep-keys#readme","_id":"@alexdee2007/deep-keys@0.6.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FALI/YvYhbJp4opa4sqJiJU8CiNgnp2RbShZjt+gdk3++g+BBinGLBCyUoQBz1V2CXxiWpOTOdmB/tu4thDmiw==","shasum":"d6114642227f6c78bc4254c8f14ca79304bc28b4","tarball":"https://registry.npmjs.org/@alexdee2007/deep-keys/-/deep-keys-0.6.0.tgz","fileCount":4,"unpackedSize":5880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbwmFCRA9TVsSAnZWagAAU7sP/R9pPO2hzRE08SIR207R\nYH1Kkogw3S24dQSwplSTJRL29Y50CYUeK5tXwPllAlJ07decWUks8508ulPb\nr8842dO7Ab6bwo9wzF0xssDrz/4RCtZUwGJ7Nhje5AjurC1Xdy4fg3ECmnYI\nnzv6ifyHI8vzWHclfM2LgWkNQRyn0fPgCXcuE0lJ54Df7XAAY+DLUMm4JiE0\nFFwspwnJR17rqLlF/A4cVfnVHIxcG3y+b6g9dP0xa+UwJu2AjhjpFAomsyy1\nxIwmzy7nWESB9ZBr2Xoizjwo0FfY4g6hB3gUexVnEbmaLsmFgrvMigC8QSn/\ni42LU/FdLS4wMEr0d38Mf7J4O5gUQze+ZLYgWNC1r//7gQgl4npMknS0JIN1\nTr3ma6K66foblw/V+j4AmX3ElCPthWBOKjhA3vhjzAaDup1yDkFzQu8hDzG3\nyBCg+Hxv2AXkJqNkhUqPsgQvCkIIMSAQHXwT2f/jKBBPk3VPBjvGlWjY9O5H\nS/ubD9kgJsyqlzR0veGZmhnIScJDrOD7GPZaKPIeQdzlatepw6HqPD6WD6NN\nL6awcgXMwW/v7wFc+8tDT3YEI9b2/umYrOUOwtNzm4WN6+Z5N3HTwdB7kR/S\n63iHgnmzRaKwcOsTsXWLwV4s+HG3tzsFT3HyaE2lLXkKKrJNYcS0mnDL6494\nMhFi\r\n=+zAB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7hdh9ulAqw6uU7pKvy0SR3TNBpV6lvFxVA2pgdHQO9AIhAMe38RVss5H5V0ZJwp8ojs6OhIGSIzSaXtHzMBWgu9Aj"}]},"_npmUser":{"name":"alexdee2007","email":"alexdee2007@bk.ru"},"directories":{},"maintainers":[{"name":"alexdee2007","email":"alexdee2007@bk.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deep-keys_0.6.0_1617889668740_0.1865670037367737"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-08T13:47:48.693Z","0.6.0":"2021-04-08T13:47:48.869Z","modified":"2022-04-04T12:39:38.187Z"},"maintainers":[{"name":"alexdee2007","email":"alexdee2007@bk.ru"}],"description":"Creates an array composed of the own enumerable property names(including nested) of an object.","homepage":"https://github.com/a8m/deep-keys#readme","keywords":["map","obj","object","key","keys","deep-keys","nested-keys"],"repository":{"type":"git","url":"git+https://github.com/a8m/deep-keys.git"},"author":{"name":"Ariel Mashraki","email":"ariel@mashraki.co.il","url":"https://github.com/alexdee2007/deep-keys"},"bugs":{"url":"https://github.com/a8m/deep-keys/issues"},"license":"MIT","readme":"# deep-keys \n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependency Status][david-image]][david-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n> Creates an array composed of the own enumerable property names(including nested) of an object.\n\n**Note:** This kit works great with [obj-parse](https://github.com/a8m/obj-parse) _(get and set object properties in a fast and elegant way)._\n\n## Install\n\n```sh\n$ npm install --save deep-keys\n```\n\n## Usage\n##### `deepKeys(obj, intermediate[optional])`\n```js\nvar deepKeys = require('deep-keys');\n\nvar obj1 = {\n  a: 1,\n  b: { c: 1 },\n  c: { d: { e: 1 }, f: 1 },\n  d: { e: { f: { g: 1, h: 2 } } },\n  e: 2,\n  f: { g: [] }\n};\ndeepKeys(obj1);\n//=> ['a', 'b.c', 'c.d.e', 'c.f', 'd.e.f.g', 'd.e.f.h', 'e', 'f.g']\n\nvar obj2 = {\n  type: 'customer',\n  details: {\n    name: 'Ariel', age: 26, address: { city: 'Tel Aviv', country: 'Israel' }\n  },\n  isActive: true\n};\ndeepKeys(obj2);\n//=> ['type', 'details.name', 'details.age', 'details.address.city', 'details.address.country', 'isActive']\n\n// intermediate example\nvar obj3 = {a:{b:{c:1}}};\ndeepKeys(obj3);       //=> [ 'a.b.c' ]\ndeepKeys(obj3, true); //=> [ 'a', 'a.b', 'a.b.c' ]\n\n// Dots in key names get escaped\nvar obj4 = { 'a.': { b: 1} };\ndeepKeys(obj4) //=> [ 'a\\\\..b' ]\n```\n\n\n## License\n\nMIT © [Ariel Mashraki](https://github.com/a8m)\n\n[npm-image]: https://img.shields.io/npm/v/deep-keys.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/deep-keys\n[travis-image]: https://img.shields.io/travis/a8m/deep-keys.svg?style=flat-square\n[travis-url]: https://travis-ci.org/a8m/deep-keys\n[coveralls-image]: https://img.shields.io/coveralls/a8m/deep-keys.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/a8m/deep-keys\n[david-image]: http://img.shields.io/david/a8m/deep-keys.svg?style=flat-square\n[david-url]: https://david-dm.org/a8m/deep-keys\n[license-image]: http://img.shields.io/npm/l/deep-keys.svg?style=flat-square\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/deep-keys.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/deep-keys\n\n","readmeFilename":"README.md"}