{"_id":"@nerdware/ts-string-helpers","_rev":"45-e2104649e6ab14fb668400dffadd54d9","name":"@nerdware/ts-string-helpers","dist-tags":{"latest":"1.9.2","next":"1.9.2-next.1"},"versions":{"1.0.0":{"name":"@nerdware/ts-string-helpers","version":"1.0.0","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.0.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"af03b5b528688a8daeee52f2c33700cbd899d65a","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.0.0.tgz","fileCount":133,"integrity":"sha512-BRBhys2imxwtq2xQ7IDR64B2YyjzGGurM2C4bMNU7zhgN8C9bHwHYlL4NGFtQE3G8pa0ydH1jZc4BDcnMqOf9g==","signatures":[{"sig":"MEYCIQD12KGG0vp3+WYXU26E5ZzvcCgjK3zISJbALXJeVtiYrwIhALm6qpRV6VRmCSEcY8kZmy7EqzBA/Ev0Zp6VqMF1zsjE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55958},"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":"577f18b5f5b07f1fc3063ca9b6cd4449f62ad74a","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-string-helpers.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.0.0_1707944580115_0.6408855829026123","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@nerdware/ts-string-helpers","version":"1.0.2","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.0.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"676e729a2078a0f76d9e105dbe24fb297aeee8c3","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.0.2.tgz","fileCount":133,"integrity":"sha512-O8kMgEnMT35tr3BUU1FdmzHNuLy8JGVBU1WMEtTZeBCUqCfI1QYxQL0BRmB2u31Rw6SvUNJDimbepVQCYcFT6A==","signatures":[{"sig":"MEYCIQC4nBigCxSidvIkjen39QD9427HW5dTBoNLkidppR6ohAIhAPmbxmzpVKQcrZTnd7V2iAgfSMh6Jtq4EDKe+W8f4bbq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56190},"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":"a95b90d2e5cd5fa24afa6d685f889da91d129b09","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-string-helpers.git","type":"git"},"_npmVersion":"8.19.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.0.2_1707946586597_0.7143271653502663","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@nerdware/ts-string-helpers","version":"1.0.3","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.0.3","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"e91f35ad1c6d3a26caeec86ed488937ca6c37247","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.0.3.tgz","fileCount":133,"integrity":"sha512-HZc1LdQldpN+YpoYEHPnpOqspcPndjRm87rEthgDu/+rgvaFHAi3jCi+4qMKPXC0LQGQNBNJB2cZ2M/FQA22ng==","signatures":[{"sig":"MEUCIQD/+ecTD5ciNwDE/5YFUUO8dtNAz8xbmoA778aehc2MVAIgMc20/tfeGJKfwxmzGHcShlnDpmTxKJuB0VmUj4PzPm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56379},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"},"./*/":{"import":"./dist/esm/*/","require":"./dist/cjs/*/"}},"gitHead":"38d15c565479348c8bbfbb1e191b7c3624609ad9","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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","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-string-helpers_1.0.3_1708009688713_0.4059250167362438","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@nerdware/ts-string-helpers","version":"1.0.4","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.0.4","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"498f621fe860594a4def652bb85ebca60d7c6dcc","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.0.4.tgz","fileCount":133,"integrity":"sha512-60w6x+mRZWf+tdpz4gcIWLvR8LmaHhmuB/wp+dsB5PQx8Ue3CyfWa02uD10zAVMhAm9FRnbyZ8SUSvFavnuh+A==","signatures":[{"sig":"MEUCIGZRgU/ZeosSeibCB9RM0fbqpXTKbAEcdZqQeJ+kuO0eAiEA3178rJBEyN1Akpw6J4R8fSldIqzV9nmqOVJDHUS+5Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56658},"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"},"./sanitize":{"import":"./dist/esm/sanitize/index.js","require":"./dist/cjs/sanitize/index.js"},"./validate":{"import":"./dist/esm/validate/index.js","require":"./dist/cjs/validate/index.js"},"./sanitize/*":{"import":"./dist/esm/sanitize/*","require":"./dist/cjs/sanitize/*"},"./validate/*":{"import":"./dist/esm/validate/*","require":"./dist/cjs/validate/*"}},"gitHead":"029f4c25fa62985f49c278ec3c62cc3608642359","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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","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-string-helpers_1.0.4_1708010324404_0.05306094498639369","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@nerdware/ts-string-helpers","version":"1.1.0","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.1.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"c30354d90641c8cac0387680c894d4087df41bb2","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.1.0.tgz","fileCount":133,"integrity":"sha512-OC+vNMvLi3URKryfY+m7JhspoXYzY8cfo2MyrPKrwrBnY2u3lXKHW1vwU0FzhKA3kmGKDizT9cbGY6pRCUNh5Q==","signatures":[{"sig":"MEQCICKDkPli7lZYkAyLKMAAIC38sJ0iqvrjvFZpgtN3UbomAiAOn+Hzf1MrJ/o64WXj7NuV2SXyUj7l24yXlpLYVMNowA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57360},"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"},"./sanitize":{"import":"./dist/esm/sanitize/index.js","require":"./dist/cjs/sanitize/index.js"},"./validate":{"import":"./dist/esm/validate/index.js","require":"./dist/cjs/validate/index.js"},"./sanitize/*":{"import":"./dist/esm/sanitize/*","require":"./dist/cjs/sanitize/*"},"./validate/*":{"import":"./dist/esm/validate/*","require":"./dist/cjs/validate/*"}},"gitHead":"11a16c38c0b77a476e772b35d9042289b6ac1668","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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","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-string-helpers_1.1.0_1708014233472_0.7083802913790689","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@nerdware/ts-string-helpers","version":"1.1.1","keywords":["typescript","validation","sanitization","formatting","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.1.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"83b96b07b1027257fb88d58656ba0c61b81dee2f","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.1.1.tgz","fileCount":133,"integrity":"sha512-OZZfvkiPS3okNcYGXuGIqZqYFuFYYWk90AP4vzQzmSsOJA4nNxwrbmJOJVDm111zeGDW46XOZlFtyDqdPZsxAg==","signatures":[{"sig":"MEQCIDNSRjq4nQ/0OH1WXaihdJnNyoJSdjZMFUFQKTywFeIWAiAmxgo6azfrDoNSqUhnYjankpPj0AfbbaSPpA+0jp8stw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57648},"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":"c7dc1e3b1641d2e13a026d74bbb82be20346c498","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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","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-string-helpers_1.1.1_1708020606840_0.7056089840937738","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@nerdware/ts-string-helpers","version":"1.1.2","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.1.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"e101eaec9f371291a50b54623d0a55c84f3feef7","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.1.2.tgz","fileCount":133,"integrity":"sha512-wT8w3LxxdWT5OKgOeRrDzBFGAd6U7pD0Hva+dzqRoau8ehNBky0JPXZjdCA+BdBS+ccikRfs1xN+nabQcUg7nA==","signatures":[{"sig":"MEUCIClIPmjfYGZqY1kpp8jQJAKbw9HFAyhkYbYUQNn2h0P0AiEArVznmZQyehGtIKUSFNrtrX9UOtqo4llYyMDG+ctRWYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57726},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"dbdff3d7a4f1152c996720b7775d65cf935afcae","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.1.2_1708349132994_0.7706078312312608","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@nerdware/ts-string-helpers","version":"1.2.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"f99d7d05a953fbbc9de2788ae9ca8e295d9e6fb6","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.0.tgz","fileCount":141,"integrity":"sha512-i7BY/+axionEbZG4/Dco/gelkS78O1jkKAEZEwQj506cLr30N6WsPdssFlTWK4k8YSSJ5rnLUvTqEsKpFzhnSQ==","signatures":[{"sig":"MEYCIQD+mAHsTblnk2wHMg+GkOvZkOZ9cWTo/zekSPmebNNrugIhANi/RPKZqz4uesJEbXG3boxw76Lcp4Xe4r+5wfK8gb4Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59568},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"65efe274d303ce74c4b910d41f2659b79893e138","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.0_1710533466195_0.8882090082778737","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@nerdware/ts-string-helpers","version":"1.2.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"95b60a11f8034dd7314d532c060338c8226d3adb","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.1.tgz","fileCount":141,"integrity":"sha512-0tBzMjXZbevJk7sWQd6gIUCuxCmfDQHuUXQWoXToRhKMYzx3mBPKFBmiOvkRr0mf5Ix5w3cIagPZIw7K2+vB1Q==","signatures":[{"sig":"MEQCIEFQ5jJGcL5H08l/zr3+y4ku4dMBM0dTPNB1fRmJeTHPAiASUs7PR3jqEocomiBpyPAzDS9bEBsamt5FLJm1EhPbnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59836},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"31106f53e57bd772c97c1d3822b238e6001a83cb","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.1_1710585344612_0.9244781914886144","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@nerdware/ts-string-helpers","version":"1.2.2","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"c3c42a5b2ea93f8ae593f4ef29f70719ba67fdd3","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.2.tgz","fileCount":141,"integrity":"sha512-jCH12cqXcQrRws5nKCryH/YAmiK+pjRNk+2rzkvpIywXK1+JkhRb6cCn+Rg33PxqV8giafd8J4SiNmDj+Uh0GA==","signatures":[{"sig":"MEUCIQCFF8jIXzekWs5kfBJE9GMcxiyCrvjRNqBzadlYaEQmcQIgefgFAhTVj7x5kZDzFkk/lw1Uy+Bw4PNl3aIiRmcz06U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59836},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"6501896ae6652cf6fa7f0b0cd012d3b8e664d4e5","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.2_1712168966647_0.10467925653351506","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@nerdware/ts-string-helpers","version":"1.2.3","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.3","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"79cc715be927e62d176ba37aef961abf594151df","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.3.tgz","fileCount":141,"integrity":"sha512-FF/BYlJQGYVrIea+jy2bEqEpE8rcn9S8EpH9ERj4dmoyqXG6IuRYgEOauIzZy1abOd7jWAEu42tdxcjST4M/BA==","signatures":[{"sig":"MEUCIQCfBDyMCbXqQ71pZ88RgdeRUlWTLyIeqyJ7KDD0KWWmvwIgBkW2ZfR77Wyxv8FoO6vFhYJbWhgyVZ63SycuQ3ckVO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59835},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"6ddfc7eac7369fbc4044c426e4152f3bbab8cc46","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.3_1712171146448_0.9488875263648153","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@nerdware/ts-string-helpers","version":"1.2.4","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.4","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"cd4137dea43fa4a8cf49facd8f66fb2de9d6144e","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.4.tgz","fileCount":141,"integrity":"sha512-YttE14sAWlGNzEz08WHL51xbx1LedjoaiPyJmJfzntMKYeZ94WvlAGRk3Bd0QjPdcCMs4rogbGmouDoBdYLoQA==","signatures":[{"sig":"MEYCIQCX6clTJJrOK0BskRF3Xihm2p9/sKpUPlVXYNY90N6ZWwIhAO2PvLxlq6L2bI1boEk/qKZCBIBrxju+PbmvgsGNS0l3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59835},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"c621c31ff999c7b1440ff26075cb872e8f005c57","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-string-helpers.git","type":"git"},"_npmVersion":"10.2.4","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.4_1712255686052_0.34480587511281935","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@nerdware/ts-string-helpers","version":"1.2.5","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.2.5","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"f0ec43d0be557f9a1e15689a3964df7eedd5890d","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.2.5.tgz","fileCount":141,"integrity":"sha512-L+Cte9KMJdxgBX9vB2OyojceFnTXlRcekkiytyUb3wrArSVzi5sIqK8xzI7oxBTxG5NxKpgWnQLebu0SOjVpPw==","signatures":[{"sig":"MEQCIHjIO5CzgMGfgcmvinYNJTvKl4Xpt+pfaspsWj5dj5veAiB/Z5OrMpNjRGjapTdqe44IoMiqTCO9fZ+SKIlay0Saag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59835},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"8370a0c7f77de20cbf63126a85c495fe569c0257","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.2.5_1713788445361_0.4373587669356358","host":"s3://npm-registry-packages"}},"1.3.0-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.3.0-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.3.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"fef8fb5cc7ef224d9aced2e89c4bcc31f895ab4e","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.3.0-next.1.tgz","fileCount":149,"integrity":"sha512-xsrbsrDQ7ZAijR6kwOx3DHu4+ojw0DwhOb+SjHSkrZdTbY8uos8joSgMJ3B7SoMF+xNpCa+LVdI4/dcCswJhLQ==","signatures":[{"sig":"MEQCIFDTmwBHcWBFs2kcEbmPrHagdVhGFSFFncCiK86NlvjfAiBPi3ERzJbYLe9c1PUkKl12bHGd4Mv3b+2Ni2RrdgGKZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.3.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66560},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"be2f2d49762fa680984dec8e049a66010414dffc","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript string utils for sanitization, validation, and formatting.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"readmeFilename":"README.md","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-string-helpers_1.3.0-next.1_1714061207746_0.8380875336935043","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@nerdware/ts-string-helpers","version":"1.3.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.3.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"855d00ba27d671343acc280d4e0877da692e742b","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.3.0.tgz","fileCount":149,"integrity":"sha512-78tqPlZ4gpII1kfawW1Y6HN0mvy1gAoQh3SUtNJBpsgLbyfG/Bm1+RAosyzBgZRfjMzILzrKKeUyZQKkkhQMOQ==","signatures":[{"sig":"MEYCIQDfktBa9aOTMgxtABmQY0GL7KlLXvFpVABh+kkMmVZqkgIhAIyWRkaB4CTWTOYdACo/wlMoqZe+Ztj2URH7YNoda0jB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66552},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"9647af77b72a6424e2a3d10c08b5ecbd251b1c91","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.3.0_1714061787494_0.38996721927602773","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@nerdware/ts-string-helpers","version":"1.4.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"c5baa160054f294234767865fe0f5bcd23baec98","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.0.tgz","fileCount":157,"integrity":"sha512-uu2jJFlr7TEqNt0TBKyAtpvnx4DrVM59Pdu6TID4PCocdcvST2AO0XTrpMpraBMbMlN93rL4u+pxbLDj+fWpKA==","signatures":[{"sig":"MEQCIHlpBS2CmpWW51zefsnLvxNJT6Aj4zFTmYoJbzQfeZccAiAxvlSRZPvfhLOXdsgddQWzg3/VD5vvXB7BKqRgvnqwJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68676},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"a7505024665107232987dc292daba99861bf72f8","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.4.0_1714063915149_0.845850822142908","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@nerdware/ts-string-helpers","version":"1.4.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"f77f5c5dd214121d25789dde8933a71410029f7a","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.1.tgz","fileCount":157,"integrity":"sha512-5TrDsSQoPwu5eENjW7rkuQ5qmuWGxr/lfXdNYdK+i5ji0L2EgqYrZfJVgSD2/B5LJtPHJcrVipljlUCAqjZioQ==","signatures":[{"sig":"MEQCIA7ESGXvDY5IUmP9ds7vCgbUmEhJmpLa3QXdyb7bLI+0AiBeHYfwj9F7ycTOOtH8iNlTHd+3HoAskr7mW0sYAMpyOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68677},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"c2e92796bdce33a005c5291ae75948d752e380d0","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.4.1_1715353937879_0.39448237709260314","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@nerdware/ts-string-helpers","version":"1.4.2","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"a597ae7037afbed2b916d262f43d30a15486357a","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.2.tgz","fileCount":157,"integrity":"sha512-b777jsB/BT4vPDl7hHSItqbDT26kEhJhoqQJWRPiUWLM72K/5OPaWKP9oV+lwDvVBp6aS8SpcIte252qfUh90w==","signatures":[{"sig":"MEUCIDM494odjR6mr7jNWfoH/OxYaxWhFe+cPLDBjRAkkKvRAiEAjD7VF/9OjawjeEeesuTF4w8AQUsdmKg6fjoWjqZwJFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71557},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"ebb5488de666cfeb9d6a2a4fc6cd0e3f06662d48","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","directories":{},"_nodeVersion":"20.13.1","_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":"npm:eslint-plugin-i@^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-string-helpers_1.4.2_1716645601783_0.16839214105212652","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"@nerdware/ts-string-helpers","version":"1.4.5","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.5","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"0f74f776b7615bbb6888ed2059b3e29e14c9a229","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.5.tgz","fileCount":3,"integrity":"sha512-/Hj/ugegc+younpcY5XMaQ5HimQb/m2MdedzR0JVmaZMmJD1WQ1YmBWHCY+yewiHnZFiywgYtBDImuIMJB+PLA==","signatures":[{"sig":"MEQCIAIqGZJzRJbRjvod380bO+QyX1Bt0TABT4YFhsr8ZA+ZAiAvMqg2zRjz7/TnMlAYqBGha2NsItNtKc8t5wvZlPPyjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15247},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"24fa7b194b52588ad0dff331af3614ef50475a23","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"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.4.5_1717608991084_0.16768452806536627","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"@nerdware/ts-string-helpers","version":"1.4.6","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.6","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"5fcb619fa97239ca98709f9296607cedef1559e2","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.6.tgz","fileCount":157,"integrity":"sha512-wFcFi80LpU0eIr9ssZUKsI7sYwpCJ3435OjmtG+I8kwFn3aDQsPN1f0GN6WvoJbDTTlt1c7QtmkeZZBGf3Qdnw==","signatures":[{"sig":"MEUCIDvHq87WuWvk6+HOaT/c1c9FC2Uo1DBn3BfY88bwjbfbAiEAj/UIdW5TPZGV4tgx/s27ddXLjLmulC7FlRVnCQbS6H4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71713},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"68701f4aebac9f55921b48a9810f4e70317f972b","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"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.4.6_1717609817055_0.7045306895668999","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"@nerdware/ts-string-helpers","version":"1.4.7","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.7","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"edcbbd7a344f2c56f22fa0f6187570588819aecc","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.7.tgz","fileCount":157,"integrity":"sha512-4SKwvr4EIbdPDB285sy4Ucirbklzbcnj7Oc1kM6c4NLf+39SplkcFHCm7z4z4zyShYukC0TmAbpPlXiPHekDfQ==","signatures":[{"sig":"MEQCIAS/KP6DtiTmWwUGxgpaEyjoGKaxAs7xtkJRnu8Uh4HwAiBCSo3TgwBuUxKlEapkDBvg6OjnXfvaz2Gt6bQJhHiH+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71713},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"4195fd7e9b52df27ac30dce622fa6482ca7d057a","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"}},"repository":{"url":"git+https://github.com/Nerdware-LLC/ts-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.4.7_1717856307623_0.623959900073501","host":"s3://npm-registry-packages"}},"1.4.8-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.4.8-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.8-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"ffc4952ffbc87cc31fd7f1e0ebae799d1bb10801","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.8-next.1.tgz","fileCount":157,"integrity":"sha512-w9F1CaBLv0rT1X578fPkSZoTOj8FWdTtc02cuLkCy+NG6Eh3ZQmx2k2++Znf/4Vr7INNgEmwItARCunyRaVPXg==","signatures":[{"sig":"MEQCIF6qG3scEWlum7RVeHjsofZiQOdRHSwlBFJjpGyQ4/lkAiAY1ozjYtxUN1FQ9jMRit0MMnow09BoYfwd9M3iuL/1Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.8-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71679},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"afaf096a60910bbccf6d357c5c4c2c80d592493b","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"^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":"npm:eslint-plugin-i@^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-string-helpers_1.4.8-next.1_1718641869011_0.44016455975589963","host":"s3://npm-registry-packages"}},"1.4.8":{"name":"@nerdware/ts-string-helpers","version":"1.4.8","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.4.8","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"3cfdf8daed2e432c089cf9f7957174ab5be543ac","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.4.8.tgz","fileCount":157,"integrity":"sha512-g4hRwHyFnAEGGrJOu6cSH0XmX8c30ZNDKHhHafWHDfv07mjyTplfOwIn9+FLVbdzPcoo8zOoD5LaHXrPeAq4+w==","signatures":[{"sig":"MEUCIEyzgSelQmfN77kKhLSMez6M+gxCxUFFKzziBqiS47SdAiEA7FkeopC8LRADnupS0Ho1kuOlbiIgIYRmuj3E2GqWsYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71672},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"c5392604ccadff1bb18c5fc880ca0f7c4fb71aa0","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.4.8_1718642276832_0.7448055653184578","host":"s3://npm-registry-packages"}},"1.5.0-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.5.0-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.5.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"141c3c609c9775b4e6238b2fc89f15179968f692","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.5.0-next.1.tgz","fileCount":157,"integrity":"sha512-xrZj/cS1HfaZ6OXrCqPF4zyHjcSx2dTtke7dVpLQBHJ2+8gX0dYkkZ6Ydi0sGHqH9+aDO4NlqF6I8pHbAX178w==","signatures":[{"sig":"MEUCIQCDBMON3L0aPqj7SfZNTeyif1qWVRaN2ReCWHuZib9v9wIgeJhuyP/UT05YwPZCtmpxxWgFpl7w24J5GK67u03Tjn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.5.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73412},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"880c2da0c984598842928d5f430ab712ed8f8857","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"^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":"npm:eslint-plugin-i@^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-string-helpers_1.5.0-next.1_1718717944338_0.6936637210222341","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@nerdware/ts-string-helpers","version":"1.5.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.5.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"6f64832afd8569bb199e9ba3511136de0ff321c8","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.5.0.tgz","fileCount":157,"integrity":"sha512-5V5pgOoE/AOg8r36sEsrqi4s5+y/2IiR+PdnBMhWcxURpT5ek0WhIsdqJNNVuHkp0J8sZUfkFbBAUpgjgA5gWA==","signatures":[{"sig":"MEQCIGGNBR2hdcuWI3XMFDG5aDc1RB/zo9Bs3Q78Vt2qi8xAAiBKrlLlZab4Lns8mqFgq5Lrxlmk/4LUoiBJRhSppeEuSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73405},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"0aaa540f1e7693feac97c2edaa1bb920487adaee","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.5.0_1718795330586_0.46812397436833586","host":"s3://npm-registry-packages"}},"1.5.0-next.2":{"name":"@nerdware/ts-string-helpers","version":"1.5.0-next.2","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.5.0-next.2","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"a04a0092f0a9acdfbe850db4496da108b7f96c17","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.5.0-next.2.tgz","fileCount":173,"integrity":"sha512-fg+sRVu2154oTuzZi0shY4J216lKgHU/1Hb2ZPIwgJrOO7aYwEHIxWntT9AD/HqKXcOKrhFnJN/bDWZITY9+Tg==","signatures":[{"sig":"MEUCIQDUfuRGQBHll5XKq20U/32BTNjMHRRZbXp8Qs8ijkaxUAIgPF7MisFK6dYNZuLalkOL5sODBdBlHfPDVZCusV4vuGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.5.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100406},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"cb328514c9bf2767f74c1b67093c444ebb0004f6","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"^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":"npm:eslint-plugin-i@^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-string-helpers_1.5.0-next.2_1718976182336_0.6368315419215602","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@nerdware/ts-string-helpers","version":"1.6.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.6.0","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"e0f4a1d352991c5f6d83478bcd049a8c249305d2","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.6.0.tgz","fileCount":173,"integrity":"sha512-LAn3dNVg9GC+BOg19TKWu5iWT60EwHILyQuXP558vFdIUNiCFQRYhueTy99AlQtHZXCsfCJw5EsCsq+umr+epA==","signatures":[{"sig":"MEUCIQC6fjDBYddEdREaeHWuCuQ7ldul2JH5rp38LmG4yg91GgIgCB9+BX6DkGHMC0KbSYswr8Ep+xvBL27R9UhjtFjXXVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100399},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"32d1b80c6b2cf48c896d2743472a5f2974833b27","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.6.0_1718978322174_0.6477132831744188","host":"s3://npm-registry-packages"}},"1.6.1-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.6.1-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.6.1-next.1","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"9a70c3dd048a9d9c2738a2de7e026fc113f6c560","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.6.1-next.1.tgz","fileCount":173,"integrity":"sha512-1eZWyxa4XgvlBnwKkj1ju8w8Dli++OvfkEZad/FK2xJ0OtvE3sNIbwZQ99+8etT2bhWJl5e9GR2awgFHO3wzLA==","signatures":[{"sig":"MEUCIGj/j6kdl6udwwsRyy04afJy51DcHnUEHWIOH99SBvN6AiEAy+0SV3BgU1ehwIN3sVemr/x0HikQaETZCItINz3v254=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.6.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100658},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"f49a1121b9457279b78445427057d9fd471e7939","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"^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":"npm:eslint-plugin-i@^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-string-helpers_1.6.1-next.1_1718983018961_0.7649104732593719","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@nerdware/ts-string-helpers","version":"1.6.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.6.1","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"0c5fdfd245c2b17f2d2d53791d7f92a27c29233f","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.6.1.tgz","fileCount":173,"integrity":"sha512-ej57yiS5lFdYQk/GjASpf4VWg4cZCyfFLG4cHxdfjgD8a0hF5FEOP5PL/3TaAakARYrCiQW4ILf4Rej+2sd+bA==","signatures":[{"sig":"MEQCIAQz2D4sYH2oAILXUcuSQI3aYbzWeA3zL3ogf5Y9yb4VAiA3Bi1IxKWpYFERJ6jDJ+KQ3GUPnFqb4Cq1hYhgal6ytQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100651},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"100e8a7287cc063df0806df7a62d359970d5de1a","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.6.1_1718983258182_0.9313694178394856","host":"s3://npm-registry-packages"}},"1.7.0-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.7.0-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.0-next.1","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"1f2b78a00922628c01d387ad595697428af31227","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.0-next.1.tgz","fileCount":173,"integrity":"sha512-GuSI03NiEzuw5B9AwzNz643LBAdQoXaPGa8zNaf8sJIxWHIrxHPtU0Mv9uDg/2Q8eaWoD2XXUfm+4Qysn1xcHQ==","signatures":[{"sig":"MEUCIE6m1DaeStDF+cPtN7jU1J3K+5+1qwCCLwrGbzmpJRQBAiEAs7UH5Nx/ASd0mhTYhEaG4RcjvkUASOQ1bAnQ4cf1JYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103434},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"5d60cf3726a9f9ec929fc47c328aabe6f6b1a627","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"^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":"npm:eslint-plugin-i@^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-string-helpers_1.7.0-next.1_1719240198079_0.2040935576914138","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@nerdware/ts-string-helpers","version":"1.7.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.0","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"fbcd57b42af85f6e0d5aefeaafa1babb3edf8aca","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.0.tgz","fileCount":173,"integrity":"sha512-Bd2nlmR+jeZEKJhGFABLhXfZwt/fw2+5zdCacb4zeOVmr3JYnLyAMqwbwz/4ophJVCtwrCKToU7YWDOcZziiQw==","signatures":[{"sig":"MEUCIQCXmqGsBmXnW4XrSH74uaclZvIn60qnMGjZmRxE62/4eQIgK5iGprXBqDFYj3B/qmg9jvT2zEuVkoCV4JFLrfzdc7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103427},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"dc4fd4a7055ee81f682a28cfff3f09b34944b2db","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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":"npm:eslint-plugin-i@^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-string-helpers_1.7.0_1719241473507_0.15617108142126224","host":"s3://npm-registry-packages"}},"1.7.1-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.7.1-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.1-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"88fbb356e4cf40ed60b798a7c5b242082cd81d4d","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.1-next.1.tgz","fileCount":173,"integrity":"sha512-XjJvmfyri5z7krqRnRk3Uv9ocZjlCXxr8wIOeShNYBOTWLQIFqts9XRK6DAbyBvup65ppSFWrl9HFbHKuvlViQ==","signatures":[{"sig":"MEYCIQCsmNkAGKpN6IxQ5hmiVYCRyeVVH5ouvGEG9+vDDjhD8gIhAMbtq33sDQB54umji4Sk6E9W5OlF9AwjAXYhJ8RzrlM+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103435},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"abef4a21bc52bc917284b25e0fdf6d331a093ed8","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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.2","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":"npm:eslint-plugin-i@^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-string-helpers_1.7.1-next.1_1722699177459_0.7156150945479429","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"@nerdware/ts-string-helpers","version":"1.7.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"b87407ec80815516d7b632e139fc505e22145f5a","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.1.tgz","fileCount":173,"integrity":"sha512-7wIRvnontAsv95rJejhdkFbQLQH4CmYw3bkiLUoJyeKWieOtHvgvTfeXR6A3jxdj2Ck6jjDODppk7yTX90hmUA==","signatures":[{"sig":"MEUCID2Q1pn08l7yjg9OsAbjNtYYdiB6qzRB8WuFTO3MLC+GAiEA0CqHsgeseQtvSDVrTo63pcmSLHpwSCDh2CUL9lUqq5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103428},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"8dd81190c2378afafbfbf06f24d237be480f2b84","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-string-helpers.git","type":"git"},"_npmVersion":"10.5.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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.2","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":"npm:eslint-plugin-i@^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-string-helpers_1.7.1_1722700192385_0.2370786665117015","host":"s3://npm-registry-packages"}},"1.7.2-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.7.2-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.2-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"a87245bea101cabc56c6169b2844bc73aa3472d2","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.2-next.1.tgz","fileCount":173,"integrity":"sha512-RSztYcEXed8xBn3NOTbrcCReeyHjhPphDy/iHBRtNRMAYLDx3zP9fBysSuaQZcjI7kGDaPEYlkAU8Qk612P34g==","signatures":[{"sig":"MEYCIQDXVgeUEhh4tMHYxso51PKopr12bYekc/xxwpEHY7kcSAIhAILQnxIQrUztbIQn9ntRIorfbP7O8p6MgXmh9INrThoh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.2-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103428},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"4e6cdec40e64c053ff80df5783f0108c0c08b0b3","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.7.2-next.1_1738518851072_0.5514768201317057","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@nerdware/ts-string-helpers","version":"1.7.2","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.7.2","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"e58b82772624a255267f3d76738ac597742f9450","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.7.2.tgz","fileCount":173,"integrity":"sha512-2LvBE9nWQ5Zo0Ao5YP9LcBAkp44dlQRDsSt+a5bq6wvlJ8ZpGTakhvd6BVVCIXH+ItV28O2JjnwzEc/lIQduLA==","signatures":[{"sig":"MEQCIAVblrGDiF5pX2IQ5Yx348c1IyhKuctRtTqUrMjp3qP9AiBIJMN53lBBeOvsDA6wsMJNaNUpZvI+sKTQ/Mdj8L+z8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103421},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"9aa2f6550a2d0f1cdc692a9202444f3928a97cd2","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for sanitization, validation, and formatting.","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-string-helpers_1.7.2_1738519215059_0.7349756076115153","host":"s3://npm-registry-packages-npm-production"}},"1.8.0-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.8.0-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.8.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"113c8a046f44f274818dce84f47d2ccac97947ad","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.8.0-next.1.tgz","fileCount":181,"integrity":"sha512-bhLoUTD98UXfVsk2mP2wLjSftWU9I8EBqpjW3HPG3uUyHY/vPn3VU2KFGr0Kb/YJ1ESA/+ywHMK+mxQOSWBh4g==","signatures":[{"sig":"MEYCIQDK+fjOllmlLBpjvSX1knf4Tix4WxfwvW4T9UDVqXETCQIhALlwZLZ6eYkT40KLumx9oTxbZyPzHzL08HKFDe79uYeI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.8.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116649},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"9fd8d53a403f5be2d4a922f1d6dbb99c5228b9ff","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.8.0-next.1_1740392446401_0.7029549078935982","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@nerdware/ts-string-helpers","version":"1.8.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.8.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"1288afe5fb4da8ee392ed3c113d8f57278f3516a","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.8.0.tgz","fileCount":181,"integrity":"sha512-s3HVj0vatZyV8kRjyPGs6y2U9UsFOFzTuhetbf9IPG7RIaeYpIKhghOSGNZSguXJJNytJn1ferl0vdHAn7h63Q==","signatures":[{"sig":"MEUCIQC6J5QCFg7iqNMLhdTPGEhhIzdaLXWUpH+62XOK9F7syAIgW49mPvIoW+t1sG2bDvnO+Dewmmze2cgMRv9Yfvp1n2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116642},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"f739c0b82bc8d5c72f3f56253094cef92b1921b3","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.8.0_1740393753724_0.4586884182357207","host":"s3://npm-registry-packages-npm-production"}},"1.8.1-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.8.1-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.8.1-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"19c9f8bc184ff75f4a28fe0642643014ee503bed","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.8.1-next.1.tgz","fileCount":181,"integrity":"sha512-xDAfpQvUZ2vJ73wjhTwkJzclsp2Ehc9baKUNSw7jPNc3YKj9CFbF7Lsp/Ve+T2XEJ57ZsjpHXZ6CVJ88nHsw8w==","signatures":[{"sig":"MEUCIQCCjKgVZwAUOBJUg5+69Ef2wy5X8MO/ULa+ch5Ih7SpzQIgSDjzYWo7/RzOZrcTgf5JkI3s7pq/1X6ROdFaUrTmimk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.8.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116811},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"29e088b78b0b9d2c8fb1f687d379f0eec8af1c5a","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.8.1-next.1_1740396693740_0.7354331695822345","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@nerdware/ts-string-helpers","version":"1.8.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.8.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"1100877a08fb57134449e64424bd764663d974c0","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.8.1.tgz","fileCount":181,"integrity":"sha512-oVCt6PSkaRh7EdvbtOiXVJTgHBFtTzrxiqZoRieoh6VvdJ3uf3DDNvaoPzDLmSqJJMNcfb8TRZ/nhrSCnYYaIQ==","signatures":[{"sig":"MEUCIQD5ZbQsBVDV3+Z9s790LMm6JUua1w7WOPSu2T9RECuVcwIgT3iIiseg2zokkDj3FCqKR2Z2gjVQUBg7Z81gRGyFNEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116804},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"5bc4b05070b6fa1039f9ca01e6a83fd15fa1b614","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.8.1_1740396789605_0.12651514000853448","host":"s3://npm-registry-packages-npm-production"}},"1.9.0-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.9.0-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.9.0-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"00d0dac133a8c3c0a43c818369b858fcd1892012","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.0-next.1.tgz","fileCount":185,"integrity":"sha512-5pXqkQMuxHEBbxtPgPbCfJQ3AIuHWLfj0t93f+KxKmxfw3d9v9ISI2MSmQ1Ka40YzKT6DrVm1w1Bwyt4QNSPAA==","signatures":[{"sig":"MEUCIQD3hQ412sepUmKxpHiiUuVyaVPGK6yIxq7wQUxeABco/wIgFN/ch0k6K0GWzTchcX6bOLROYOHYlGsLddh3BnmQkLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119178},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"6eed6c84900ad9e698a8d6f585c4ea5321a5b83d","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.9.0-next.1_1740399048315_0.6169654292164033","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@nerdware/ts-string-helpers","version":"1.9.0","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.9.0","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"9e7afee5f51ba823296655f4935dd323176b7426","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.0.tgz","fileCount":185,"integrity":"sha512-MridjDd9SGeORls9yLv15xRcFRh4iexaTq77UF+rix8hW/OXT5vK9PRtt+huI2JnMz4tRNE3X08vBbGfMAidlA==","signatures":[{"sig":"MEUCIHps0DVUk1LYeToJZDlqCvY8T3vsmSiV0n7HtOdlI8sXAiEAugep7vBp/lPrI1UAbeKxL7ssUQUrysOFM/50EuSqHxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119171},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"7f2caa732790d521d465c71950e38b2e47a0b644","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.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-string-helpers_1.9.0_1740399310520_0.6609174496092296","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.9.1-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.9.1-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"b63104bc81b5e14c6896a1cc232c7185ca5d3673","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.1-next.1.tgz","fileCount":185,"integrity":"sha512-Gfo0EVMDsZz0Gnr4fAwmvgQUEKl1dHolZP3mFmI62UphN+DRm6DlW/I+cRm3+u6hOJAiDBwYSIAZRys9TnHjrA==","signatures":[{"sig":"MEYCIQD3A3akkeZ39pdqwtz+oPwu4UjrELtUUrzy68okOU48FgIhAIaDX/Hezwf4WjSO2oOh6Xw/IDvxmNoUFhjGc1RWfNLj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.1-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119483},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"9785b98acb72e69a9f49fe3ce2639c11c7f87f44","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.1"},"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-string-helpers_1.9.1-next.1_1741275960288_0.2618755042918115","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@nerdware/ts-string-helpers","version":"1.9.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.9.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"a4130e89200647211ec479db9ec20cdc3f6366c2","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.1.tgz","fileCount":185,"integrity":"sha512-5iRHin3Vki9GrMvL4bkMCS9tx8/R7ue7mOd+aHUmQDzfRynAat6QnynyA/6yi/w7rggwK8+4WjtdgrNmERyVQQ==","signatures":[{"sig":"MEYCIQD6MovV5gDyt1lPSKTBHs7ZGR1CvSdDbwvYESTMKOUjKgIhAO5UBZmqj9nMCb3fC3HGeKeHJBVQCiO3xapPi8indU/m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119476},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"10a9ff558360e9a28cc563d51703fc6de76fd28d","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-string-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.2.1"},"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-string-helpers_1.9.1_1741276913276_0.47429065706469875","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-next.1":{"name":"@nerdware/ts-string-helpers","version":"1.9.2-next.1","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","_id":"@nerdware/ts-string-helpers@1.9.2-next.1","maintainers":[{"name":"trevor-anderson","email":"T.AndersonProperty@gmail.com"}],"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"dist":{"shasum":"d4ec7e2d7b34d58432181b5afabafc964d3d9a1d","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.2-next.1.tgz","fileCount":185,"integrity":"sha512-TSPEHB6LKNaQb15fq45tI8w1KKOvm3PiwL7IsmbUZ3Hna893adpP0R+mENbBWG2HuA+mcjr7LNdgtijgkKvXOA==","signatures":[{"sig":"MEQCIDfHe5R3JeYnwZIp5jRUOt+9wYmZBnlvnJmdFN3ABuFSAiBHjxdEV08oCxqPAMcEoseuv61FTRRxJn/mR8jbhC10kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.2-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119483},"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"},"./*":{"import":"./dist/esm/*/index.js","require":"./dist/cjs/*/index.js"}},"gitHead":"3cdb79c4f9271d2e8646588c06d51894d0eba95d","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-string-helpers.git","type":"git"},"_npmVersion":"10.9.3","description":"TypeScript string utils for validation and sanitization.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@nerdware/ts-type-safety-utils":"^1.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","type-fest":"^5.3.1","@eslint/js":"^9.21.0","typescript":"^5.9.3","@types/node":"^24.10.4","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@vitest/coverage-v8":"^4.0.15","@vitest/eslint-plugin":"^1.5.2","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.1","@stylistic/eslint-plugin":"^5.6.1","vitest-github-actions-reporter":"^0.11.1","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/ts-string-helpers_1.9.2-next.1_1765821331211_0.7938277443524648","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@nerdware/ts-string-helpers","version":"1.9.2","description":"TypeScript string utils for validation and sanitization.","author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"keywords":["typescript","validation","sanitization","utilities","utils","tools"],"license":"MIT","engines":{"node":">=16.0.0","npm":">=8.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"},"./*":{"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-string-helpers.git"},"homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"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"},"dependencies":{"@nerdware/ts-type-safety-utils":"^1.3.1"},"devDependencies":{"@eslint/js":"^9.21.0","@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.50.0","vitest":"^4.0.15","vitest-github-actions-reporter":"^0.11.1"},"_id":"@nerdware/ts-string-helpers@1.9.2","gitHead":"322a985d9d53b522e9f48c034e0063b7ccd58c25","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-I+Wjrd2FJSzCPhnaYOOfZ15YUW+q6GwJ/eA94ZpemUI+xRH1SRhPAr3CoJMk4f16J48fv9epfkqrkstlUVy/NA==","shasum":"d2dd8425b4e59dcd4a8b0eff5fc03a12529d77f8","tarball":"https://registry.npmjs.org/@nerdware/ts-string-helpers/-/ts-string-helpers-1.9.2.tgz","fileCount":185,"unpackedSize":119476,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@nerdware%2fts-string-helpers@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEsW+tUz/7rs96p/VuaBn0Umk71UjwQDQ/mtJzKBXj7vAiEAr3sSTfNVOPL8Uobo4N4j9+Pv8Npta4SHxlX6BusyGfA="}]},"_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-string-helpers_1.9.2_1765821712231_0.3123854111741573"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-14T21:02:59.928Z","modified":"2025-12-15T18:01:52.725Z","1.0.0":"2024-02-14T21:03:00.287Z","1.0.2":"2024-02-14T21:36:26.922Z","1.0.3":"2024-02-15T15:08:08.925Z","1.0.4":"2024-02-15T15:18:44.532Z","1.1.0":"2024-02-15T16:23:53.655Z","1.1.1":"2024-02-15T18:10:07.015Z","1.1.2":"2024-02-19T13:25:33.152Z","1.2.0":"2024-03-15T20:11:06.356Z","1.2.1":"2024-03-16T10:35:44.793Z","1.2.2":"2024-04-03T18:29:26.811Z","1.2.3":"2024-04-03T19:05:46.661Z","1.2.4":"2024-04-04T18:34:46.266Z","1.2.5":"2024-04-22T12:20:45.557Z","1.3.0-next.1":"2024-04-25T16:06:47.969Z","1.3.0":"2024-04-25T16:16:27.655Z","1.4.0":"2024-04-25T16:51:55.305Z","1.4.1":"2024-05-10T15:12:18.069Z","1.4.2":"2024-05-25T14:00:02.118Z","1.4.5":"2024-06-05T17:36:31.196Z","1.4.6":"2024-06-05T17:50:17.265Z","1.4.7":"2024-06-08T14:18:27.890Z","1.4.8-next.1":"2024-06-17T16:31:09.174Z","1.4.8":"2024-06-17T16:37:56.976Z","1.5.0-next.1":"2024-06-18T13:39:04.549Z","1.5.0":"2024-06-19T11:08:50.858Z","1.5.0-next.2":"2024-06-21T13:23:02.520Z","1.6.0":"2024-06-21T13:58:42.706Z","1.6.1-next.1":"2024-06-21T15:16:59.134Z","1.6.1":"2024-06-21T15:20:58.366Z","1.7.0-next.1":"2024-06-24T14:43:18.259Z","1.7.0":"2024-06-24T15:04:33.677Z","1.7.1-next.1":"2024-08-03T15:32:57.630Z","1.7.1":"2024-08-03T15:49:52.545Z","1.7.2-next.1":"2025-02-02T17:54:11.357Z","1.7.2":"2025-02-02T18:00:15.288Z","1.8.0-next.1":"2025-02-24T10:20:46.669Z","1.8.0":"2025-02-24T10:42:33.889Z","1.8.1-next.1":"2025-02-24T11:31:33.995Z","1.8.1":"2025-02-24T11:33:09.830Z","1.9.0-next.1":"2025-02-24T12:10:48.524Z","1.9.0":"2025-02-24T12:15:10.731Z","1.9.1-next.1":"2025-03-06T15:46:00.466Z","1.9.1":"2025-03-06T16:01:53.515Z","1.9.2-next.1":"2025-12-15T17:55:31.343Z","1.9.2":"2025-12-15T18:01:52.365Z"},"bugs":{"url":"https://github.com/Nerdware-LLC/ts-string-helpers/issues"},"author":{"name":"Trevor Anderson","email":"trevor@nerdware.cloud"},"license":"MIT","homepage":"https://github.com/Nerdware-LLC/ts-string-helpers#readme","keywords":["typescript","validation","sanitization","utilities","utils","tools"],"repository":{"type":"git","url":"git+https://github.com/Nerdware-LLC/ts-string-helpers.git"},"description":"TypeScript string utils for validation and sanitization.","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 String Helpers</h1>\n\n**TypeScript utils to sanitize and validate strings in any environment 🎉**<br>ESM ✅ CommonJS ✅ NodeJS ✅ browsers ✅\n\n[![npm package][npm-badge]](https://www.npmjs.com/package/@nerdware/ts-string-helpers \"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-string-helpers \"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-string-helpers?logo=npm&label=npm%40latest\n[gh-test-badge]: https://github.com/Nerdware-LLC/ts-string-helpers/actions/workflows/test.yaml/badge.svg?branch=main\n[codecov-badge]: https://codecov.io/gh/Nerdware-LLC/ts-string-helpers/graph/badge.svg?token=Z2CY5FL04P\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  - [Sanitizers](#sanitizers)\n  - [Validators](#validators)\n- [🌎 Unicode Support](#-unicode-support)\n  - [Supported Unicode Character Classes](#supported-unicode-character-classes)\n- [🤝 Contributing](#-contributing)\n- [📝 License](#-license)\n- [💬 Contact](#-contact)\n\n## 🚀 Getting Started\n\nThis package provides a lightweight set of TypeScript utils to `sanitize` and `validate` strings in any environment.\n\nThe `sanitize` functions use reverse-regex patterns to strip unwanted characters from strings — _even pesky zero-width control characters_ — leaving only the characters you want. This is useful for sanitizing user input and other untrusted data.\n\n### 📦 Installation\n\nInstall the package using your package manager of choice:\n\n**npm**:\n\n```bash\nnpm install @nerdware/ts-string-helpers\n```\n\n**yarn**:\n\n```bash\nyarn add @nerdware/ts-string-helpers\n```\n\n### 🛠️ Usage\n\nHere's a simple example of how to use the `sanitizeEmail` and `isValidEmail` functions to sanitize and validate an email address before using it in a NodeJS Express route:\n\n```typescript\nimport { sanitizeEmail, isValidEmail } from \"@nerdware/ts-string-helpers\";\nimport express from \"express\";\nimport { UserModel } from \"./models/my-user-model\";\n\n// or const { sanitizeEmail } = require(\"@nerdware/ts-string-helpers\");\n\nconst app = express();\n\napp.use(express.json());\n\napp.post(\"/register\", (req, res, next) => {\n  // Sanitize the unknown `email` input before using it!\n  const userEmail = sanitizeEmail(req.body.email);\n\n  // Validate the sanitized email\n  if (!isValidEmail(userEmail)) {\n    return res.status(400).send(\"Invalid email address\");\n  }\n\n  // Now you can safely use the sanitized value throughout the rest of your stack!🎉\n  const newUser = UserModel.create({ email: userEmail });\n\n  res.status(201).json(newUser);\n});\n```\n\n## ⚙️ API\n\n> [!TIP]\n>\n> - In the tables below, click on a function to view the exact regex pattern it uses.\n> - Additional information is also available in each function's JSDoc comments.\n> - Functions with the 🌎 globe emoji in their description use _**limited**_ [Unicode character classes][unicode-regexp-flag] rather than ASCII-character ranges for greater i18n support (for more info, see [Unicode Support](#-unicode-support)).\n> - All functions with the _Alpha_ infix (e.g., `sanitizeAlphabetic`) only permit [ASCII characters](https://www.asciitable.com/) and are case-insensitive.\n\n### Sanitizers\n\n| Function                                               | Description                                                                                             |\n| :----------------------------------------------------- | :------------------------------------------------------------------------------------------------------ |\n| [`sanitizeAlphabetic`](src/sanitize/alphabetic.ts)     | Removes non-alphabetic characters                                                                       |\n| [`sanitizeAlphanumeric`](src/sanitize/alphanumeric.ts) | Removes non-alphanumeric characters                                                                     |\n| [`sanitizeBase64`](src/sanitize/base64.ts)             | Removes invalid base64 characters                                                                       |\n| [`sanitizeBase64URL`](src/sanitize/base64URL.ts)       | Removes invalid base64URL characters                                                                    |\n| [`sanitizeEmail`](src/sanitize/email.ts)               | Removes invalid email characters (see [RFC 5322][rfc-5322])                                             |\n| [`sanitizeHandle`](src/sanitize/handle.ts)             | Removes invalid social-handle characters                                                                |\n| [`sanitizeHex`](src/sanitize/hexadecimal.ts)           | Removes non-hexadecimal characters                                                                      |\n| [`sanitizeID`](src/sanitize/id.ts)                     | Removes non-alphanumeric characters which are not `_`, `-`, or `#`                                      |\n| [`sanitizeJsonString`](src/sanitize/jsonString.ts)     | Removes characters which are not valid in stringified JSON                                              |\n| [`sanitizeJWT`](src/sanitize/jwt.ts)                   | Removes characters which are not valid in a JSON Web Token                                              |\n| [`sanitizeName`](src/sanitize/name.ts)                 | Removes characters which are generally not valid in a name ([🌎i18n-friendly](#-unicode-support))       |\n| [`sanitizeNumeric`](src/sanitize/numeric.ts)           | Removes non-numeric characters                                                                          |\n| [`sanitizePassword`](src/sanitize/password.ts)         | Removes non-alphanumeric characters which are not `!`, `@`, `#`, `$`, `%`, `^`, `&`, or `*`             |\n| [`sanitizePhone`](src/sanitize/phone.ts)               | Removes characters which are not valid in a phone number                                                |\n| [`sanitizeText`](src/sanitize/text.ts)                 | Removes characters which are generally not used in text/comments ([🌎i18n-friendly](#-unicode-support)) |\n| [`sanitizeURL`](src/sanitize/url.ts)                   | Removes invalid URL characters                                                                          |\n\n[rfc-5322]: https://datatracker.ietf.org/doc/html/rfc5322\n\n### Validators\n\n| Function                                                      | Description                                                                                                      |\n| :------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------- |\n| [`isValidAlphabetic`](src/validate/alphabetic.ts)             | Returns `true` if `value` only contains alphabetic characters                                                    |\n| [`isValidAlphanumeric`](src/validate/alphanumeric.ts)         | Returns `true` if `value` only contains alphanumeric characters                                                  |\n| [`isValidBase64`](src/validate/base64.ts)                     | Returns `true` if `value` is a valid base64 string                                                               |\n| [`isValidBase64URL`](src/validate/base64URL.ts)               | Returns `true` if `value` is a valid base64URL string                                                            |\n| [`isValidCurrency`](src/validate/currency.ts)                 | Returns `true` if `value` is a valid USD currency-formatted string                                               |\n| [`isValidEmail`](src/validate/email.ts)                       | Returns `true` if `value` is a valid email address (see [RFC 5322][rfc-5322])                                    |\n| [`isValidHandle`](src/validate/handle.ts)                     | Returns `true` if `value` is a valid social account handle (e.g., `@foo_user`)                                   |\n| [`isValidHex`](src/validate/hexadecimal.ts)                   | Returns `true` if `value` only contains hexadecimal characters                                                   |\n| [`isValidID`](src/validate/id.ts)                             | Returns `true` if `value` only contains alphanumeric characters, `_`, `-`, or `#`                                |\n| [`isValidISO8601Timestamp`](src/validate/iso8601Timestamp.ts) | Returns `true` if `value` is a valid ISO-8601 timestamp                                                          |\n| [`isValidJsonString`](src/validate/jsonString.ts)             | Returns `true` is `value` only contains valid JSON characters                                                    |\n| [`isValidJWT`](src/validate/token.ts)                         | Returns `true` if `value` only contains valid JSON Web Token characters                                          |\n| [`isValidName`](src/validate/name.ts)                         | Returns `true` if `value` only contains name-related characters ([🌎i18n-friendly](#-unicode-support))           |\n| [`isValidNumeric`](src/validate/numeric.ts)                   | Returns `true` if `value` only contains numeric characters                                                       |\n| [`isValidPassword`](src/validate/password.ts)                 | Returns `true` if `value` is a valid password (see jsdoc for details)                                            |\n| [`isValidPhone`](src/validate/phone.ts)                       | Returns `true` if `value` is a valid US phone number                                                             |\n| [`isValidStreetAddress`](src/validate/streetAddress.ts)       | Returns `true` if `value` is a valid street address (line 1 or line 2) ([🌎i18n-friendly](#-unicode-support))    |\n| [`isValidText`](src/validate/text.ts)                         | Returns `true` if `value` does not contain potentially harmful characters ([🌎i18n-friendly](#-unicode-support)) |\n| [`isValidURL`](src/validate/url.ts)                           | Returns `true` if `value` is a valid absolute or relative URL (protocol agnostic)                                |\n| [`isValidHttpURL`](src/validate/url.ts)                       | Returns `true` if `value` is a valid absolute HTTP/S URL                                                         |\n| [`isValidUUID`](src/validate/uuid.ts)                         | Returns `true` if `value` is a valid UUID _**of any version**_                                                   |\n\n## 🌎 Unicode Support\n\nTo offer greater i18n support, functions denoted with a 🌎 globe emoji implement _**limited**_ [Unicode character classes][unicode-regexp-flag] to provide greater flexibility than ASCII alternatives (e.g., `\\p{Script=Latin}` instead of `[a-zA-Z]`). Over time, efforts will be made to expand this library's i18n support wherever it's possible to do so without compromising security.\n\n> [!IMPORTANT]\n> Broadly permissive Unicode character classes like `\\p{Letter}` will never be used by any utilities in this library due to their potential [security implications](https://owasp.org/www-community/attacks/Unicode_Encoding) (right-to-left override attacks, homoglyph attacks, etc.).\n\n[unicode-regexp-flag]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Unicode_character_class_escape\n[unicode-latin-chars]: https://en.wikipedia.org/w/index.php?title=Latin_script_in_Unicode&oldid=1210023145#Table_of_characters\n\n### Supported Unicode Character Classes\n\n| Unicode Character Class | Reference of Included Characters                       |\n| :---------------------- | :----------------------------------------------------- |\n| `\\p{Script=Latin}`      | [Unicode Latin Script Characters][unicode-latin-chars] |\n\n## 🤝 Contributing\n\nPull requests are welcome! Before you begin, please check existing [GitHub Issues](https://github.com/Nerdware-LLC/ts-string-helpers/issues) and [Pull Requests](https://github.com/Nerdware-LLC/ts-string-helpers/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"}