{"_id":"omit-deep","_rev":"3922787","name":"omit-deep","description":"Recursively omit the specified key or keys from an object.","dist-tags":{"latest":"0.3.0"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2025-09-01T01:25:59.000Z","created":"2014-10-06T03:31:50.297Z","0.3.0":"2017-01-02T03:06:20.808Z","0.2.1":"2017-01-02T01:36:08.116Z","0.2.0":"2017-01-02T01:32:29.266Z","0.1.2":"2015-05-28T07:45:05.001Z","0.1.0":"2014-10-06T03:31:50.297Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/omit-deep.git"},"versions":{"0.3.0":{"name":"omit-deep","description":"Recursively omit the specified key or keys from an object.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/omit-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/omit-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-plain-object":"^2.0.1","unset-value":"^0.1.1"},"devDependencies":{"gulp-format-md":"^0.1.11","mocha":"^3.2.0"},"keywords":["deep","delete","key","keys","object","omit","prop","properties","remove","values"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":[]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"9a07082599a6110bfab8513cf1952943bf5387aa","_id":"omit-deep@0.3.0","_shasum":"21c8af3499bcadd29651a232cbcacbc52445ebec","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"21c8af3499bcadd29651a232cbcacbc52445ebec","size":2423,"noattachment":false,"key":"/omit-deep/-/omit-deep-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omit-deep/download/omit-deep-0.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/omit-deep-0.3.0.tgz_1483326380149_0.28538006893359125"},"directories":{},"publish_time":1483326380808,"_hasShrinkwrap":false,"_cnpm_publish_time":1483326380808,"_cnpmcore_publish_time":"2021-12-16T21:07:34.908Z"},"0.2.1":{"name":"omit-deep","description":"Recursively omit the specified key or keys from an object.","version":"0.2.1","homepage":"https://github.com/jonschlinkert/omit-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/omit-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"for-own":"^0.1.3","is-plain-object":"^2.0.1","omit-keys":"^0.1.0"},"devDependencies":{"gulp-format-md":"^0.1.11","mocha":"^3.2.0"},"keywords":["deep","delete","key","keys","object","omit","prop","properties","remove","values"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":[]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"5615978a266870e871ef13d50c6f0b2269032884","_id":"omit-deep@0.2.1","_shasum":"c50743bb58d6c35b728d0f12e8574ab3ead0d3d4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"c50743bb58d6c35b728d0f12e8574ab3ead0d3d4","size":2327,"noattachment":false,"key":"/omit-deep/-/omit-deep-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/omit-deep/download/omit-deep-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/omit-deep-0.2.1.tgz_1483320966038_0.015062724240124226"},"directories":{},"publish_time":1483320968116,"_hasShrinkwrap":false,"_cnpm_publish_time":1483320968116,"_cnpmcore_publish_time":"2021-12-16T21:07:35.114Z"},"0.2.0":{"name":"omit-deep","description":"Recursively omit the specified key or keys from an object.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/omit-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/omit-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"for-own":"^0.1.3","is-plain-object":"^2.0.1","omit-keys":"^0.1.0"},"devDependencies":{"gulp-format-md":"^0.1.11","mocha":"^3.2.0"},"keywords":["deep","delete","key","keys","object","omit","prop","properties","remove","values"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":[]},"reflinks":["verb","verb-generate-readme"]},"gitHead":"e0c72180701c63f1e7987ed50f460544452428e9","_id":"omit-deep@0.2.0","_shasum":"72b097668ebd0557eca4cc909eaac8f95e6f77d7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"72b097668ebd0557eca4cc909eaac8f95e6f77d7","size":2332,"noattachment":false,"key":"/omit-deep/-/omit-deep-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omit-deep/download/omit-deep-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/omit-deep-0.2.0.tgz_1483320748701_0.7676278327126056"},"directories":{},"publish_time":1483320749266,"_hasShrinkwrap":false,"_cnpm_publish_time":1483320749266,"_cnpmcore_publish_time":"2021-12-16T21:07:35.332Z"},"0.1.2":{"name":"omit-deep","description":"Recursively omit the specified key or keys from an object.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/omit-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/omit-deep"},"bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"for-own":"^0.1.3","isobject":"^1.0.0","omit-keys":"^0.1.0"},"devDependencies":{"should":"^6.0.3"},"keywords":["deep","omit","key","keys","delete","remove","object","prop","properties","values"],"gitHead":"e86bbca746de83d477bd77706069be78be142630","_id":"omit-deep@0.1.2","_shasum":"c85a55cf952d3765e80a9e86d661313beaddbf1b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"c85a55cf952d3765e80a9e86d661313beaddbf1b","size":2072,"noattachment":false,"key":"/omit-deep/-/omit-deep-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/omit-deep/download/omit-deep-0.1.2.tgz"},"directories":{},"publish_time":1432799105001,"_hasShrinkwrap":false,"_cnpm_publish_time":1432799105001,"_cnpmcore_publish_time":"2021-12-16T21:07:35.536Z"},"0.1.0":{"name":"omit-deep","description":"Recursively omit the given keys from an object.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/omit-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/omit-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jonschlinkert/omit-deep/blob/master/LICENSE-MIT"}],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"mocha":"*","should":"^4.0.4","verb":">= 0.2.6","verb-tag-jscomments":">= 0.2.0"},"keywords":["array","arrays","clear","delete","empty","find","flat","flatten","has","hasown","javascript","js","key","keys","lo-dash","lodash","nested","node","node-js","object","omit","properties","property","recurse","recursive","recursively","remove","underscore","util","utilities","utility","utils","value"],"dependencies":{"for-own":"^0.1.2","isobject":"^0.2.0","omit-keys":"^0.1.0"},"_id":"omit-deep@0.1.0","_shasum":"f9e158b3d45bf94ad0e1e97b5ce61d54a47fbb90","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f9e158b3d45bf94ad0e1e97b5ce61d54a47fbb90","size":2992,"noattachment":false,"key":"/omit-deep/-/omit-deep-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omit-deep/download/omit-deep-0.1.0.tgz"},"directories":{},"publish_time":1412566310297,"_hasShrinkwrap":false,"_cnpm_publish_time":1412566310297,"_cnpmcore_publish_time":"2021-12-16T21:07:35.797Z"}},"readme":"# omit-deep [![NPM version](https://img.shields.io/npm/v/omit-deep.svg?style=flat)](https://www.npmjs.com/package/omit-deep) [![NPM monthly downloads](https://img.shields.io/npm/dm/omit-deep.svg?style=flat)](https://npmjs.org/package/omit-deep)  [![NPM total downloads](https://img.shields.io/npm/dt/omit-deep.svg?style=flat)](https://npmjs.org/package/omit-deep) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/omit-deep.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/omit-deep)\n\n> Recursively omit the specified key or keys from an object.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save omit-deep\n```\n\n## Usage\n\n```js\nvar omitDeep = require('omit-deep');\n\nvar obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};\nconsole.log(omitDeep(obj, ['b']));\n//=> {a: 'a', c: {d: {f: 'f'}}}\n\nvar obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};\nconsole.log(omitDeep(obj, ['b', 'f']));\n//=> {a: 'a', c: {d: {}}}\n```\n\nAlso works with dot-notation:\n\n```js\nvar obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};\nconsole.log(omitDeep(obj, ['c.d.b', 'f']));\n//=> { a: 'a', b: 'b', c: { b: 'b', d: {} } }\n```\n\n## About\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Contributors\n\n| **Commits** | **Contributor** | \n| --- | --- |\n| 18 | [jonschlinkert](https://github.com/jonschlinkert) |\n| 2 | [splodingsocks](https://github.com/splodingsocks) |\n| 1 | [rikukissa](https://github.com/rikukissa) |\n\n### Building docs\n\n_(This document was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme) (a [verb](https://github.com/verbose/verb) generator), please don't edit the readme directly. Any changes to the readme must be made in [.verb.md](.verb.md).)_\n\nTo generate the readme and API documentation with [verb](https://github.com/verbose/verb):\n\n```sh\n$ npm install -g verb verb-generate-readme && verb\n```\n\n### Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm install -d && npm test\n```\n\n### Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\n\n### License\n\nCopyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT license](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.1, on January 01, 2017._","_attachments":{},"homepage":"https://github.com/jonschlinkert/omit-deep","bugs":{"url":"https://github.com/jonschlinkert/omit-deep/issues"},"license":"MIT"}