{"_id":"@hemjs/notions","_rev":"40-8e78ee254afb7c6cc901b6d1f6739c7a","name":"@hemjs/notions","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@hemjs/notions","version":"1.0.0","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.0","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"79cd2c843b98ec6d0403d11121790c844aeea9ca","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.0.tgz","fileCount":17,"integrity":"sha512-b+ca3RjkTeHVXbjk+9mYOqa6otKnmx/M1uYCCZudXVZULxXOfrnQ4V1H4BI3tvQ4hHfKcGb7s7ie/aScrN58QA==","signatures":[{"sig":"MEYCIQDY8/OBTtLiM5FPunP0d5phbCIXCN/x5Rgbu/doc05gSwIhAKJvusPnTFfyStb/4TxnQoyvUYzVuWbfMc5oJikG67RE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22784},"types":"./index.d.ts","gitHead":"0cb625f3ee1aa2fc8c2a8f8b3c0c0a7d5a6a353d","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"18.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.10","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.0.3","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.17","lint-staged":"15.2.2","@commitlint/cli":"18.6.0","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"6.21.0","@commitlint/config-conventional":"18.6.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.0_1707477780751_0.04357583990683778","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@hemjs/notions","version":"1.0.1","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.1","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"86512dbee5ce4a0910640615f84c5216754cb4cb","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.1.tgz","fileCount":17,"integrity":"sha512-o3guSEOPSEJNmHK7DE1nO3BV3XPYyzIt35iaiz8iiZP5kZwx4q9GtMBERrMbDwy8IJQnRIw4KJQ5I9HNgA5IRA==","signatures":[{"sig":"MEYCIQD/6Lw0UqucBvhwWGRaO2Z9pXnIEBIKJFfR79QyzwpzGwIhAO865uuqQ2tGl8JUvfzYwDrBCM/f/0D6Yutld4Uk30cm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22782},"types":"./index.d.ts","gitHead":"5ec83c44362ed95b7cc5a5bf39797d188d1505a4","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"9.6.7","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"18.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.56.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.1.1","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.20","lint-staged":"15.2.2","@commitlint/cli":"18.6.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.0.2","@commitlint/config-conventional":"18.6.2","@typescript-eslint/eslint-plugin":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.1_1708678702913_0.19272612470364936","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@hemjs/notions","version":"1.0.2","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.2","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"ce64b19fe5180d91a14650e03f9d1748e0bfa3c3","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.2.tgz","fileCount":17,"integrity":"sha512-GsBUlZLbx3GQaQkz+AMZuBFqc25i+FYV6q8S4sjN0NY5s/DqiGRqs/hUXT/i2GO5regn7XPiqWDhiWknbyPJnA==","signatures":[{"sig":"MEYCIQDL153P/OcFtbxR0l4TgnLYgYdEKsxN6r0PLNOfRsMLkgIhAIV2fEUAYWIRPl5pRS3w1KewrVz+ZnckwsBmyEaJLoMW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22782},"types":"./index.d.ts","gitHead":"614190632a972c40038358300b5bb043823ff53a","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.57.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.1.1","typescript":"5.3.3","@types/jest":"29.5.12","@types/node":"20.11.20","lint-staged":"15.2.2","@commitlint/cli":"18.6.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.0.2","@commitlint/config-conventional":"18.6.2","@typescript-eslint/eslint-plugin":"7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.2_1708876184634_0.7381134537295082","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@hemjs/notions","version":"1.0.3","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.3","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"9aa4094d4200e4f80975ee9e1f147517c593d391","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.3.tgz","fileCount":17,"integrity":"sha512-8H+/a0fRpdee+hgH09MwW6Up3e2JolU/TjuSAvLVvr0Lk+C+Vpq/9l72ZX8XdZZeaZFA0tpg9ZDWv0Nb0O2dYw==","signatures":[{"sig":"MEUCIFOsP/X6khmRS0D1NtoEoHzy5jsymBZkHbizXN0rx8x5AiEA+OX2uoUUYy5cU4mgu0uxYSYkR68GK5mg5lB3NlcDpoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22782},"types":"./index.d.ts","gitHead":"1f8f77e59540064bcb687ab98732f97bf4c99a16","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.57.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.1.1","typescript":"5.4.2","@types/jest":"29.5.12","@types/node":"20.11.30","lint-staged":"15.2.2","@commitlint/cli":"19.2.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.3.1","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.3_1710905344589_0.2836654981959239","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@hemjs/notions","version":"1.0.4","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.4","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"e9aa1ada8acf9b9a05364c5d10ca39c7189dc810","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.4.tgz","fileCount":17,"integrity":"sha512-laFKuay0wbBpeNHEzEJ3xxY9Q9cQoGt+Bu/VWE43K8mo/Oi2PJqH1E4BuMay2ISk86D6TWNzruSLg31+QCn9aQ==","signatures":[{"sig":"MEYCIQDBq0gjyJ67bYP3lRxlOadaU8zXV5Jnij84cV9hfAlEQAIhAM22vgGNoKG6kQRBAfiluymkRk/HAXlnNGV4gttbptdd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22782},"types":"./index.d.ts","gitHead":"705f92c5fea06c6fc0e60faf0f42d1dcf8c9487d","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"18.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.57.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.1.1","typescript":"5.4.3","@types/jest":"29.5.12","@types/node":"20.11.30","lint-staged":"15.2.2","@commitlint/cli":"19.2.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.4.0","@commitlint/config-conventional":"19.1.0","@typescript-eslint/eslint-plugin":"7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.4_1711625853763_0.35466430634842894","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@hemjs/notions","version":"1.0.5","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.5","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"5b33ec7e34c55f815750d03c0cc3e662039f6e12","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.5.tgz","fileCount":17,"integrity":"sha512-5xwVxrViXt/zjxleWMDjEkBDcut/J0VkCPugP2PJx9G0qLfFKbPGuOrMFLhOEmRG/ZYgrV1Ffq7hFaYPiOwP9g==","signatures":[{"sig":"MEQCIDXSXI2KuTHiu8laV2b7G5tRW8RqQTipbG8zNkf0lh5hAiBKO54HKGG6Q68l/rVC5Ru81+RbHGqTHzGf171ghoWKlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22781},"types":"./index.d.ts","gitHead":"c3bb2bbe19e7fba5879d3ea7f965637ae2c58b98","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"18.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.57.0","rimraf":"5.0.5","ts-jest":"29.1.2","prettier":"3.2.5","release-it":"17.2.1","typescript":"5.4.5","@types/jest":"29.5.12","@types/node":"20.12.8","lint-staged":"15.2.2","@commitlint/cli":"19.3.0","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.8.0","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.5_1714726934223_0.7043926569121006","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@hemjs/notions","version":"1.0.6","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.6","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"1fb993ef4c23c05e4c2e2307ff273fae5f28173d","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.6.tgz","fileCount":17,"integrity":"sha512-ZbVrCwSVs10bUHmVgmnw076moxtAEcSYcQk71NfmOeOaHGK9xUxcCZ3OKzScHkhgn2sr/gnoVC9BDmF8bbf5iw==","signatures":[{"sig":"MEYCIQCGfbcyyzbC3K0+d3WxCGx50lhuR9/92pVQU1HklYj5AAIhAJaqECFxdE06FFEH58eDsPjJxa4/+ilEV8Eii5j/MghN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22784},"types":"./index.d.ts","gitHead":"e5db474965ff9803b362393a2749a5dca960da22","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"18.19.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.0.11","eslint":"8.57.0","rimraf":"5.0.7","ts-jest":"29.1.4","prettier":"3.2.5","release-it":"17.3.0","typescript":"5.4.5","@types/jest":"29.5.12","@types/node":"20.12.13","lint-staged":"15.2.5","@commitlint/cli":"19.3.0","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"7.11.0","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.6_1717136894943_0.4923601345996984","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@hemjs/notions","version":"1.0.7","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.7","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"8d41f4c7e444b48551d24e87e8b5e92bd50c725d","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.7.tgz","fileCount":17,"integrity":"sha512-zgxwc1Hjx+Hn/3J1Hmye0IP42QPzty9yx0jlT8RGzK2FqZTJ4cdnWa8KOvTwGWBQ5P9WFx2Bj2GJB8nNoM1DTw==","signatures":[{"sig":"MEUCIQDLRzIgTmD/rMf1HO/Ceg9g/+kQpznXfOvEjsTyj+AFPwIgRVkU48Cr8i/3Qw/8WtA0AJGJFYpIkafUpqMYInVkh+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22493},"types":"./index.d.ts","gitHead":"2aee5b3403550c5d6457cde0145dec94c96540c8","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.7.0","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.4","eslint":"8.57.0","rimraf":"6.0.1","ts-jest":"29.2.4","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.5.4","@types/jest":"29.5.12","@types/node":"20.14.14","lint-staged":"15.2.8","@commitlint/cli":"19.3.0","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.0.0","@commitlint/config-conventional":"19.2.2","@typescript-eslint/eslint-plugin":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.7_1722842718728_0.32436516303876783","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@hemjs/notions","version":"1.0.8","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.8","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"73fdff8d4afe012cadc1cdab18889e5468cf6ed7","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.8.tgz","fileCount":17,"integrity":"sha512-BpePSdg5a0hYaWVYQlAlsuZCnsmbpuv5gZ/AQK+KJBdAiM+eBBFSW2PymCHnpqOaJBJkcdDduzpxaRsvS/eTMQ==","signatures":[{"sig":"MEUCIHbio/sRXqaBb5iRiFIy7L2VvWz8To5rFeNmFX55kTCkAiEAz+e6xbYmsjJNgJNDGaLhCRLs8zne+YJCtBC/Ixyymm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22493},"types":"./index.d.ts","gitHead":"b77d20b41610b2b9741df652648fa9e006ac485f","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"8.57.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.16.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","eslint-plugin-import":"2.30.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.5.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.8_1726489025586_0.9923560410564058","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@hemjs/notions","version":"1.0.9","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.9","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"f3fa0b90f113ef6810ca759ad6e4358a3bbab7b1","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.9.tgz","fileCount":17,"integrity":"sha512-IDG4Ij5rwNNxxSDzAyaogRxIG90lsbJdZjqgEGu7ynYRqdipDaIMDPpjRh5E2mDAM3wJt53y/7ENmNaMK0i7Hw==","signatures":[{"sig":"MEYCIQClmcpG85Z+RiN4buXKTsEYR1zktZ03LBKPT9XEvvzzWgIhAJbAi0kdOBj30R/JrP2Rgzu3KC/y/OuNafcBtq+N/RP9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22520},"types":"./index.d.ts","gitHead":"7083c7b58eb50f6223d3ab66eba5eefa72d78201","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"8.57.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.6.0","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.16.5","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","eslint-plugin-import":"2.30.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.5.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.9_1726491911185_0.44922607711069373","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@hemjs/notions","version":"1.0.10","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.0.10","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"8fbf7c771fbd4aa7aa9a7925b00e3f1a290831c7","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.0.10.tgz","fileCount":17,"integrity":"sha512-THtpmXaQRJ1Sp6X/oFKdwdNV3cunCdmJJQea87oGp9ivprEYPfyUqT1Ok/yLVsWO/m78lRsWd3DE9HEh6AdJ1A==","signatures":[{"sig":"MEYCIQCgI1wvYUgDyEnq+UwjbxS/+NXuk+6OcGxbehuHIh9Q9gIhAMMw0rliHj2+eJGTvd5y75RLw6+YMNwn8hKwzAAVagXb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22522},"types":"./index.d.ts","gitHead":"375a2b4b13fb0bda06948198db1467b39a5d9a62","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"9.11.1","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.7.0","typescript":"5.6.2","@types/jest":"29.5.13","@types/node":"20.16.10","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.8.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.0.10_1728046403856_0.4220391208705112","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@hemjs/notions","version":"1.1.0","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.1.0","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"94d7599dbab7097088b22992a37ba1fbada1eff8","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.1.0.tgz","fileCount":19,"integrity":"sha512-pkIK6xJujKNwY21crwQLmoTI8PA3Q9PWQK8gAxJ0DYO48V1JoV1QkE62q9wyKGU+uf/C5r86npPV5+WgUVB9Ng==","signatures":[{"sig":"MEUCIDAUCwyb99xMAICqRFF0DL6IhfTszyqZFahjRZsbsVkgAiEAmPx03JM8CzfMhsMCXAQnPlAXsL4xI0fdQEaBMMn8+U8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26031},"types":"./index.d.ts","gitHead":"47ac7267142b6717c681837b23a84cf748e0a757","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"9.13.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","release-it":"17.10.0","typescript":"5.6.3","@types/jest":"29.5.13","@types/node":"20.16.13","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"9.1.0","@typescript-eslint/parser":"8.10.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.10.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.1.0_1729497478650_0.1484439253257661","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@hemjs/notions","version":"1.2.0","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.0","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"402c2b2f52a936726ea089a8df0c265856285a48","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.0.tgz","fileCount":19,"integrity":"sha512-+06HhOTyqqtfFzQe8eWUf1+fVgcah5XiCdJyUJOCpazbeAPrJs6qH016tvo1JB579HtPck00AUVE4dWdBUOFdA==","signatures":[{"sig":"MEYCIQCPWBgKuDp7qHShsVybn3WTlXX9OHIO2mf0nZWI6uOZMgIhAN1uhBZgVwPxq380iaZ5BWERyOqR5QDjeIBORyOUn6rh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27279},"types":"./index.d.ts","gitHead":"fb21038bf27df99668aeb4a1658a498b7b93ac0a","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"9.13.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","@eslint/js":"^9.13.0","release-it":"17.10.0","typescript":"5.6.3","@types/jest":"29.5.13","@types/node":"20.16.14","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.11.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.0_1729667853895_0.6364202661971572","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@hemjs/notions","version":"1.2.1","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.1","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"3c7e82fbd96cf5c3d03b95842173ff20a373efe3","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.1.tgz","fileCount":19,"integrity":"sha512-KUtBiSBVteii+Yg8PSXR2OseOguSZRzNQ8dTTGZihdLwWoxy4UAUwLomx9+eCfE8GZ8NF22zdbAfojWlfzDBFA==","signatures":[{"sig":"MEQCIBO2kc0tQY1e8i99dp2e22Jy1pZa6S1A1HuWmev/V0jdAiBHNvoZiRFB448F8TSPF1lwn1UiD33w33QEOjYHQMf5uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27296},"types":"./index.d.ts","gitHead":"42cf8c1719df4256fd26378ac27fe59a24145af0","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.6","eslint":"9.13.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.3.3","@eslint/js":"^9.13.0","release-it":"17.10.0","typescript":"5.6.3","@types/jest":"29.5.14","@types/node":"20.16.15","lint-staged":"15.2.10","@commitlint/cli":"19.5.0","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.11.0","@commitlint/config-conventional":"19.5.0","@typescript-eslint/eslint-plugin":"8.11.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.1_1729674726418_0.45154072525748723","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@hemjs/notions","version":"1.2.2","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.2","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"cb879a22ee41c623987d55d37a500f4365056a04","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.2.tgz","fileCount":19,"integrity":"sha512-T9JBySoipmWU37GyVYqpIcW3+wdlI/dvdxQE69yP6BBpGz8oy8UYqSAU+L7y4u4idlfXGBqYz42ip8z1Na1rrQ==","signatures":[{"sig":"MEYCIQCtGO6BFD442N+b3gHmPLlpX42Xzy1AUbtdQmZyf0KXzQIhAIQAFf13RM6sVwbJBbvhodSUBD3cHbPQENDvi5jMxZ+Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27295},"types":"./index.d.ts","gitHead":"3c5b3992cd97f7ca1d3f8ac414dcad156c6892d9","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"9.16.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.4.2","@eslint/js":"^9.13.0","release-it":"17.10.0","typescript":"5.7.2","@types/jest":"29.5.14","@types/node":"22.10.1","lint-staged":"15.2.11","@commitlint/cli":"19.6.0","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.18.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.2_1733901940376_0.9619812970271453","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@hemjs/notions","version":"1.2.3","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.3","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"e6924c8447c389770929c717b30417d5bce69918","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.3.tgz","fileCount":19,"integrity":"sha512-4bReIcypruuzZtB0NIdm/r7UhWdKOdcdpLJBDjCKkbbGP8OF4s9cvXs+8WaxuSEwjJAMBfEIiE2bz0EdWmu9/Q==","signatures":[{"sig":"MEUCIEXxIilG45BuQa+9swYHARvTmDAdXIH7gpZKNKK+LmaqAiEA8NaXaYWFMMMeQnddcmyHmwEbOdxGHW3dQjR/z4yl1tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27294},"types":"./index.d.ts","gitHead":"2105d209dcec6ec3fc54973af940c886951b05a2","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"9.18.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.4.2","@eslint/js":"^9.13.0","release-it":"18.1.1","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.10.7","lint-staged":"15.4.1","@commitlint/cli":"19.6.1","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.20.0","@commitlint/config-conventional":"19.6.0","@typescript-eslint/eslint-plugin":"8.20.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.3_1737091801280_0.0011162786419076642","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@hemjs/notions","version":"1.2.4","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.4","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"e3dcc39b2a8fbaf54afef746590ed627e279888b","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.4.tgz","fileCount":19,"integrity":"sha512-+9xMyTdebXrnxQOxG2wEQNw0Z1hclLNXCuKfY0yjA4g3SGdqFw+ni5LB3o8PVWvkStedwe8p5wP3tSawTTGULg==","signatures":[{"sig":"MEUCIHnYNGQ4XElmaEKQ7vsjgkXFrpIht8NplkOVDGjNKxDHAiEA5AYxXkpM0kmirOJmhobyLibkZDdv7b6zoYViLBqRG+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27294},"types":"./index.d.ts","gitHead":"f3ccd87e8341c33b1b29d2ca9bc87e12199a039c","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"9.19.0","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.4.2","@eslint/js":"^9.13.0","release-it":"18.1.2","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.13.0","lint-staged":"15.4.3","@commitlint/cli":"19.7.1","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.22.0","@commitlint/config-conventional":"19.7.1","@typescript-eslint/eslint-plugin":"8.22.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.4_1738572145607_0.9180080051477904","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@hemjs/notions","version":"1.2.5","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.5","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"032421808fda8283382fd5889d509574d672ce27","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.5.tgz","fileCount":19,"integrity":"sha512-tM75rv9jOix7R2ipuT8thCCiPZe5L07B2FEyMGh3gudO+TSQa0Vj1LxS/KI9wisxKqY9LXU/n9v0MOVNkvgv9w==","signatures":[{"sig":"MEUCIQCneBB+KFmqfE93xF3qD549TdhO6xrPVgFHnjb36t/7rwIgR0ew3hwA9Hb/DAHu3BiOYyUHz8AzrVrJ2d7H8gviyxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27294},"types":"./index.d.ts","gitHead":"ccdf17d7dbbb8314eb758f7163ab3ad5fb59c7eb","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"9.20.1","rimraf":"6.0.1","ts-jest":"29.2.5","prettier":"3.5.0","@eslint/js":"^9.13.0","release-it":"18.1.2","typescript":"5.7.3","@types/jest":"29.5.14","@types/node":"22.13.1","lint-staged":"15.4.3","@commitlint/cli":"19.7.1","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.0.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.24.0","@commitlint/config-conventional":"19.7.1","@typescript-eslint/eslint-plugin":"8.24.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.5_1739354074237_0.275061384446045","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@hemjs/notions","version":"1.2.6","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.6","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"08f651d7b898b0e8d7c80e10e413a6683337b4d1","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.6.tgz","fileCount":19,"integrity":"sha512-IFk8u6DkE8Ej9afh3d7bFrb+eS0vu2/0lrvFmNXw7UBhvMdRtOFlB3Tx9l8Q4nj7dmU1Qq/LML60AkR9XrwJ3A==","signatures":[{"sig":"MEUCIQD6qRxJNhMTUwKr/KfqMnTX434/NvdzF9PffsS91+x4EAIgTprCTNVyvjZz79ZURVOSPUNWMAP2sy8wGHULgzCbWDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27295},"types":"./index.d.ts","gitHead":"bcdbf9b095ba20989e9b444162323b848bd99113","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"20.18.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"9.1.7","eslint":"9.22.0","rimraf":"6.0.1","ts-jest":"29.2.6","prettier":"3.5.3","@eslint/js":"^9.13.0","release-it":"18.1.2","typescript":"5.8.2","@types/jest":"29.5.14","@types/node":"22.13.10","lint-staged":"15.5.0","@commitlint/cli":"19.8.0","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.31.0","eslint-config-prettier":"10.1.1","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.26.1","@commitlint/config-conventional":"19.8.0","@typescript-eslint/eslint-plugin":"8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.6_1742211564936_0.7330692274017578","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@hemjs/notions","version":"1.2.7","keywords":["hemjs","notions","utilities"],"author":{"name":"Augustus Kamau"},"license":"MIT","_id":"@hemjs/notions@1.2.7","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"dist":{"shasum":"38189d7d7f820d4d8fe7a6be24da4ec6a91bbae0","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-1.2.7.tgz","fileCount":19,"integrity":"sha512-w0LHNtbBbPtwHNbQ7fvcuK6yis3/ogqh1do75gECDaNsTtFFhwXRX6Egh+y5/BmB050hE3tlKZBG1xYVcjdJhg==","signatures":[{"sig":"MEUCIQCquXQcK8JHgpPwPXxaHy8s+Gjvdrq3iBt7+x9x3cIwwAIgNJTXLK9y54zpYiZULQ6tK1OWv0RH/DzSRoMGNKHjK0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27293},"types":"./index.d.ts","gitHead":"bc59b30d54e66f6abdbd364b41dd40b226a036a6","scripts":{"lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","release":"release-it","prebuild":"rimraf dist","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","build:copy-misc":"node ./scripts/copy-misc.js"},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"repository":{"url":"git+https://github.com/hemjs/notions.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for arrays, objects, strings, and more","directories":{},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_nodeVersion":"22.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"30.0.5","husky":"9.1.7","eslint":"9.32.0","rimraf":"6.0.1","ts-jest":"29.4.1","prettier":"3.6.2","@eslint/js":"^9.13.0","release-it":"19.0.4","typescript":"5.9.2","@types/jest":"30.0.0","@types/node":"22.17.0","lint-staged":"16.1.4","@commitlint/cli":"19.8.1","typescript-eslint":"^8.11.0","eslint-plugin-import":"2.32.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"8.39.0","@commitlint/config-conventional":"19.8.1","@typescript-eslint/eslint-plugin":"8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/notions_1.2.7_1754464173651_0.5100870636166679","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@hemjs/notions","version":"2.0.0","description":"Utilities for arrays, objects, strings, and more","author":{"name":"Augustus Kamau"},"license":"MIT","keywords":["hemjs","notions","utilities"],"scripts":{"prebuild":"rimraf dist","build:copy-misc":"node ./scripts/copy-misc.js","build":"tsc -p tsconfig.build.json && npm run build:copy-misc","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint":"eslint \"{src,tests}/**/*.ts\" --fix","test":"jest","test:cov":"jest --coverage","prerelease":"npm run prebuild && npm run build","release":"release-it","prepare":"husky"},"devDependencies":{"@commitlint/cli":"21.2.2","@commitlint/config-conventional":"21.2.2","@eslint/js":"9.39.5","@types/jest":"30.0.0","@types/node":"24.13.3","eslint":"9.39.5","eslint-config-prettier":"10.1.8","globals":"17.11.0","husky":"9.1.7","jest":"30.5.1","lint-staged":"17.4.1","prettier":"3.9.6","release-it":"21.0.2","rimraf":"6.1.3","ts-jest":"29.4.12","typescript":"6.0.3","typescript-eslint":"8.69.0"},"homepage":"https://github.com/hemjs/notions#readme","bugs":{"url":"https://github.com/hemjs/notions/issues"},"repository":{"type":"git","url":"git+https://github.com/hemjs/notions.git"},"publishConfig":{"access":"public"},"lint-staged":{"*.ts":["prettier --write","eslint --fix"]},"_id":"@hemjs/notions@2.0.0","gitHead":"af7314cb8d5822c23c7a5c5938c9757237a51c0a","types":"./index.d.ts","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-cZ/3dunl+ILw33WW8LWo0J9aYyfXzYJxc1p0Of4oHYyZH7sEY8EjTv4KQlsPplPhCEdr37t5JWY19hnh2LxxNg==","shasum":"d641b8a5c79313657ac3a7dc191904ea814d67bd","tarball":"https://registry.npmjs.org/@hemjs/notions/-/notions-2.0.0.tgz","fileCount":13,"unpackedSize":20862,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBOM/V9QPNdohROyQ2PNBAEy3bLluueyM7XpnXJR0jvnAiEAmAqAr/Y0AK2n2qmV+JFa1h45OBuJLUfQWfo+rPQH9pk="}]},"_npmUser":{"name":"augusito","email":"kaugustus15@gmail.com"},"directories":{},"maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/notions_2.0.0_1788261737518_0.07588232083177893"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-09T11:23:00.635Z","modified":"2026-09-01T11:22:17.967Z","0.1.0":"2023-02-05T08:02:47.663Z","0.1.1":"2023-03-15T16:01:36.920Z","0.1.2":"2023-04-26T16:08:26.514Z","0.1.3":"2023-05-21T09:43:07.885Z","0.1.4":"2023-07-25T12:13:45.516Z","0.1.5":"2023-07-25T12:20:57.585Z","0.1.6":"2023-08-15T11:55:52.108Z","0.1.7":"2023-08-15T13:17:56.338Z","0.2.0":"2023-08-16T14:56:02.549Z","0.2.1":"2023-09-09T18:19:20.748Z","0.2.2":"2023-10-17T13:11:38.628Z","0.2.3":"2023-11-05T13:07:19.916Z","0.2.4":"2023-11-26T12:03:06.053Z","0.2.5":"2023-11-27T09:55:48.136Z","0.2.6":"2023-12-04T11:39:26.532Z","0.3.0":"2024-02-09T08:19:21.291Z","0.3.1":"2024-02-09T08:27:42.898Z","1.0.0":"2024-02-09T11:23:00.939Z","1.0.1":"2024-02-23T08:58:23.121Z","1.0.2":"2024-02-25T15:49:44.794Z","1.0.3":"2024-03-20T03:29:04.794Z","1.0.4":"2024-03-28T11:37:33.928Z","1.0.5":"2024-05-03T09:02:14.345Z","1.0.6":"2024-05-31T06:28:15.097Z","1.0.7":"2024-08-05T07:25:18.999Z","1.0.8":"2024-09-16T12:17:05.740Z","1.0.9":"2024-09-16T13:05:11.389Z","1.0.10":"2024-10-04T12:53:24.130Z","1.1.0":"2024-10-21T07:57:58.848Z","1.2.0":"2024-10-23T07:17:34.103Z","1.2.1":"2024-10-23T09:12:06.597Z","1.2.2":"2024-12-11T07:25:40.546Z","1.2.3":"2025-01-17T05:30:01.439Z","1.2.4":"2025-02-03T08:42:25.779Z","1.2.5":"2025-02-12T09:54:34.419Z","1.2.6":"2025-03-17T11:39:25.171Z","1.2.7":"2025-08-06T07:09:33.841Z","2.0.0":"2026-09-01T11:22:17.648Z"},"bugs":{"url":"https://github.com/hemjs/notions/issues"},"author":{"name":"Augustus Kamau"},"license":"MIT","homepage":"https://github.com/hemjs/notions#readme","keywords":["hemjs","notions","utilities"],"repository":{"type":"git","url":"git+https://github.com/hemjs/notions.git"},"description":"Utilities for arrays, objects, strings, and more","maintainers":[{"name":"augusito","email":"kaugustus15@gmail.com"}],"readme":"# @hemjs/notions\n\n> Utilities for arrays, objects, strings, and more.\n\n## Table of contents\n\n- [Installation](#installation)\n- [Lang](#lang)\n  - [isBoolean](#isboolean)\n  - [isClass](#isclass)\n  - [isEmpty](#isempty)\n  - [isFunction](#isfunction)\n  - [isNil](#isnil)\n  - [isNull](#isnull)\n  - [isNumber](#isnumber)\n  - [isObject](#isobject)\n  - [isPlainObject](#isplainobject)\n  - [isString](#isstring)\n  - [isSymbol](#issymbol)\n  - [isUndefined](#isundefined)\n- [Object](#object)\n  - [omit](#omit)\n  - [pick](#pick)\n- [License](#license)\n\n## Installation\n\nInstall with npm:\n\n```sh\nnpm install --save @hemjs/notions\n```\n\nInstall with yarn:\n\n```sh\nyarn add @hemjs/notions\n```\n\n## Lang\n\n### `isBoolean`\n\nDetermines whether a given value is of type boolean.\n\n**Type:**\n\n```ts\nfunction isBoolean(value?: unknown): value is boolean;\n```\n\n**Example:**\n\n```ts\nimport { isBoolean } from '@hemjs/notions';\n\nisBoolean(false);\n// => true\nisBoolean(0);\n// => false\nisBoolean(null);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a boolean, otherwise `false`.\n\n### `isClass`\n\nDetermines whether a given value is a class.\n\n**Type:**\n\n```ts\nfunction isClass<T = unknown>(value: unknown): value is Class<T>;\n```\n\n**Example:**\n\n```ts\nimport { isClass } from '@hemjs/notions';\n\nclass Bar {}\n\nisClass(Bar);\n// => true\nisClass(new Bar());\n// => false\nisClass(0);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a class, otherwise `false`.\n\n### `isEmpty`\n\nDetermines whether a given value is considered empty.\n\n**Type:**\n\n```ts\nfunction isEmpty(value?: unknown): value is EmptyLike;\n```\n\n**Empty Definitions:**\n\n- `null`: Returns `true` when a `null` value is given.\n- `undefined`: Returns `true` when an `undefined` value is given.\n- `boolean`: Returns `true` when the boolean value is `false`.\n- `integer`: Returns `true` when an integer `0` value is given.\n- `float`: Returns `true` when a float `0.0` value is given.\n- `string`: Returns `true` when an empty string `''` is given.\n- `space`: Returns `true` when an string is given which contains only whitespace.\n- `array`: Return `true` when an empty array (`[]`) or an array containing only empty values is given.\n- `object`: Returns `true` when an empty object (`{}`) or an object with all properties being `null`, `undefined`, or empty strings is given.\n- `nan`: Returns `true` for `NaN`.\n- `bigint`: Returns `true` for bigint zero (`0n`).\n\n> Non-plain objects (e.g. `Set`, `Map`, `Date`) are never treated as empty.\n\n**Example:**\n\n```ts\nimport { isEmpty } from '@hemjs/notions';\n\n// Arrays\nisEmpty([]);\n// => true\nisEmpty([0, false, '', null, undefined]);\n// => true\nisEmpty([1, 'hello', { a: 1 }]);\n// => false\n\n// Objects\nisEmpty({});\n// => true\nisEmpty({ a: null, b: undefined, c: '' });\n// => true\nisEmpty({ a: 1, b: 'hello' });\n// => false\n\n// Strings\nisEmpty('');\n// => true\nisEmpty('  ');\n// => true\nisEmpty('hello');\n// => false\n\n// Other Values\nisEmpty(null);\n// => true\nisEmpty(undefined);\n// => true\nisEmpty(false);\n// => true\nisEmpty(0);\n// => true\nisEmpty(0.0);\n// => true\nisEmpty(true);\n// => false\nisEmpty(1);\n// => false\nisEmpty('hello');\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is empty, otherwise `false`.\n\n### `isFunction`\n\nDetermines whether a given value is of type function.\n\n**Type:**\n\n```ts\nfunction isFunction(value?: unknown): value is (...args: unknown[]) => unknown;\n```\n\n**Example:**\n\n```ts\nimport { isFunction } from '@hemjs/notions';\n\nisFunction(() => {});\n// => true\nisFunction(Math.random);\n// => true\nisFunction(0);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a function, otherwise `false`.\n\n### `isNil`\n\nDetermines whether a given value is nullish (null or undefined).\n\n**Type:**\n\n```ts\nfunction isNil(value?: unknown): value is null | undefined;\n```\n\n**Example:**\n\n```ts\nimport { isNil } from '@hemjs/notions';\n\nisNil(null);\n// => true\nisNil(undefined);\n// => true\nisNil(0);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is nullish, otherwise `false`.\n\n### `isNull`\n\nDetermines whether a given value is exactly null.\n\n**Type:**\n\n```ts\nfunction isNull(value?: unknown): value is null;\n```\n\n**Example:**\n\n```ts\nimport { isNull } from '@hemjs/notions';\n\nisNull(null);\n// => true\nisNull(undefined);\n// => false\nisNull(0);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is null, otherwise `false`.\n\n### `isNumber`\n\nDetermines whether a given value is of type number.\n\n**Type:**\n\n```ts\nfunction isNumber(value?: unknown): value is number;\n```\n\n**Example:**\n\n```ts\nimport { isNumber } from '@hemjs/notions';\n\nisNumber(10);\n// => true\nisNumber(Math.PI);\n// => true\nisNumber('10');\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a number, otherwise `false`.\n\n### `isObject`\n\nDetermines whether a given value is of type object (excluding null).\n\n**Type:**\n\n```ts\nfunction isObject(value?: unknown): value is object;\n```\n\n**Example:**\n\n```ts\nimport { isObject } from '@hemjs/notions';\n\nisObject({});\n// => true\nisObject([]);\n// => true\nisObject(null);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is an object (excluding null), otherwise `false`.\n\n### `isPlainObject`\n\nDetermines whether a given value is a plain object (i.e., an object without a custom prototype).\n\n**Type:**\n\n```ts\nfunction isPlainObject(value?: unknown): value is object;\n```\n\n**Example:**\n\n```ts\nimport { isPlainObject } from '@hemjs/notions';\n\nisPlainObject({});\n// => true\nisPlainObject([]);\n// => false\nisPlainObject(Object.create(null));\n// => true\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a plain object, otherwise `false`.\n\n### `isString`\n\nDetermines whether a given value is of type string.\n\n**Type:**\n\n```ts\nfunction isString(value?: unknown): value is string;\n```\n\n**Example:**\n\n```ts\nimport { isString } from '@hemjs/notions';\n\nisString('hello');\n// => true\nisString(Symbol('hello'));\n// => false\nisString(10);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a string, otherwise `false`.\n\n### `isSymbol`\n\nDetermines whether a given value is of type symbol.\n\n**Type:**\n\n```ts\nfunction isSymbol(value?: unknown): value is symbol;\n```\n\n**Example:**\n\n```ts\nimport { isSymbol } from '@hemjs/notions';\n\nisSymbol(Symbol('hello'));\n// => true\nisSymbol('hello');\n// => false\nisSymbol(10);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is a symbol, otherwise `false`.\n\n### `isUndefined`\n\nDetermines whether a given value is undefined.\n\n**Type:**\n\n```ts\nfunction isUndefined(value?: unknown): value is undefined;\n```\n\n**Example:**\n\n```ts\nimport { isUndefined } from '@hemjs/notions';\n\nisUndefined(undefined);\n// => true\nisUndefined(null);\n// => false\nisUndefined(0);\n// => false\n```\n\n**Parameters:**\n\n- `value`: The value to be checked. Can be any data type.\n\n**Returns:**\n\n`true` if `value` is undefined, otherwise `false`.\n\n## Object\n\n### `omit`\n\nCreates a new object with specific properties omitted from a source object.\n\n**Type:**\n\n```ts\nfunction omit<T extends Record<string, unknown>, K extends keyof T>(\n  obj: T,\n  exclusions: readonly K[],\n): Omit<T, K>;\n```\n\n**Example:**\n\n```ts\nimport { omit } from '@hemjs/notions';\n\nconst person = { name: 'Alice', age: 30, city: 'Nairobi' };\nconst publicInfo = omit(person, ['age']);\nconsole.log(publicInfo); // Output: { name: 'Alice', city: 'Nairobi' }\n```\n\n**Parameters:**\n\n- `obj`: The source object from which properties will be copied.\n- `exclusions`: An array of property keys to exclude from the new object.\n\n**Returns:**\n\nA new object containing all properties from `obj` except those listed in `exclusions`.\n\n### `pick`\n\nCreates a new object containing only the specified properties from a source object.\n\n**Type:**\n\n```ts\nfunction pick<T extends Record<string, unknown>, K extends keyof T>(\n  obj: T,\n  inclusions: readonly K[],\n): Pick<T, K>;\n```\n\n**Example:**\n\n```ts\nimport { pick } from '@hemjs/notions';\n\nconst person = { name: 'Alice', age: 30, city: 'Nairobi' };\nconst nameAndAge = pick(person, ['name', 'age']);\nconsole.log(nameAndAge); // Output: { name: 'Alice', age: 30 }\n```\n\n**Parameters:**\n\n- `obj`: The source object from which properties will be copied.\n- `inclusions`: An array of property keys to include in the new object.\n\n**Returns:**\n\nA new object containing only the properties listed in `inclusions` from `obj`.\n\n## License\n\nThis project is licensed under the **MIT license**.\n\nSee [LICENSE](LICENSE) for more information.\n","readmeFilename":"README.md"}