{"_id":"is-subset","_rev":"225910","name":"is-subset","description":"Check if an object is contained within another one","dist-tags":{"latest":"0.1.1"},"maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"time":{"modified":"2021-06-03T15:42:43.000Z","created":"2015-04-29T15:57:09.121Z","0.1.1":"2015-04-29T17:42:14.580Z","0.1.0":"2015-04-29T15:57:09.121Z"},"users":{"tjfwalker":true},"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"repository":{"type":"git","url":"git@github.com:studio-b12/is-subset.git"},"versions":{"0.1.1":{"name":"is-subset","version":"0.1.1","description":"Check if an object is contained within another one","dependencies":{},"scripts":{"build":"cd module && babel --out-dir ../ *.js","clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to git’s stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","coverage":"isparta cover test.js","develop":"nodangel --ignore node_modules --exec 'npm run test:lite'","prepublish":"npm run clean && npm run build","test":"jshint . && npm run test:lite","test:lite":"babel-node test.js | tap-spec"},"devDependencies":{"babel":"5.1.13","coveralls":"2.11.2","isparta":"3.0.3","jshint":"2.7.0","nodangel":"1.3.8","tap-spec":"2.2.2","tape-catch":"1.0.4"},"files":["/*.js","/module/","/test/","/Readme.md","/License.md"],"license":"MIT","keywords":["contains","contain","object","superset","deep-equal","equal"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"repository":{"type":"git","url":"git@github.com:studio-b12/is-subset.git"},"gitHead":"7fd0082aa9d2d98c4f868d5ba38c7cda60f09933","bugs":{"url":"https://github.com/studio-b12/is-subset/issues"},"homepage":"https://github.com/studio-b12/is-subset","_id":"is-subset@0.1.1","_shasum":"8a59117d932de1de00f245fcdd39ce43f1e939a6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"dist":{"shasum":"8a59117d932de1de00f245fcdd39ce43f1e939a6","size":3528,"noattachment":false,"key":"/is-subset/-/is-subset-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-subset/download/is-subset-0.1.1.tgz"},"directories":{},"publish_time":1430329334580,"_cnpm_publish_time":1430329334580,"_hasShrinkwrap":false},"0.1.0":{"name":"is-subset","version":"0.1.0","description":"Check if an object is contained within another one","dependencies":{},"scripts":{"build":"cd module && babel --out-dir ../ *.js","clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to git’s stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","coverage":"isparta cover test.js","develop":"nodangel --ignore node_modules --exec 'npm run test:lite'","prepublish":"npm run clean && npm run build","test":"jshint . && npm run test:lite","test:lite":"babel-node test.js | tap-spec"},"devDependencies":{"babel":"5.1.13","coveralls":"2.11.2","isparta":"3.0.3","jshint":"2.7.0","nodangel":"1.3.8","tap-spec":"2.2.2","tape-catch":"1.0.4"},"files":["/*.js","/module/","/test/","/Readme.md","/License.md"],"license":"MIT","keywords":["contains","contain","object","superset","deep-equal","equal"],"author":{"name":"Tomek Wiszniewski","email":"t.wiszniewski@gmail.com"},"repository":{"type":"git","url":"git@github.com:studio-b12/is-subset.git"},"gitHead":"d01f8e791811d5c1fa9df965d24d6ff29091105c","bugs":{"url":"https://github.com/studio-b12/is-subset/issues"},"homepage":"https://github.com/studio-b12/is-subset","_id":"is-subset@0.1.0","_shasum":"2e9e7e8d0710e2eadde02c340098fcedab99d686","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tomekwi","email":"t.wiszniewski@gmail.com"},"maintainers":[{"name":"tomekwi","email":"t.wiszniewski@gmail.com"}],"dist":{"shasum":"2e9e7e8d0710e2eadde02c340098fcedab99d686","size":3524,"noattachment":false,"key":"/is-subset/-/is-subset-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-subset/download/is-subset-0.1.0.tgz"},"directories":{},"publish_time":1430323029121,"_cnpm_publish_time":1430323029121,"_hasShrinkwrap":false}},"readme":"[![Coveralls – test coverage\n](https://img.shields.io/coveralls/studio-b12/is-subset.svg?style=flat-square)\n](https://coveralls.io/r/studio-b12/is-subset)\n [![Travis – build status\n](https://img.shields.io/travis/studio-b12/is-subset/master.svg?style=flat-square)\n](https://travis-ci.org/studio-b12/is-subset)\n [![David – status of dependencies\n](https://img.shields.io/david/studio-b12/is-subset.svg?style=flat-square)\n](https://david-dm.org/studio-b12/is-subset)\n [![Code style: airbnb\n](https://img.shields.io/badge/code%20style-airbnb-blue.svg?style=flat-square)\n](https://github.com/airbnb/javascript)\n\n\n\n\nis-subset\n=========\n\n**Check if an object is contained within another one.**\n\n\n\n\nInstallation\n------------\n\n```sh\n$ npm install is-subset\n```\n\n\n\n\nUsage\n-----\n\n1) Import the module:\n\n```js\nimport isSubset from 'is-subset/module';\n\n// …or:\nvar isSubset = require('is-subset');\n```\n\n2) These are true:\n\n```js\nisSubset(\n  {a: 1, b: 2},\n  {a: 1}\n);\n\nisSubset(\n  {a: 1, b: {c: 3, d: 4}, e: 5},\n  {a: 1, b: {c: 3}}\n);\n\nisSubset(\n  {a: 1, bcd: [1, 2, 3]},\n  {a: 1, bcd: [1, 2]}\n);\n```\n\n…and these are false:\n\n```js\nisSubset(\n  {a: 1},\n  {a: 2}\n);\n\nisSubset(\n  {a: 1},\n  {a: 1, b: 2}\n);\n\nisSubset(\n  {a: 1, bcd: [1, 2, 3]},\n  {a: 1, bcd: [1, 3]}\n);\n```\n\nSee the [specs][] for more info.\n\n[specs]:  ./test.js\n\n\n\n\nAPI\n===\n\n###  *isSubset*(*superset*, *subset*)  ###\n\nCheck if an object is contained within another object.\n\nReturns `true` if:\n- all enumerable keys of *subset* are also enumerable in *superset*, and\n- every value assigned to an enumerable key of *subset* strictly equals the value assigned to the same key of *superset* – or is a subset of it.\n\n**Parameters:**\n- `Object` *superset*\n- `Object` *subset*\n\n**Return value:**\n- `Boolean`\n\n\n\n\nLicense\n-------\n\n[MIT][] © [Studio B12 GmbH][]\n\n[MIT]:  ./License.md\n[Studio B12 GmbH]:  https://github.com/studio-b12\n","_attachments":{},"homepage":"https://github.com/studio-b12/is-subset","bugs":{"url":"https://github.com/studio-b12/is-subset/issues"},"license":"MIT"}