{"_id":"@hugoalh/is-object-plain","_rev":"28-2d37f647ab74855395a4f356e61b119c","name":"@hugoalh/is-object-plain","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.2":{"name":"@hugoalh/is-object-plain","version":"1.0.2","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.2","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh-studio/is-object-plain-es/issues"},"dist":{"shasum":"b6063a73919c71700ac0d3d17815ffefee4d630d","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.2.tgz","fileCount":9,"integrity":"sha512-ciyp2O0kga2Y8Pr4ByaLmbJHXawqkCy3hUa2BkIL/21IVbOGjAYs5eMTJd+O7y2AG9JriGBTMGURmV99nWKgmg==","signatures":[{"sig":"MEUCIH7x4xdgkI2VTJKDn7vLwhc7aKrrVEm6iGgTn+rcZ6LyAiEA8OnmBwDj3XamMGXA7bi8ZRiWVhC9Qu0jdr0xBrOxtOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11648},"main":"./dist/mod.js","type":"module","types":"./dist/mod.d.ts","engines":{"node":">=16.13.0"},"exports":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"},"gitHead":"eb512b594539b211f26c10ebfe83d63ddea6bee4","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/is-object-plain-es.git","type":"git"},"_npmVersion":"10.5.0","description":"A module to determine whether the object is plain.","directories":{},"_nodeVersion":"20.12.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.2_1713080773713_0.9854217747074241","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@hugoalh/is-object-plain","version":"1.0.3","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.3","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh-studio/is-object-plain-es/issues"},"dist":{"shasum":"f11157bdad54e7f371ad36377f8ef13de9cf140e","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.3.tgz","fileCount":9,"integrity":"sha512-Ht8JBj/7pbF4vy1f/utxVtL2xb2BsspaugLpNIx5Je/Xwwm0b2MsIf3k0VNF6gite+3Ao80Od0evU9THyu6WpQ==","signatures":[{"sig":"MEQCIDPzikCypIPLLeQmtbqmsXHa7SxK2BWxqw5oqHAmpiIMAiB54nP4ycJyCruJZQyVCalf5PjcKCgcjoyjzgq9gH5/8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10434},"main":"./dist/mod.js","type":"module","types":"./dist/mod.d.ts","engines":{"node":">=16.13.0"},"exports":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"},"gitHead":"8a2194769ffbbce29ab3b09c760c321f1e46ba91","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/is-object-plain-es.git","type":"git"},"_npmVersion":"10.5.0","description":"A module to determine whether the object is plain.","directories":{},"_nodeVersion":"20.12.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.3_1715143832262_0.7086095062616893","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@hugoalh/is-object-plain","version":"1.0.4","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.4","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh-studio/is-object-plain-es/issues"},"dist":{"shasum":"6249bb9218da7a6499144446ead6467092298d94","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.4.tgz","fileCount":9,"integrity":"sha512-ld3u8hNLsWF9PBa8s/4vrtAJplbal0DbWavlovoDunf33iKeVzbDuX3bsJoiDsC3ZXXOXRpTOfCDTBArKGYdKw==","signatures":[{"sig":"MEUCIHvQ9yg7vY3298D9e86d6ciA3gtxG6GGEt+/C2tVR2auAiEAhMzxFjTSQVLYXqLJMxVFwS7k1looTNJ5jRuD7mIikSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9655},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{"node":">=16.13.0"},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/is-object-plain-es.git","type":"git"},"_npmVersion":"10.8.2","description":"A module to determine whether the object is plain.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.4_1729502862718_0.9228336646388107","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@hugoalh/is-object-plain","version":"1.0.5","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.5","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh/is-object-plain-es/issues"},"dist":{"shasum":"b7951242a59d25e53bffc2cd611b072605add423","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.5.tgz","fileCount":9,"integrity":"sha512-bTEnpcnQdk/awTa50ZndUQVmdQDT71bciZLHIsexvhnTw5mHDLfKiUHcde44P97iYwyQ/4ToMuAO9vZ8T3K4Pg==","signatures":[{"sig":"MEUCIQD23csCqE2BChjJgahz/xA/ouvvBUyPC4fGSju7/Un6cgIgD6vCfE6UghTFiExaUQvDY3gzClH1j29Hw6wP9vT49vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9585},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{"node":">=16.13.0"},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/is-object-plain-es.git","type":"git"},"_npmVersion":"10.8.2","description":"A module to determine whether the object is plain.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.5_1729829493416_0.5866088963376761","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@hugoalh/is-object-plain","version":"1.0.6","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.6","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh/is-object-plain-es/issues"},"dist":{"shasum":"35c035ecdb90f4a2b407b517d844ee8441fdceab","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.6.tgz","fileCount":9,"integrity":"sha512-jO2hsmoAIynm2xz3X1KNc/Pz5BvXQMi4+YI06y9f3jtmFq8CNE6kBPbpxE6O8czQKf5v6CerZQa7G16nqmyVwA==","signatures":[{"sig":"MEYCIQCz7y96FK2aTvMmVR4BsHXM3VSmDDGV8PrCl+Sc9lEUjAIhAKtOimzI7/H4KhaMjYwnIVDA22fM/sf8s2bwE22iX0+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9338},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/is-object-plain-es.git","type":"git"},"_npmVersion":"10.9.2","description":"A module to determine whether the object is plain.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.6_1746610148427_0.9541656871737172","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@hugoalh/is-object-plain","version":"1.0.7","keywords":["is","object","plain"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/is-object-plain@1.0.7","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh/is-object-plain-es/issues"},"dist":{"shasum":"332f4a0cd683e5213eeec19a8369cf03f3a7304d","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.7.tgz","fileCount":9,"integrity":"sha512-Sm8cRYsu8rI/OsCS5oJQuMUZ8kEuJ4HrHwy1AORzZcGBOxJr6Bz/CrfWA6HZQWsFxcYFqoQVlSaq3t5pbbblnQ==","signatures":[{"sig":"MEUCIQCxbZ/mQl21mgARtjxouG698GnknZA8eDh8rb0wFUnUIAIgRkSpFCeL0KtVpuPltN9e9roggJwKI6mp8l+P8lgNN8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9086},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/is-object-plain-es.git","type":"git"},"_npmVersion":"10.9.2","description":"A module to determine whether the item is plain object.","directories":{},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/is-object-plain_1.0.7_1749286083466_0.9061842689529078","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@hugoalh/is-object-plain","version":"1.0.8","description":"A module to determine whether the item is plain object.","keywords":["is","object","plain"],"homepage":"https://github.com/hugoalh/is-object-plain-es#readme","bugs":{"url":"https://github.com/hugoalh/is-object-plain-es/issues"},"license":"MIT","author":{"name":"hugoalh"},"type":"module","main":"./mod.js","module":"./mod.js","exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"types":"./mod.d.ts","repository":{"type":"git","url":"git+https://github.com/hugoalh/is-object-plain-es.git"},"devDependencies":{"@types/node":"^24.5.0"},"private":false,"publishConfig":{"access":"public"},"gitHead":"0470a295381f32e030c3a58d532afc0353e2e86e","_id":"@hugoalh/is-object-plain@1.0.8","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-7GBPI4q5UZ+SFOQ+QGHIMuaYqTbf6UiEHN/zCCVqCvenBxjAbqPLCPjiK0kayHYMKP3SaDDmWPNRajMtdb6+ug==","shasum":"4be21c5a5e2f20c296dc8e495c0536f24327b55b","tarball":"https://registry.npmjs.org/@hugoalh/is-object-plain/-/is-object-plain-1.0.8.tgz","fileCount":9,"unpackedSize":7880,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fis-object-plain@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHauq1I721heR9Tw0N0V4UsNX6BlQi6Gh//mxSaL5z1jAiBpSOPi6SY5gjhS5Em7gfU0Seto6yr3TLkUHSVeVNZn0A=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8a1946f7-30cc-4c0c-928e-4d1bcb33baf3"}},"directories":{},"maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-object-plain_1.0.8_1784541813679_0.2396844813819088"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-14T07:46:13.606Z","modified":"2026-07-20T10:03:34.189Z","1.0.2":"2024-04-14T07:46:13.921Z","1.0.3":"2024-05-08T04:50:32.470Z","1.0.4":"2024-10-21T09:27:42.924Z","1.0.5":"2024-10-25T04:11:33.621Z","1.0.6":"2025-05-07T09:29:08.605Z","1.0.7":"2025-06-07T08:48:03.658Z","1.0.8":"2026-07-20T10:03:33.827Z"},"bugs":{"url":"https://github.com/hugoalh/is-object-plain-es/issues"},"author":{"name":"hugoalh"},"license":"MIT","homepage":"https://github.com/hugoalh/is-object-plain-es#readme","keywords":["is","object","plain"],"repository":{"type":"git","url":"git+https://github.com/hugoalh/is-object-plain-es.git"},"description":"A module to determine whether the item is plain object.","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"readme":"# Is Object Plain (ES)\n\n[**⚖️** MIT](./LICENSE.md)\n\n🔗\n[DistBoard @hugoalh](https://hugoalh.github.io/distboard/is_object_plain_ecmascript)\n● [GitHub](https://github.com/hugoalh/is-object-plain-es)\n● [JSR](https://jsr.io/@hugoalh/is-object-plain)\n● [NPM](https://www.npmjs.com/package/@hugoalh/is-object-plain)\n\nAn ECMAScript module to determine whether the item is plain object.\n\n## 🎯 Runtime Targets\n\nAny runtime which support ECMAScript should able to use this; These runtimes are officially supported:\n\n- **[Bun](https://bun.sh/)** >= v1.1.0\n- **[Deno](https://deno.land/)** >= v2.1.0\n- **[NodeJS](https://nodejs.org/)** >= v20.9.0\n\n## 🛡️ Runtime Permissions\n\nThis does not request any runtime permission.\n\n## #️⃣ Sources & Entrypoints\n\n- GitHub Raw\n  ```\n  https://raw.githubusercontent.com/hugoalh/is-object-plain-es/{Tag}/mod.ts\n  ```\n- JSR\n  ```\n  jsr:@hugoalh/is-object-plain[@{Tag}]\n  ```\n- NPM\n  ```\n  npm:@hugoalh/is-object-plain[@{Tag}]\n  ```\n\n| **Name** | **Path** | **Description** |\n|:--|:--|:--|\n| `.` | `./mod.ts` | Default. |\n\n> [!NOTE]\n> - Different runtimes have vary support for the sources and entrypoints, visit the runtime documentation for more information.\n> - It is recommended to include tag for immutability.\n> - These are not part of the public APIs hence should not be used:\n>   - Benchmark/Test file (e.g.: `example.bench.ts`, `example.test.ts`).\n>   - Entrypoint name or path include any underscore prefix (e.g.: `_example.ts`, `foo/_example.ts`).\n>   - Identifier/Namespace/Symbol include any underscore prefix (e.g.: `_example`, `Foo._example`).\n\n## 🧩 APIs\n\n- ```ts\n  function isObjectPlain(item: unknown): item is object;\n  ```\n\n> [!NOTE]\n> - For the full or prettier documentation, can visit via:\n>   - [Deno CLI `deno doc`](https://docs.deno.com/runtime/reference/cli/doc/)\n>   - [JSR](https://jsr.io/@hugoalh/is-object-plain)\n\n## ✍️ Examples\n\n- ```ts\n  isObjectPlain(new Map([\n    [\"a\", 1],\n    [\"b\", 2],\n    [\"c\", 3]\n  ]));\n  //=> false\n  ```\n- ```ts\n  isObjectPlain({\n    a: 1,\n    b: 2,\n    c: 3\n  });\n  //=> true\n  ```\n","readmeFilename":"README.md"}