{"_id":"@art-suite/art-core-ts-string-lib","_rev":"15-0ba01af73cf9fe6ff201ddea30e41614","name":"@art-suite/art-core-ts-string-lib","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"@art-suite/art-core-ts-string-lib","version":"0.1.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.1.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"7d3d135a2d6946b67866033cd03ab52613e0ab6b","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.1.0.tgz","fileCount":8,"integrity":"sha512-WwMLIhhHpVe03EBc/rV8AUY2FFoFakOutWvzI507WyCGDKgd2tpcn7lvRHKWSc9PWCLDnGZuzxHsd1R8+noFVA==","signatures":[{"sig":"MEUCIGL3hfXHFQtIpBJjMP33hJB0EQCt2v5/V2+3zYQzOmAeAiEAjRNeXZhNdF0CPMhonyiJbsN+fgDuOvHIoZfbBtzbl2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4a19f9145a165fe416d50f9f58135b3beec2c641","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.1.0_1750086436533_0.022684639640769833","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"73d9ecd29163a4669be4c30057baa45162bf5598","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.0.tgz","fileCount":8,"integrity":"sha512-PZUAZ/9KMZ0zn+8t/xpF8tP3E3vnv+rWT1BzufC6Ba3xc1a9NoVK95r1AEEvl19zrm5/gseHZJCmJlIbGXoJ+w==","signatures":[{"sig":"MEYCIQDlgpsOvd9Fxb9A6PgICsnKgyRK7W/jIo8xh2TQHtLmkQIhALmb+iNjnU0K8KMyycDTbceP2H0oAw822PRFYCPIhl/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"36e14d4b7b88f3fbbf33e26027ffde71dbbe808e","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.0_1750090875690_0.9943811786171519","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"44119be577e2703612cd3fd2d1d0ae6e5946ee05","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.1.tgz","fileCount":8,"integrity":"sha512-MDcBo/SYFxXSPGD4s6oaMpqddUxxVOlaKe5/qe6Wjdyqs0pYxE9wx3tU3lAiP+3zNy1GHuWOIAGFkuHZiID/NQ==","signatures":[{"sig":"MEQCIG3TgyyYvDhvLe8SfEQWFt74QLQQjkPHHp6xAohz/HTcAiA4alj3oITtcTQijLZDTcI8OO90AvLzx4GZ1tzWkGOYOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"83cf96d6a031a2f21891eb2449ba279985f36485","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.1_1750161360763_0.9807170015173874","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.2","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.2","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"83a6a4f9370179bc850e5648f88c3ce89d13a09b","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.2.tgz","fileCount":8,"integrity":"sha512-mNZJlRGXxfqtX2B6MZEGsvB+fPLaWX3P7yyzIxwOxulIQc8HzLfVezP00OjXkPDEcEX77TrSC1izeMA+FOE3XQ==","signatures":[{"sig":"MEUCIQCLY97BaS3Z+oQtFdPbMi/1UTvGvNaxfta8ouq+07I/bQIgesHz9p506JZx6XGlrwmYhGYoDvGEfBEkybyDVQ1oGss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74004cada2e21951c719a6e98eb49b034c891818","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.2_1750168493917_0.642928223724881","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.3","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.3","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"4ee01e3f4f13e6f645fee224f6398114614dc720","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.3.tgz","fileCount":8,"integrity":"sha512-erjF2K/mxUPd8VJJFSH8ryK1Zkh+iqoh9FGLknr6ZHCwtQnIglAbVA0LjSI0Qy3sYaXRRlm/JlB4/MsbmToFMw==","signatures":[{"sig":"MEYCIQCQYDDxZkN8Cnny9HtEu9up3OYYhBkEjtDv9QXqjDF9fgIhALaqKBavX0DVGMv9ZKKF8XqHIWE64/L1EjYUNpmwqadV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03642274e7ad1b267784fc1e1d8025c93ce61499","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","actor":{"name":"shanebdavis","type":"user","email":"shanebdavis@gmail.com"},"email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.3_1750671819921_0.5957193759115653","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.6","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.6","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"19c78a0c8386b3ce304c49cf3920867ef76c91e1","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.6.tgz","fileCount":8,"integrity":"sha512-mj+wgMZKuL/EW9VAn6XiSltfoHQqA19TldzoT/WU2M4KCqG6ilGDq5tbXS7UzEUdo7/XzjKQXrBgoz1OLJZqfg==","signatures":[{"sig":"MEUCIQDq1NTiHHrZiGS0pzMLcQJklQHBTuAl2aE9pWEv0Kp52AIgKQdcCzHcLVFCKEayoXMgT8sff6Pp0Umpqp78X/Zi9yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ea10133cf7ab59258d47b76167791703907e97c7","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.6_1759229607848_0.5568602062500905","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.7","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.7","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"9ab69cdab92a74861870397bf28e19f18853a40e","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.7.tgz","fileCount":8,"integrity":"sha512-hVvmbBPYEA64t8/TkHk4p4JXsetm8dGTndLvNQ8CdqXJ8q1TkZF9VbZIFa0NFu5MeARR9wS7rOodLE/UHoEuhw==","signatures":[{"sig":"MEUCIGthL9ZO5eFFjrt+SbMPq2rKtq4M2qtTDnR7wfFw0W6qAiEA8j6vVctOznrLGX7By+rFTT3a9kGP6sHqIA0YmrGEBT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"808aeb7ffce58b7a91719bdbec195f9ab44a3261","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.7_1759249848396_0.2938689740502851","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.8","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.8","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"8124fbb20eb774249263ea33499ce0df162da8fc","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.8.tgz","fileCount":8,"integrity":"sha512-AAznW5xg8EfZWclkUyCRUyzsy8PGZsV8Tv+cRETMH6hwm+BTQqY51OSqxv6sLWSaDKKky+m/gT/pa+kdD4JI3Q==","signatures":[{"sig":"MEQCIB16vBm0c72RrfMBcS/OSc9va8fZHwsLDLZTVFP77Xl5AiAsb5NnfHj/C8sPoJicIC+PouDG0NalzV28WQ4a9R0xAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4b69947e91bab3ff30a7b721cd90fc9ffdf4998c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.8_1759638245282_0.8768642259485786","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.9","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.9","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"d47b6819cc96e1dc469dd298bf2ed72431103dad","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.9.tgz","fileCount":8,"integrity":"sha512-UDoWNZ76UQz6gC1v4vUQHvmReGApDB2sw4U1gSTI41UhxqgTKHyiVCz8jNG/nQrvEO4tCI1KU0SB82v5ZuWidw==","signatures":[{"sig":"MEYCIQDpzgPJqnG7VR52anTuPV/kidzBvnIDki6PmEG/Nuys8QIhAP5M/gKsQtVDvxl7MIHB3FAWQyKP1Y4YavoQQWvFnnZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4b69947e91bab3ff30a7b721cd90fc9ffdf4998c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.8"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.9_1761821541375_0.041181889027291474","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.10","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.10","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"53d894f723402c50a6b4f91b5ac40eeb1f6769e9","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.10.tgz","fileCount":8,"integrity":"sha512-z3OouO1cAE/XWH2Wr1RRSwjtEVl06fCuJRoGkJR8n1HUTdzvstVsBf+kKCQ4lS6PXobRSjQLg/6loFxTfKHjmQ==","signatures":[{"sig":"MEUCIQDKMgmJUoiVSwZkNnZTf5ZU3ua8i4ASg/nTcoK18+knqAIgSuHWnKh/Zvg2mH/p4ar1SgJ/2lxlPJ7pnm12IKldWXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"97d17a0132830a727cd638036da941438464ca7c","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.9"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.10_1764840586461_0.9184505860959471","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.11","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.11","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"bb48422a193af6ed6ad7f047b1b5f38e014fc01e","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.11.tgz","fileCount":8,"integrity":"sha512-IJRQ0GuuWrX4oZ72t9zKUjgej59jrvvktEFTJHM5RAdHarzuJiPiVAFRuAtf9u23Vog03pFMKgVL5FBGkZgbPQ==","signatures":[{"sig":"MEYCIQD0SIFtVQbE0wgavISwHPsyspz8uQM9LxPQq4c8kHu2lwIhAMcxNEXHhBQCz8Kq8M/Qm+Z0Po9Bwg/COLGH7hsNhBU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f635633739d333a3244b82668abfe734ff3041bb","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.10"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.11_1764926785719_0.8216842552388641","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@art-suite/art-core-ts-string-lib","version":"0.2.12","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.2.12","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"471f8c1667ed39e3efe47446741ab8012a1027f8","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.2.12.tgz","fileCount":8,"integrity":"sha512-FnTOBGMJzxW8VQB17k59mGmWmqlujqBVDAWhhkEMQZUZBA13m/mQc7lOSiDWoDiIXWrgK0AR5uFGfNp9jlJsnw==","signatures":[{"sig":"MEYCIQDzkDTLCp97fGX10J7qLGCwOkQgznAHyD6EAFODwjYXvwIhAPpX3p/2Ed6cifdgd+578BjHDztV9gAUWas8ktwrqjvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7003f424f0056253cac4ba41f80f86a3a007fe1d","scripts":{"test":"vitest run","build":"npx sort-package-json;tsup src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.1","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@art-suite/art-core-ts-types":"^0.3.11"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.2.12_1764927832034_0.5245035903603652","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@art-suite/art-core-ts-string-lib","version":"0.3.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@0.3.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"f006f2f08cfc51a215d80de3301901917f3c2471","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-0.3.0.tgz","fileCount":8,"integrity":"sha512-EBfrjecB9mIAlgCZ+dY5ctZSz9oh42ZHBeB+zeDyk9xzz8UADAYG8MwNDwy2ccW+ujgLmGT3ZhLC3FMOEtwvHQ==","signatures":[{"sig":"MEUCIG+EhzZp0ebU6ie91S7POFKzJR6jg16B8JhAEizr4E9kAiEApJQ1eaACpvj8xUo2B06D6smvdDGp9P1fQn8FlMal/YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88918},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"d0e7cdefa294668411a7df9020d460845cecdb08","scripts":{"test":"vitest run","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.6.2","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@art-suite/art-core-ts-types":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_0.3.0_1774599412667_0.35149760491699933","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@art-suite/art-core-ts-string-lib","version":"1.0.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-string-lib@1.0.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-ts#readme","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"dist":{"shasum":"00e2a7e1b8d73de7b15ab9c5fcbf1268eaf01821","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-1.0.0.tgz","fileCount":8,"integrity":"sha512-SnKsFzwgpOG+NY5qmcrBBVT8UJSNz+hFOBOS1MXUTdWVt27ifTwwIIGt0QKlNKBCvUmZatm45M7iflgcB43KjQ==","signatures":[{"sig":"MEUCIQDGnRInStoOIctpnxKYsSiygw3Gi2JfndH/E1EXnClFqAIgbuWHTJgUzDxHKAvAZ3vvBXR1L3PBmo4bnokTMIZGs74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28255},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"a328966d9ff94176370d5f67eac95be415a8f6c0","scripts":{"test":"vitest run","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","check:types:fast":"tsc --noEmit --incremental"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-ts.git","type":"git"},"_npmVersion":"11.11.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"24.14.1","dependencies":{"pluralize-esm":"^9.0.5","@art-suite/art-core-ts-types":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-string-lib_1.0.0_1774600816735_0.8911969613284576","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@art-suite/art-core-ts-string-lib","version":"1.0.1","description":"A TypeScript string utility library","keywords":[],"repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-ts.git"},"license":"MIT","author":{"name":"Shane Delamore"},"type":"module","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.mjs","types":"./dist/index.d.mts","scripts":{"prebuild":"npm run clean","build":"npx sort-package-json;tsdown src/index.ts --format esm,cjs --dts --sourcemap","build:clean":"npm run clean && npm run build","check:types":"tsc --noEmit","check:types:fast":"tsc --noEmit --incremental","clean":"rm -rf dist","prepublishOnly":"npm run build","test":"vitest run","test:coverage":"vitest run --coverage","test:watch":"vitest"},"dependencies":{"@art-suite/art-core-ts-types":"^0.4.1","pluralize-esm":"^9.0.5"},"devDependencies":{"@vitest/coverage-v8":"^4.0.18"},"gitHead":"2945f29ff56bf8d638d9ba8211f570e6d52fa7db","_id":"@art-suite/art-core-ts-string-lib@1.0.1","bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"homepage":"https://github.com/art-suite/art-suite-ts#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-m2C2/RBLXxWPGh2jUxxb5XhTKiQQFcsgbNFnhOiPh0vWhV4RpPfrBxsXSsIk/5ogRfXHol5/F6LCL+93E15EOA==","shasum":"138dc41e24d54b73624c6f4e12ae272f5149169a","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-string-lib/-/art-core-ts-string-lib-1.0.1.tgz","fileCount":9,"unpackedSize":29341,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHJs4TLuqqHOv/UnXFrya7NKnw3p3LCG25Y18dgcMTHZAiB4zuBZf1BKoRxH2FE78QZZH4ZLl5/+46pPGin58fhKcA=="}]},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"directories":{},"maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/art-core-ts-string-lib_1.0.1_1781864570572_0.5342177058871249"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-16T15:07:16.406Z","modified":"2026-06-19T10:22:50.887Z","0.1.0":"2025-06-16T15:07:16.740Z","0.2.0":"2025-06-16T16:21:15.877Z","0.2.1":"2025-06-17T11:56:00.927Z","0.2.2":"2025-06-17T13:54:54.087Z","0.2.3":"2025-06-23T09:43:40.087Z","0.2.6":"2025-09-30T10:53:28.026Z","0.2.7":"2025-09-30T16:30:48.626Z","0.2.8":"2025-10-05T04:24:05.541Z","0.2.9":"2025-10-30T10:52:21.561Z","0.2.10":"2025-12-04T09:29:46.606Z","0.2.11":"2025-12-05T09:26:25.882Z","0.2.12":"2025-12-05T09:43:52.183Z","0.3.0":"2026-03-27T08:16:52.806Z","1.0.0":"2026-03-27T08:40:16.885Z","1.0.1":"2026-06-19T10:22:50.772Z"},"bugs":{"url":"https://github.com/art-suite/art-suite-ts/issues"},"author":{"name":"Shane Delamore"},"license":"MIT","homepage":"https://github.com/art-suite/art-suite-ts#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-ts.git"},"description":"A TypeScript string utility library","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"readme":"# @art-suite/art-core-ts-string-lib\n\nEssential string utilities for TypeScript, including number formatting and robust pluralization.\n\n## Why This Module?\n\nString manipulation is a core part of any application, but common tasks like formatting numbers with commas or pluralizing words are often re-implemented or handled inconsistently. This module provides focused, type-safe helpers for these needs, with a simple, ergonomic API.\n\n- **Commaize:** Format numbers or numeric strings with thousands separators.\n- **Pluralize:** Intelligently pluralize words based on count, with support for custom plural forms and edge cases. Built on top of the popular [`pluralize`](https://www.npmjs.com/package/pluralize) npm package, but presented in a more convenient, TypeScript-friendly API.\n\n## Example Installation and Use (Required)\n\nInstall with npm:\n\n```sh\nnpm install @art-suite/art-core-ts-string-lib\n```\n\nBasic usage:\n\n```ts\nimport { commaize, pluralize } from \"@art-suite/art-core-ts-string-lib\";\n\n// Format numbers with commas\ncommaize(1234567); // \"1,234,567\"\ncommaize(\"987654321\"); // \"987,654,321\"\n\n// Pluralize words based on count\npluralize(\"cat\"); // \"cats\"\npluralize(\"cat\", 1); // \"1 cat\"\npluralize(\"cat\", 2); // \"2 cats\"\npluralize(3, \"child\", \"children\"); // \"3 children\"\npluralize(\"person\", 2); // \"2 people\"\n```\n\n## Functional Overview\n\n### `commaize(x: number | string): string`\n\nAdds commas as thousands separators to a number or numeric string.\n\n- `commaize(1234567)` → `\"1,234,567\"`\n- `commaize(\"1000000\")` → `\"1,000,000\"`\n\n### `pluralize(...)`\n\nPluralizes a word based on count, with flexible call signatures:\n\n- `pluralize(singleForm: string)` — Returns the plural form: `pluralize(\"cat\")` → `\"cats\"`\n- `pluralize(singleForm: string, count: number)` — Returns `\"count word(s)\"`: `pluralize(\"cat\", 2)` → `\"2 cats\"`\n- `pluralize(count: number, singleForm: string)` — Same as above: `pluralize(1, \"dog\")` → `\"1 dog\"`\n- `pluralize(singleForm: string, count: number, pluralForm: string)` — Custom plural: `pluralize(\"child\", 2, \"children\")` → `\"2 children\"`\n- `pluralize(count: number, singleForm: string, pluralForm: string)` — Same as above.\n\nHandles edge cases and preserves punctuation (e.g., `\"bus!\"` → `\"buses!\"`).\n\n> **Note:** This utility leverages the [`pluralize`](https://www.npmjs.com/package/pluralize) npm package under the hood, but wraps it in a more convenient, TypeScript-friendly API and handles additional edge cases. In particular, the `pluralize(number, noun)` signature is closer to normal English and more ergonomic than the default npm pluralize API.\n\n## API Documentation Reference\n\nFor detailed information on all exported functions and their parameters, please refer to the TypeScript typings and JSDoc comments within the source code.\n","readmeFilename":"README.md"}