{"_id":"is-plain-obj","_rev":"2851854","name":"is-plain-obj","description":"Check if a value is a plain object","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2022-09-06T16:28:59.000Z","created":"2015-07-11T11:16:03.296Z","4.1.0":"2022-06-15T15:47:13.746Z","4.0.0":"2021-04-16T19:09:27.160Z","3.0.0":"2020-10-12T22:19:37.844Z","2.1.0":"2020-01-21T10:34:34.331Z","2.0.0":"2019-04-20T07:56:16.602Z","1.1.0":"2015-11-05T09:31:58.189Z","1.0.0":"2015-07-11T11:16:03.296Z"},"users":{"rocket0191":true,"chrisyipw":true,"tdmalone":true},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"versions":{"4.1.0":{"name":"is-plain-obj","version":"4.1.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"types":"./index.d.ts","gitHead":"68e8cc77bb1bbd0bf7d629d3574b6ca70289b2cc","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@4.1.0","_nodeVersion":"14.19.2","_npmVersion":"8.3.2","dist":{"shasum":"d65025edec3657ce032fd7db63c97883eaed71f0","size":1961,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-4.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-plain-obj_4.1.0_1655308033586_0.12893565523323836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T16:18:58.060Z","publish_time":1655308033746,"_cnpm_publish_time":1655308033746},"4.0.0":{"name":"is-plain-obj","version":"4.0.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"8fd127e76e8a4532116aeff73e52ff3a7bb8fa25","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@4.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"06c0999fd7574edf5a906ba5644ad0feb3a84d22","size":1890,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-4.0.0.tgz"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-plain-obj_4.0.0_1618600167032_0.07686649967064518"},"_hasShrinkwrap":false,"publish_time":1618600167160,"_cnpm_publish_time":1618600167160},"3.0.0":{"name":"is-plain-obj","version":"3.0.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"^2.4.0","tsd":"^0.13.1","xo":"^0.33.1"},"gitHead":"eb9663c8e9cd3b4ae1b9438916d1fc29991387e0","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@3.0.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7","size":1958,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-plain-obj_3.0.0_1602541177692_0.5816068296449455"},"_hasShrinkwrap":false,"publish_time":1602541177844,"_cnpm_publish_time":1602541177844},"2.1.0":{"name":"is-plain-obj","version":"2.1.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"247fd10f4209c36fae7eb8f8562753c77bd78390","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@2.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"45e42e37fccf1f40da8e5f76ee21515840c09287","size":1895,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-2.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-plain-obj_2.1.0_1579602874103_0.307245956613454"},"_hasShrinkwrap":false,"publish_time":1579602874331,"_cnpm_publish_time":1579602874331},"2.0.0":{"name":"is-plain-obj","version":"2.0.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"5d71751309c2dd9a122d5d68fd373b66a4e0ee4f","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@2.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"7fd1a7f1b69e160cde9181d2313f445c68aa2679","size":1671,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-plain-obj_2.0.0_1555746976414_0.14368271805383803"},"_hasShrinkwrap":false,"publish_time":1555746976602,"_cnpm_publish_time":1555746976602},"1.1.0":{"name":"is-plain-obj","version":"1.1.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/is-plain-obj"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["obj","object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"0.0.4"},"gitHead":"b687098cc30d85bbec07f1633dee4c2d6acb1aa5","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj","_id":"is-plain-obj@1.1.0","_shasum":"71a50c8429dfca773c92a390a4a03b39fcd51d3e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"71a50c8429dfca773c92a390a4a03b39fcd51d3e","size":1561,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-1.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1446715918189,"_cnpm_publish_time":1446715918189,"_hasShrinkwrap":false},"1.0.0":{"name":"is-plain-obj","version":"1.0.0","description":"Check if a value is a plain object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is-plain-obj.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["obj","object","is","check","test","type","plain","vanilla","pure","simple"],"devDependencies":{"ava":"0.0.4"},"gitHead":"ca2adca4deadaa0a632d8abc40e1e4654ccd4c1b","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","_id":"is-plain-obj@1.0.0","_shasum":"f8d5dc92b99fa4fd077984ba30b798908a0566e7","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"f8d5dc92b99fa4fd077984ba30b798908a0566e7","size":1599,"noattachment":false,"key":"/is-plain-obj/-/is-plain-obj-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-plain-obj/download/is-plain-obj-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"publish_time":1436613363296,"_cnpm_publish_time":1436613363296,"_hasShrinkwrap":false}},"readme":"# is-plain-obj\n\n> Check if a value is a plain object\n\nAn object is plain if it's created by either `{}`, `new Object()`, or `Object.create(null)`.\n\n## Install\n\n```\n$ npm install is-plain-obj\n```\n\n## Usage\n\n```js\nimport isPlainObject from 'is-plain-obj';\nimport {runInNewContext} from 'node:vm';\n\nisPlainObject({foo: 'bar'});\n//=> true\n\nisPlainObject(new Object());\n//=> true\n\nisPlainObject(Object.create(null));\n//=> true\n\n// This works across realms\nisPlainObject(runInNewContext('({})'));\n//=> true\n\nisPlainObject([1, 2, 3]);\n//=> false\n\nclass Unicorn {}\nisPlainObject(new Unicorn());\n//=> false\n\nisPlainObject(Math);\n//=> false\n```\n\n## Related\n\n- [is-obj](https://github.com/sindresorhus/is-obj) - Check if a value is an object\n- [is](https://github.com/sindresorhus/is) - Type check values\n\n---\n\n<div align=\"center\">\n\t<b>\n\t\t<a href=\"https://tidelift.com/subscription/pkg/npm-is-plain-obj?utm_source=npm-is-plain-obj&utm_medium=referral&utm_campaign=readme\">Get professional support for this package with a Tidelift subscription</a>\n\t</b>\n\t<br>\n\t<sub>\n\t\tTidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.\n\t</sub>\n</div>\n","_attachments":{},"homepage":"https://github.com/sindresorhus/is-plain-obj#readme","bugs":{"url":"https://github.com/sindresorhus/is-plain-obj/issues"},"license":"MIT"}