{"_id":"@nerdware/ts-type-safety-utils","_rev":"30-60f0c8672b141eaec155a047cec0715f","name":"@nerdware/ts-type-safety-utils","dist-tags":{"next":"1.3.0-next.1","latest":"1.3.1"},"versions":{"1.0.0":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.0","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"de6458fb9d06883493676a4976d4f4eae3ff2a7a","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.0.tgz","fileCount":105,"integrity":"sha512-5ozoElYcqcl9yI7DUsbj9zfbuCLPH23d+jT5oITTHjZJ40+kupjCCdzxOYg8hhZsDlmIFTfYSEg2prISg2eGOg==","signatures":[{"sig":"MEYCIQDmhjqzjvswkjKj4REGZ30TpLtWwBIZV+phwfxEfJndwQIhAOM+b2NWFuPAOBK48rHWvi/lmB6JBfUiyOufs3YA+RNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46035},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"04f01d3c450243d38f7fbdd450b5fbd323e58e07","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.0_1707847643099_0.7457503608956211","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.2","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"773d69de3c2ce4a2b988307c5ba4a81999d4d5a8","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.2.tgz","fileCount":105,"integrity":"sha512-JC4IxHYAudlKYL+5mndO/Wt0wU1yk4mQiFIBpXkhlDSKXFYKipdF2kn1RQaeLSyKDELWVM8L2fZXMVfwDa4khQ==","signatures":[{"sig":"MEUCIQCtEherc6SGoPtrMf4OQ/Tb1BuSJfTSLAHtHfo3/0N/GQIgWtvPhb14V5KAxdgKJm/ggrnTlHv+l3VyuobCJxw+5m0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46434},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8eb7a6cfa238ce0acb3196738e2a4bed364c23ef","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.2_1708000587000_0.0465641275480817","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.3","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.3","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"77a371fd88c15bed9dd61a580dbbc17561c8b7f8","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.3.tgz","fileCount":105,"integrity":"sha512-p43QHsec/BJMylLjegEyj3k82jfDMaeCnX5jfF6jvAAky01HeNQ6x6m94ew8UYyMEA1PIRoXPEIRNSht78TCfg==","signatures":[{"sig":"MEUCIHYkIqlKUnkQivhbcuu+ypgNsd1Vh8xnQc8YEEXQ/ofVAiEA8Ie/cjjeedsP/VEhncUavugNLIFMFgNusDRuf62zF+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46508},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a1dba4aa0a3fe32e0e52bf2bdf7044870eec01c1","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.3_1708001458208_0.15470273845054372","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.5","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.5","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"4c0005243a839914d051a57584c5279cf6cf75a2","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.5.tgz","fileCount":97,"integrity":"sha512-6HayDSYWFBWuVLVYJEE6aXGLURnsHDm/udGfuE6yEDCtNNiKcLpSV1Mb4KIz+JJ4meK1HLSp6Yrn0gnqvdP5lQ==","signatures":[{"sig":"MEUCIE6M224UydcukMu9I5dnVtGsOxesWg2u+uSipyQjbWBxAiEApTBNpZeahY9qg3l10tPE2KdYQRm3kjofx1hma/545xg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44125},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3e1b77c67b0cf11dc5c1b13b259bf89171d34f8e","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.5_1708015314520_0.007114942612137298","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.6","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.6","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"24222f3d79340e732d4f938b604785b7079f711c","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.6.tgz","fileCount":97,"integrity":"sha512-AsXuI9EXz0lHSXhlWrERQIscJxSBB3APekumlRXmJwRssZS56VPRYqjjMMV4zDdCuZjVzBkN+xzPwqgLgoeDVA==","signatures":[{"sig":"MEQCIEXZ0PZXAsvNUXtDhRzQWjVhTOpPyI1WHE+d5Fnq2LJ2AiB+KXdQl9BIBbiECwM2KQu01q5rm6LnUNr6s3bYaeiKqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44525},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6c4ee8c054b089b1ca1b00b4d25bfe271c97c8f8","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.6_1708019919116_0.024744850220902226","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.7","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.7","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"06c34448533c76008d5c4b16f404a392d8369786","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.7.tgz","fileCount":97,"integrity":"sha512-jVw+Bp+RUI1ari5xJakL4vOUUH7v2GXUbxWBq5BJRQuf/+q/rqPJtuh/ON6B4/EtohDgDbwEJm4nGiBfGjbrtQ==","signatures":[{"sig":"MEYCIQD1x8W6xxRtPoT8GamIWzVT5sqpAjrwIFxbWoxqd/pyjQIhAOOBizHEqb2Fyfln6hg/363PFnSfgBW0dSdHj0uP4Civ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44611},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2ae116bcd3ee0febf201f6f5400236003c96e0d2","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.7_1708022895074_0.6604511297048776","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.8","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.8","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"1bdeceb0b102cddc6ac7580f45b18e9f84296650","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.8.tgz","fileCount":97,"integrity":"sha512-PeS0fVYaaDNyLw0SJe3q+A5HDFoo7lsyVT2bOJhjE84IlYCxmA9s6PBbBLAJsZEZLs8tpTIeBn0Lx6fnQdF21A==","signatures":[{"sig":"MEUCIQC9OPm7CVxf3u5lUyg1kpmeMzigFrf+jup2O4Xq3l4nUQIgDrZzoST8m74rrfH5687TpXEMNbjrxXIqyMMAf/GzhJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45277},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"652cf2a42bcf02ad88ceaf651c8e06ffe6ce5174","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.1","vitest-github-actions-reporter":"^0.11.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.8_1708024365372_0.9120118709720282","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.9","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.9","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"9c1b4d18ad3afa93c1d1ec541d8204b1f25cf1f8","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.9.tgz","fileCount":97,"integrity":"sha512-DU8oNGYGIfqDYPSXjDIViuyte4zke0gj8OtHIGOs23THQIDoLvThGUBBe8SCVaKl2OQk0hZzwKQfeJOYCbLGcQ==","signatures":[{"sig":"MEQCID7/DoNTAo6b6ObDZwTIxqHrvrbVlr23mk01/H8y3QEVAiBAkgUl3gh4i+eG9+e8JTsRG5e7OHCfNv47sJlqJKU8hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46737},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3e00fce78542d4c6403bbe01205bad4396b8ddc6","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/eslint":"^8.56.2","typescript-eslint":"^7.0.1","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.9_1708176268242_0.5836963110720188","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.10","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.10","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"562fb809d18624f50cd09f77a11c9cebcb01c0bd","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.10.tgz","fileCount":97,"integrity":"sha512-Hj1xCdg37EpBhrKOMt8Koefl0OYX2ffRFtqEN/bbEYg13idwATeczaTDZL4zv5iv9Zu+rDtx0QkwsO6qQPluug==","signatures":[{"sig":"MEUCIQD2ZYdpnODRX5kSKEa/hI+/csrE8ztUMtQaRZABAVmnxQIgVjqi6tSnbHc/qmL+M4m/JNhc2AEeUyhI+mkxoy9qOTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46738},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"34d1e8964d76040fdee1c90dd8dff6d115e84a44","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/eslint":"^8.56.2","typescript-eslint":"^7.0.1","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.3.22","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.10_1712255666818_0.19075207165682562","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.11","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.11","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"55cba237bcf8bbfbacb0ed6add6ce355956d77d2","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.11.tgz","fileCount":97,"integrity":"sha512-FUOhJDscwHUNHYy1xDEPxiXMXrpdjI1THvIiK3yuHLG/c1LcKXz2mdQwiTqkiSaem42SV00TPFOcypqJ7w0pCQ==","signatures":[{"sig":"MEYCIQCDDyh0LMbiIYC07me/1ST+aPjHxtJL8T62Dg171WMutwIhANF2HLihsnbVdK3WN1sNSgvIG2FIqXjb4tH24xhzGMyP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46737},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ef3f836a8d363588f76954690d7f93bb0eaa2af8","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/eslint":"^8.56.2","typescript-eslint":"^7.0.1","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.4.1","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.11_1712256525096_0.05986941350983477","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.12","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.12","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"18fb9e23dbcc7183108f57eafcb032b24a897de5","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.12.tgz","fileCount":97,"integrity":"sha512-R+EvngUK0Z3uMWrMAiig+GMWl5jV6eCPY445Yh7yvMfkbqO/9aIw/TdwVaiDpg3ke1jUMw96CS/cagQQAUSKCQ==","signatures":[{"sig":"MEYCIQCY+dmjOKrybTa74WUgHAuLL1xUP9f/MsCABLim92dPhgIhAItRE6nsXdHBdXs636GukysmeqHDK/LBcQCAE2YFiCTG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46737},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0b41ce0c784b4078f0ffcf971d6ceacbc4fd5b8a","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.10.2","typescript":"^5.3.3","@types/node":"^20.11.17","@types/eslint":"^8.56.2","typescript-eslint":"^7.0.1","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.2.2","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.1","eslint-plugin-vitest":"^0.5.3","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.12_1713788480964_0.4990622990567959","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.13","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.13","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"967bb35751bd75195aa5cf4e86826172e9e8f328","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.13.tgz","fileCount":97,"integrity":"sha512-JLYIEDkVRXoGshd2n0QLWgP7b+y8M3PTiAEjTBW8fqzbu5ZrYisj8UIqj2EKzJ7W3I3vx8H9ce0g7lLkC6ZWuQ==","signatures":[{"sig":"MEUCIQDBVi83Iau36hbFUqCvp1jjXgRcdNdbgkVtuYw9qump2gIgG2gPfgqOYHwyo+BkmH4VJMfrT4N6jUuH66+VcyeGNuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46722},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"90d40f6857554b3333bc57e562a75cc1087aa7e5","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"./scripts/build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.18.2","typescript":"^5.4.5","@types/node":"^20.12.11","@types/eslint":"^8.56.10","typescript-eslint":"^7.8.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.13_1715353829789_0.13017279625133193","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.14","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.14","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"e2a7c2c32d300623f15b69bb07429edbf9974aa3","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.14.tgz","fileCount":97,"integrity":"sha512-O0JgeN3D/2oTXTxYlSYrwguZQFVwNYRAr7gSNnpSQhApM1Sa+m/aWO/04JWnuE32UHh+288mFvLXZThR8zK/Ww==","signatures":[{"sig":"MEUCIQC2D1lG9L9YbhFCqjbEPJl/RgiGSh2iCwBHgiy+WZb63AIgMVjiQyjBXo75+Z78RMMiMB4Ey+BDtIuBi7C5PmofaQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46878},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fbdb4cb28b386d5a434b871188f5ce406ca7b0aa","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^1.2.2","prettier":"^3.2.5","type-fest":"^4.18.2","typescript":"^5.4.5","@types/node":"^20.12.11","@types/eslint":"^8.56.10","typescript-eslint":"^7.8.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^1.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.14_1717856187481_0.0503191483073","host":"s3://npm-registry-packages"}},"1.0.15-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.15-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.15-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"194777a183424288b6a060cf3d305547c25ab5f1","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.15-next.1.tgz","fileCount":97,"integrity":"sha512-EpWhefF91JUFuE3dFmVWOQG4R2Lf/C3w922xT9CXHKPveXjDpbZn2357rUtTeOmqtbdw9WnIes/TyOBmr521UA==","signatures":[{"sig":"MEUCIQC0FyzaX/ZRCyMCJ/t7zvX8DnURh8M4iS0MnSERC0QQfQIgZ6vxvUbsmgL6beyr5JU9AkpxrcYo7LLIljb/LYGM0ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.15-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46809},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"05676c87962e4e5e112545b6b794e140d210dff0","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.4","prettier":"^3.3.3","type-fest":"^4.23.0","typescript":"^5.5.4","@types/node":"^20.14.14","@types/eslint":"^8.56.11","typescript-eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.15-next.1_1722698978592_0.7359229177386444","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.15","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.15","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"80c77652557ea73efc465b3e82c100a6fbaf4d3a","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.15.tgz","fileCount":97,"integrity":"sha512-/LaK9RqFIqAU/yuz2zaT2ERjmzem/poE0gx/c49Muh0OtyvnuO1wSGeSpZYO27/as0OdPYq76ae4jDdEq4Mwew==","signatures":[{"sig":"MEUCICaiYNeT8YXdjS0+KhA925Np4bfaiDemi2XQLbVgBUWPAiEAmF1TRuAiJwfk/UXFGG/vprjW04IBo0F9/W5aCeP47Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46802},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"860fd88540ed401252a4380c431bc3597ac65e08","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.13.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.4","prettier":"^3.3.3","type-fest":"^4.23.0","typescript":"^5.5.4","@types/node":"^20.14.14","@types/eslint":"^8.56.11","typescript-eslint":"^7.18.0","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^2.0.5","eslint-plugin-import":"^2.29.1","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^9.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.6.1","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.15_1722699422425_0.6054196734759103","host":"s3://npm-registry-packages"}},"1.0.16-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.16-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.16-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"59834ada3789f962b17ee32063cc44ebebde74d0","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.16-next.1.tgz","fileCount":97,"integrity":"sha512-YjvMcTIFSI5SHIiR/6iaqgSdwtwdTctsnpzUwP6BmChcDhuvPiYRdnYQ2N4G85vuJzOT24lfHamJOKIwJq1uQQ==","signatures":[{"sig":"MEYCIQDi4b5V4YQkLMaQ8Ka08JsvCvBKzWXQAEra+s4HpmuqGwIhAPUq0l3ljzpRSCln2Y2qWny39u7YVU6KJ1kf9MAl+F+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.16-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46852},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"00b95f16616f2ca7c5a53104805a5fa778041160","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.19.0","vitest":"^3.0.4","prettier":"^3.4.2","type-fest":"^4.33.0","typescript":"^5.7.3","@types/node":"^22.13.0","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.0.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.7.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.16-next.1_1738518978897_0.04037580192775514","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@nerdware/ts-type-safety-utils","version":"1.0.16","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.0.16","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"0c4fa189a6722eeb6e0bbb5d85197a7d165f1848","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.0.16.tgz","fileCount":97,"integrity":"sha512-RlpQTbBXN/wdo0m86OWlJdgVe3eA/nZCvxTtA1kMT1q/AiJXmezbzA0RBB9927Y1JdNsaCLnwtubBUkPpotNFQ==","signatures":[{"sig":"MEUCIDWBb3MvPTbVx3CSlH6ejkFcWxqifbQpRW8LOOZeq4qxAiEA1NlKVKkIYAOU1eVXj677A7NqOTUFEYKk7WjoeJH02e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46845},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"05efad0a2a67c81726f4774a62f710103368ce96","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.19.0","vitest":"^3.0.4","prettier":"^3.4.2","type-fest":"^4.33.0","typescript":"^5.7.3","@types/node":"^22.13.0","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.0.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.7.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.0.16_1738519271696_0.4743424298033956","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.1.0-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.1.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"ad08c747a2593ad1c281a70c8a4013fc8fc08c22","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.1.0-next.1.tgz","fileCount":97,"integrity":"sha512-ez2Xm2TDZhDFwvny6it9QH4Ahcz7h934xITDBDYLD64cLQs7+ZewUIJMQY1Fmv2FJ7f5W1mWMDRaxd+NBOBq6w==","signatures":[{"sig":"MEUCIQCLPX6vBkJxHIU778DELAaHaJjgn/kCYZDvQbI+rkd9WQIgHesvAowZJ2zYC3r2qGsbKAyl5mDFt52ySOIXWH/d4rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.1.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47945},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"bad89232115cc267abe37f636f0d30141c5ac754","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.19.0","vitest":"^3.0.4","prettier":"^3.4.2","type-fest":"^4.33.0","typescript":"^5.7.3","@types/node":"^22.13.0","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.0.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.7.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.1.0-next.1_1739473937162_0.6119837054733892","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.2":{"name":"@nerdware/ts-type-safety-utils","version":"1.1.0-next.2","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.1.0-next.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"38dac9c7d59949f97a8a02d2e4d4c4464cdd44e7","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.1.0-next.2.tgz","fileCount":97,"integrity":"sha512-znjsQ8NIiyRm3EwMDjWY1X3nC9Dp3nrqY9dwLzonNY4vAtmsGzOcP5zZwgRvWujc7Le/aUy8RMSn+ZmPJZJTEw==","signatures":[{"sig":"MEUCICwNUbA4Xuxk9TMgnrtCZpg4r90q9aZQwl2CgL00jZzzAiEA3QjyoPY0JyenOOIpbW506K7XDE+oRGytJyg3MQSSxrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.1.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47945},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6806e9d954f3c77a33481ac7f2020360ec0f7b29","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.20.1","vitest":"^3.0.4","prettier":"^3.5.1","type-fest":"^4.34.1","typescript":"^5.7.3","@types/node":"^22.13.2","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.0","@vitest/coverage-v8":"^3.0.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.7.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.1.0-next.2_1739474305582_0.8906916215788194","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@nerdware/ts-type-safety-utils","version":"1.1.0","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.1.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"5bf44ee9858cf1e874cef71059f1cbe3c94c3fcf","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.1.0.tgz","fileCount":97,"integrity":"sha512-xlqja/JiJtUAVNnDLHIly77YKyKWBHM1WxN/K7YNCp3lfJJUm5GqR9v08eVK/89g/ysMirOneCF6KcpQ0jVfyQ==","signatures":[{"sig":"MEUCIQCe0yAZmGSRdvdHfwdqvZzS3M80Qm/IuoP7rQ0BXvlunQIgCPXKu072KBYNTWye55WGitfqAvrJ48Z1k63TFjpJg8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47938},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0af943d967f6ee00d3eeb4255efb94e4c2225350","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"^3.2.5"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.1","vitest":"^3.0.4","prettier":"^3.5.1","type-fest":"^4.34.1","typescript":"^5.7.3","@types/node":"^22.13.2","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.0","@vitest/coverage-v8":"^3.0.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.7.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.1.0_1739474517170_0.16397398615236458","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.0-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"ef91626c5c56f7db5c182a400b6e46e7ae6da56a","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.0-next.1.tgz","fileCount":101,"integrity":"sha512-gOwBJtl6sDOTM7KYHgVDUGsLkJpkVmrgFekI7fDu9qZwg9Eclf6ntBkZP4j4SGSSatMyvQGG50fE7Au+GO5OmA==","signatures":[{"sig":"MEUCIFjrREH2Rqinjo5f4T4xWDMxBiOcACqu5duCbpQR+fS3AiEA71gxS2DGCw3Sc4GVuHr3OTjIoJP6cRGG3cTr9p9uK/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49943},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5de9b47b4591ffc1435604e81f2960da1c164b05","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"$prettier"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.20.1","vitest":"^3.0.4","prettier":"^3.5.1","type-fest":"^4.34.1","typescript":"^5.7.3","@types/node":"^22.13.4","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.0","@vitest/coverage-v8":"^3.0.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.0-next.1_1739553756608_0.5147755158930767","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.0","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"85b08015e86040c8fc8915f869f75432c01e78cb","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.0.tgz","fileCount":101,"integrity":"sha512-D68AbRCCD982S8sRJg4wa8EMDl9dgD5BhwFB9UlEvE1uP7yMFf3r0TDgtXywcO/MFkUxfeDy71GFDh0x2uco5w==","signatures":[{"sig":"MEQCIEc0A6ZxoWlT8TVmS33qEW88Dow2YCGnMkR8zL9hlrBfAiA0wFxmXRGM+kxc6N5nTEy1DAwRXeYl1gVpWULB/h5nfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49936},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3905a4ee3bc3479f338853ccfd8ed3cfd4e7866c","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"overrides":{"@serverless-guru/prettier-plugin-import-order":{"prettier":"$prettier"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.20.1","vitest":"^3.0.4","prettier":"^3.5.1","type-fest":"^4.34.1","typescript":"^5.7.3","@types/node":"^22.13.4","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.0","@vitest/coverage-v8":"^3.0.5","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^3.1.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.0","@serverless-guru/prettier-plugin-import-order":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.0_1739553904300_0.1914862540692881","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.1-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.1-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"5921457052764a2d19c9231588223ab7e77c2950","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.1-next.1.tgz","fileCount":101,"integrity":"sha512-9cBNlMRz1sy2v/AuKpN5g59M8jsLSHO0ZrgJcuk2QkNFfXL0fmGSpaDmiVuZvGwtJInvrshMAYGKRCw1pLWavA==","signatures":[{"sig":"MEUCIQD6HS5ebVcW/CaRwW9X8EX5KpFbObKA9gbCfrhbl56uFQIgbDlZxJ4UhFimGtsHvE+XkfoV20n6rC+lRZr1Rz0Y4EE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49697},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"7f2f2b4d7d31b06253ff61c75f9fa48c66c9298a","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.21.0","vitest":"^3.0.4","globals":"^16.0.0","prettier":"^3.5.2","type-fest":"^4.35.0","typescript":"^5.7.3","@types/node":"^22.13.5","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.0.6","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^4.0.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.1-next.1_1740393483779_0.6237167436451194","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"42d3bc219a4f5e8f4bde653e6b1e7825d079b219","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.1.tgz","fileCount":101,"integrity":"sha512-3i3EioIRaNMknpoUZLDDShLL0JnZ98paC5OEUGI9vvplORBi31l+5hVxK2nRHqNiRsZWYMkBG/c63iNLRdmxVw==","signatures":[{"sig":"MEQCIAdp3SX9ptKEIkGGATte4tcn+q0z8PzjvNrrDoqCb4yvAiBpDFizU6B/uJ2og9LdiwdJsq0eCgtrgogPj1CCrt1scg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49690},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"60ce8d98846839a2bc46a0ead397cd759d16eae4","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","vitest":"^3.0.4","globals":"^16.0.0","prettier":"^3.5.2","type-fest":"^4.35.0","typescript":"^5.7.3","@types/node":"^22.13.5","eslint-plugin-n":"^17.15.1","typescript-eslint":"^8.24.1","@vitest/coverage-v8":"^3.0.6","eslint-plugin-vitest":"^0.5.4","eslint-config-prettier":"^10.0.1","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^4.0.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.1_1740393797757_0.3245813419821022","host":"s3://npm-registry-packages-npm-production"}},"1.2.2-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.2-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.2-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"05ad4df1d8a6ae001a1b73d6c9740fd4fad004ba","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.2-next.1.tgz","fileCount":101,"integrity":"sha512-W9hpg1UMBfMNKusa9q1i3WgReadTzgQANSyw5CTfd12LWb6Umc/+SVOTvk3pWlGWqQbbBdmFhLSKINdyaQtxcA==","signatures":[{"sig":"MEQCIBWp7hNhf7dpiAsWcWzdIjcBvZ+wuFqOfYLZrdoezXvEAiBD5rQHvAQjk3u1mfMUcqaQ+P9PnJsiQgnEviymVeqbFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.2-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49728},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0f166165ad711c4511ef39c1dd39c85efcf755f8","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.21.0","vitest":"^3.0.8","globals":"^16.0.0","prettier":"^3.5.3","type-fest":"^4.37.0","@eslint/js":"^9.21.0","typescript":"^5.8.2","@types/node":"^22.13.9","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.26.0","@vitest/coverage-v8":"^3.0.8","@vitest/eslint-plugin":"^1.1.36","eslint-config-prettier":"^10.0.2","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^4.2.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.2-next.1_1741276833634_0.8889303766415892","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.2","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"f99c330148d335f4db6b58178e82e6b19981f86c","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.2.tgz","fileCount":101,"integrity":"sha512-j4sKqHIvGIT+fi8neSxHsoOs8Pi+HwX62Uv6DEQi8S5X7zL6dQ0lSaO4gnLhJxjKoEHdbenl3Z8i136imW7w2Q==","signatures":[{"sig":"MEQCIAI1VJ42hAvCezfFDgW6xWhXwKEHA0mHyCV/GPUzJefYAiAnkNj2J6S4PFoavvK+ZBDOsKeUduz5rV9Vb3tHHo/tCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49721},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d8864744f52a62c3c8055813b7f726db9656314f","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.21.0","vitest":"^3.0.8","globals":"^16.0.0","prettier":"^3.5.3","type-fest":"^4.37.0","@eslint/js":"^9.21.0","typescript":"^5.8.2","@types/node":"^22.13.9","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.26.0","@vitest/coverage-v8":"^3.0.8","@vitest/eslint-plugin":"^1.1.36","eslint-config-prettier":"^10.0.2","eslint-plugin-import-x":"^4.6.1","@stylistic/eslint-plugin":"^4.2.0","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.2_1741277009822_0.7736850886098376","host":"s3://npm-registry-packages-npm-production"}},"1.2.3-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.2.3-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.2.3-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"479ecbfb6ca61a392f496755d0a80d1eef2663f5","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.2.3-next.1.tgz","fileCount":101,"integrity":"sha512-gnZnieAVgDYBCYN/A8gsVzjAbCw2DOSw64Ia6W7b24tdXQ8fud7UKs/M/KGNGClUmNVdV1tcOReCUy10TRH7mQ==","signatures":[{"sig":"MEUCIFQ0UCyRtNZ4NSyfwRU05SsR5kqhNgg6GyUq3EXWNVG4AiEAnsmE/cUAHnmbOiElVzQ67eIyGnwk0p1c4ydnvyLBXXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.2.3-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49920},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"14b146bb2e23699453e172bddc7cce157b8d912a","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.32.0","vitest":"^3.0.8","globals":"^16.3.0","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.21.0","typescript":"^5.8.3","@types/node":"^24.1.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.2.2","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.2.3-next.1_1753806707000_0.9737988062582326","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-next.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.3.0-next.1","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.3.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"a7bc6863a7b55e13e5d76d084c0f4f959ccc64af","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.3.0-next.1.tgz","fileCount":101,"integrity":"sha512-Z3dVCvO+G4w+Y2L8uUog7bj/KbW8BmbKGToNO9CFvGtN10JwDBINiQHHMsNX7oIQySecIapGZCZuNjdGcEVPxg==","signatures":[{"sig":"MEYCIQCABpGr9MGwbBns7FwO1sLZYXzEFLQ5D6vF4+xswXLJPAIhAJRyp39akJ29eRSPVVik/ba4OuyNYdihKnGgt4nkrB/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.3.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50826},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"659578bbeb4c108ee64d6ab2ae2fbd10d1f9744c","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.32.0","vitest":"^3.0.8","globals":"^16.3.0","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.21.0","typescript":"^5.8.3","@types/node":"^24.1.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.2.2","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.3.0-next.1_1753818424989_0.6143240032955573","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@nerdware/ts-type-safety-utils","version":"1.3.0","keywords":["typescript","type-guards","utilities","utils"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-type-safety-utils@1.3.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"dist":{"shasum":"e621e62cddd1510677fd8114732ac1c191f5b9b2","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.3.0.tgz","fileCount":101,"integrity":"sha512-7PedUHNzaQKeCFn+IulJPHIixyL6wyZc7/8R/U/Y41vU06NRV1n0U+XZRBJSOYu60y8yyTq5JFITthtVDu7C6g==","signatures":[{"sig":"MEYCIQDLCmeC1s6qrXf75ZcbJIyZIRZN/AP/aOwAi2U496xBeAIhAPVz2WqgmNa7ZiTKYaWF4Za/oUsChkN4JF/dg4QsfMSa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50819},"main":"dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"89dd7888a1ac51716e9414ffb03d80d7c94fa1af","private":false,"scripts":{"lint":"eslint src","test":"vitest run","build":"scripts/cicd.build.sh","test:ci":"vitest run --coverage --bail=1 --silent","postlint":"npm run test:types","prebuild":"[ -d dist ] && rm -rf dist || true","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck"},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git","type":"git"},"_npmVersion":"10.9.2","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.0.8","globals":"^16.3.0","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.21.0","typescript":"^5.8.3","@types/node":"^24.1.0","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.38.0","@vitest/coverage-v8":"^3.2.4","@vitest/eslint-plugin":"^1.3.4","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.2.2","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-type-safety-utils_1.3.0_1753818494294_0.5900660610267501","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@nerdware/ts-type-safety-utils","version":"1.3.1","description":"TypeScript type-guards and other type-safety utils to suit common use cases.","author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","engines":{"node":">=22.19.0","npm":">=10.0.0"},"type":"module","module":"dist/esm/index.js","types":"./dist/esm/index.d.ts","main":"dist/cjs/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"private":false,"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git"},"homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"keywords":["typescript","type-guards","utilities","utils"],"scripts":{"lint":"eslint src","postlint":"npm run test:types","test":"vitest run","test:ci":"vitest run --coverage --bail=1 --silent","test:types":"tsc --project tsconfig.json --noEmit --skipLibCheck","prebuild":"[ -d dist ] && rm -rf dist || true","build":"scripts/cicd.build.sh"},"devDependencies":{"@eslint/js":"^9.39.2","@stylistic/eslint-plugin":"^5.6.1","@types/node":"^24.10.4","@vitest/coverage-v8":"^4.0.15","@vitest/eslint-plugin":"^1.5.2","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.1","eslint-plugin-n":"^17.23.1","globals":"^16.5.0","prettier":"^3.7.4","type-fest":"^5.3.1","typescript":"^5.9.3","typescript-eslint":"^8.49.0","vitest":"^4.0.15","vitest-github-actions-reporter":"^0.11.1"},"_id":"@nerdware/ts-type-safety-utils@1.3.1","gitHead":"81d64b169b009c0e51d6b4d2ffe3213a14bc290b","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-e5wUQl+22lzRvhQevAjugZWRE02KdHuo39grfmtHtg3J2ow1g4nM4pmkgEIGBFfPrFPPoHuejZ9eBG/4/SuAkQ==","shasum":"900bf726f078fbe979e03e65669d6a4e3fbfc6ee","tarball":"https://registry.npmjs.org/@nerdware/ts-type-safety-utils/-/ts-type-safety-utils-1.3.1.tgz","fileCount":101,"unpackedSize":50895,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-type-safety-utils@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDll1u1xIFpfsuj5USPd/YXNB/9MeFmN4gSwc2JFX5IngIhAJVi1mRZCrJ6I/z7THFkqTsa22Nc8etBzUdvLDB+2YzI"}]},"_npmUser":{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"},"directories":{},"maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-type-safety-utils_1.3.1_1765819878164_0.08193651744675523"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-13T18:07:22.993Z","modified":"2025-12-15T17:31:18.781Z","1.0.0":"2024-02-13T18:07:23.296Z","1.0.2":"2024-02-15T12:36:27.166Z","1.0.3":"2024-02-15T12:50:58.409Z","1.0.5":"2024-02-15T16:41:54.731Z","1.0.6":"2024-02-15T17:58:39.295Z","1.0.7":"2024-02-15T18:48:15.297Z","1.0.8":"2024-02-15T19:12:45.593Z","1.0.9":"2024-02-17T13:24:28.460Z","1.0.10":"2024-04-04T18:34:26.965Z","1.0.11":"2024-04-04T18:48:45.267Z","1.0.12":"2024-04-22T12:21:21.136Z","1.0.13":"2024-05-10T15:10:29.960Z","1.0.14":"2024-06-08T14:16:27.720Z","1.0.15-next.1":"2024-08-03T15:29:38.785Z","1.0.15":"2024-08-03T15:37:02.641Z","1.0.16-next.1":"2025-02-02T17:56:19.068Z","1.0.16":"2025-02-02T18:01:11.914Z","1.1.0-next.1":"2025-02-13T19:12:17.421Z","1.1.0-next.2":"2025-02-13T19:18:25.796Z","1.1.0":"2025-02-13T19:21:57.359Z","1.2.0-next.1":"2025-02-14T17:22:36.816Z","1.2.0":"2025-02-14T17:25:04.492Z","1.2.1-next.1":"2025-02-24T10:38:03.999Z","1.2.1":"2025-02-24T10:43:17.946Z","1.2.2-next.1":"2025-03-06T16:00:33.805Z","1.2.2":"2025-03-06T16:03:30.000Z","1.2.3-next.1":"2025-07-29T16:31:47.245Z","1.3.0-next.1":"2025-07-29T19:47:05.308Z","1.3.0":"2025-07-29T19:48:14.483Z","1.3.1":"2025-12-15T17:31:18.316Z"},"bugs":{"url":"https://github.com/Nerdware-LLC/ts-type-safety-utils/issues"},"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","homepage":"https://github.com/Nerdware-LLC/ts-type-safety-utils#readme","keywords":["typescript","type-guards","utilities","utils"],"repository":{"type":"git","url":"git+https://github.com/Nerdware-LLC/ts-type-safety-utils.git"},"description":"TypeScript type-guards and other type-safety utils to suit common use cases.","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"readme":"<div align=\"center\">\n\n  <a href=\"https://www.youtube.com/@nerdware-io\">\n    <img src=\"https://github.com/Nerdware-LLC/.github/blob/main/profile/nerdware_logo.png\" height=\"120\" alt=\"Nerdware logo\" />\n  </a>\n\n  <h1>Nerdware TypeScript Type-Safety Utils</h1>\n\n**TypeScript type-guards and other type-safety utils for any environment 🎉**<br>ESM ✅ CommonJS ✅ NodeJS ✅ browsers ✅\n\n[![npm package][npm-badge]](https://www.npmjs.com/package/@nerdware/ts-type-safety-utils \"View this project on npm\")\n[![Test Workflow][gh-test-badge]](.github/workflows/test.yaml \"View Test Workflow file\")\n[![CodeCov][codecov-badge]](https://codecov.io/gh/Nerdware-LLC/ts-type-safety-utils \"View CodeCov Report\")\n[![pre-commit][pre-commit-badge]](https://pre-commit.com \"pre-commit.com\")\n[![semantic-release][semantic-badge]](https://github.com/semantic-release/semantic-release \"github.com: semantic-release\")\n[![License: MIT][license-badge]](/LICENSE \"View License\")\n\n<!--   BADGE LINKS   -->\n\n[npm-badge]: https://img.shields.io/npm/v/@nerdware/ts-type-safety-utils?logo=npm&label=npm%40latest\n[gh-test-badge]: https://github.com/Nerdware-LLC/ts-type-safety-utils/actions/workflows/test.yaml/badge.svg?branch=main\n[codecov-badge]: https://codecov.io/gh/Nerdware-LLC/ts-type-safety-utils/graph/badge.svg?token=3I4RH7DAZX\n[pre-commit-badge]: https://img.shields.io/badge/pre--commit-F8B424.svg?logo=pre-commit&logoColor=F8B424&labelColor=gray\n[semantic-badge]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-E10079.svg\n[license-badge]: https://img.shields.io/badge/License-MIT-000080.svg\n\n</div>\n\n- [🚀 Getting Started](#-getting-started)\n  - [📦 Installation](#-installation)\n  - [🛠️ Usage](#️-usage)\n- [⚙️ API](#️-api)\n  - [Is-x type-guards](#is-x-type-guards)\n  - [Other type-guards](#other-type-guards)\n- [🤝 Contributing](#-contributing)\n- [📝 License](#-license)\n- [💬 Contact](#-contact)\n\n## 🚀 Getting Started\n\nThis package provides a lightweight set of TypeScript type-guards and other type-safety utils to suit common use cases.\n\n### 📦 Installation\n\nInstall the package using your package manager of choice:\n\n**npm**:\n\n```bash\nnpm install @nerdware/ts-type-safety-utils\n```\n\n**yarn**:\n\n```bash\nyarn add @nerdware/ts-type-safety-utils\n```\n\n### 🛠️ Usage\n\n```typescript\nimport { isPlainObject } from \"@nerdware/ts-type-safety-utils\";\n\n// or const { isPlainObject } = require(\"@nerdware/ts-type-safety-utils\");\n\nconst fooFn = (input: unknown) => {\n  if (isPlainObject(input)) {\n    // TS knows `input` is a plain object\n  } else {\n    // TS knows `input` is not a plain object\n  }\n};\n```\n\n## ⚙️ API\n\n### Is-x type-guards\n\n| Function                                  | Description                                                                      |\n| :---------------------------------------- | :------------------------------------------------------------------------------- |\n| [`isArray`](src/isArray.ts)               | Checks if a value is an array or readonly array                                  |\n| [`isBigInt`](src/isBigInt.ts)             | Checks if a value is a BigInt                                                    |\n| [`isBoolean`](src/isBoolean.ts)           | Checks if a value is a boolean                                                   |\n| [`isBuffer`](src/isBuffer.ts)             | Checks if a value is a NodeJS Buffer (this is a no-op in browser envs)           |\n| [`isDate`](src/isDate.ts)                 | Checks if a value is a Date                                                      |\n| [`isError`](src/isError.ts)               | Checks if a value is an Error, an Error subclass, or DOMException                |\n| [`isFunction`](src/isFunction.ts)         | Checks if a value is a function                                                  |\n| [`isNull`](src/isNull.ts)                 | Checks if a value is null                                                        |\n| [`isObjectLike`](src/isObjectLike.ts)     | Checks if a value is \"object-like\" (typeof \"object\" and not null)                |\n| [`isPlainObject`](src/isPlainObject.ts)   | Checks if a value is a plain object                                              |\n| [`isSafeInteger`](src/isSafeInteger.ts)   | Checks if a value is a safe integer                                              |\n| [`isString`](src/isString.ts)             | Checks if a value is a string                                                    |\n| [`isSymbol`](src/isSymbol.ts)             | Checks if a value is a symbol                                                    |\n| [`isUndefined`](src/isUndefined.ts)       | Checks if a value is undefined                                                   |\n| [`isUnsafeNumber`](src/isUnsafeNumber.ts) | Checks if a value is typeof \"number\" (🚨 allows `NaN` and other \"number\" values) |\n\n### Other type-guards\n\n| Function                                        | Description                                                                                          |\n| :---------------------------------------------- | :--------------------------------------------------------------------------------------------------- |\n| [`getTypeSafeError`](src/getTypeSafeError.ts)   | Converts any argument into an `Error` object                                                         |\n| [`hasKey`](src/hasKey.ts)                       | Checks if an object contains the provided `key`                                                      |\n| [`hasKeys`](src/hasKeys.ts)                     | Checks if an object contains all provided `keys`                                                     |\n| [`safeJsonStringify`](src/safeJsonStringify.ts) | Type-safe `JSON.stringify` which will not throw if the input contains circular references or BigInts |\n\n## 🤝 Contributing\n\nPull requests are welcome! Before you begin, please check existing [GitHub Issues](https://github.com/Nerdware-LLC/ts-type-safety-utils/issues) and [Pull Requests](https://github.com/Nerdware-LLC/ts-type-safety-utils/pulls) to see if your idea is already in the pipeline. If not, [here's a guide on how to contribute to this project](./CONTRIBUTING.md). Thank you!\n\n## 📝 License\n\nAll files, scripts, and source code contained herein are open-source software licensed under an [MIT License](/LICENSE).\n\nSee [LICENSE](/LICENSE) for more information.\n\n<div align=\"center\">\n\n## 💬 Contact\n\nTrevor Anderson — [Trevor@Nerdware.cloud](mailto:trevor@nerdware.cloud) — [@trevor-anderson](https://github.com/trevor-anderson)\n\n[<img src=\"https://github.com/trevor-anderson/trevor-anderson/blob/main/assets/github_logo_white.svg\" height=\"40\" alt=\"Check out Nerdware on GitHub\" />](https://github.com/Nerdware-LLC)\n&emsp;\n[<img src=\"https://github.com/trevor-anderson/trevor-anderson/blob/main/assets/YouTube_icon_circle.svg\" height=\"40\" alt=\"Check out Nerdware on YouTube\" />](https://www.youtube.com/@nerdware-io)\n&emsp;\n[<img src=\"https://github.com/trevor-anderson/trevor-anderson/blob/main/assets/LinkedIn_icon_circle.svg\" height=\"40\" alt=\"Trevor Anderson's LinkedIn\" />](https://www.linkedin.com/in/meet-trevor-anderson/)\n&emsp;\n[<img src=\"https://github.com/trevor-anderson/trevor-anderson/blob/main/assets/email_icon_circle.svg\" height=\"40\" alt=\"Email Trevor Anderson\" />](mailto:trevor@nerdware.cloud)\n\n[**_Dare Mighty Things._**](https://www.youtube.com/watch?v=GO5FwsblpT8)\n\n</div>\n","readmeFilename":"README.md"}