{"_id":"@art-suite/art-core-ts-comprehensions","_rev":"30-d1ae7378d7b74ca6dbf08c55d941f20e","name":"@art-suite/art-core-ts-comprehensions","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.0","keywords":[],"author":"","license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"dist":{"shasum":"757381339aaf1edcbb269337751d237c4cf6a137","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.0.tgz","fileCount":8,"integrity":"sha512-t/H+mgt161n93J0xlbKdCgAeJ3UQn/PMr4PXZ5LFjCtKRAo/+W5tRXY9DclT5lI1FWwlDtOXqFGvJcfPpoSBjg==","signatures":[{"sig":"MEQCIB1Kk+zYgV/H0FIfNpEu8unJ6DIYSJBqVZP4OnXOO5iGAiBtB/pTLjUFS/u7aoUo6sVIW1AoF5LrWIAwc7UnKKs0NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"153ce0ce090d804d3ed969b9b426c95bd26e5bdd","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"_npmVersion":"10.9.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.0_1747040443452_0.9128967598065485","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"b9d9530a40d4500f886b5064cef84aec93fa6c8d","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.1.tgz","fileCount":8,"integrity":"sha512-TT0pzdgraxml6yNHZiSe8zJJimKkYUkq5KW5glEM/oPED+c5IURYFaixOFuCRh4yUfEZ9150GUSdFFlkUi2NcA==","signatures":[{"sig":"MEQCIDdLElASIAP2uxKxm4dbyaFyGjY3lHm6ij80XcXrS2itAiBcbpQDQf7+PFMfvjVGJvgb68wlsfU7i6yo5eUKun3Cww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27416},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"71dcdfa14b94ec08eeabf8b65fce87fd64971aa7","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","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.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.1_1747041571673_0.2467199840112504","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.2","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"b683b520fc36547d2725e9065d320d7a76765a68","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.2.tgz","fileCount":8,"integrity":"sha512-ial3xuMY2WTe0Uyt8RzqaRYGwk+l683h+1JMQK4h32bcISydVeJSPY6+IKrllwYcrSB1+UFfvEuoX6uzjigG0g==","signatures":[{"sig":"MEUCIQCua5sF8LpQbRdzpUky4E2gVKN5/E+PYmHf5zoeUeKdnQIgTmq7k7vpWTu4IKgbezMW4cEWWd6v5AnHQZDEAkzO+X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"a73072b6ba113e8f81b8fd3eee7ddd92bbef53ac","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","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.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.2_1747052532726_0.7589094619498009","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.3","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"a17d6c191c2f7b6c99e685ec3da2ec14421dc94f","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.3.tgz","fileCount":8,"integrity":"sha512-RwF9vvDtvjtMJMW02u+6YXKY1g8x6mIBsV5Zylw7+hayphV/CO3V1+b1L1UL50318hOxF6cMHZjXx1xaax72Vg==","signatures":[{"sig":"MEUCIQDtgOHng3fIOubFVT1DI53tpoWi52jXvfJh/B2fzni69AIgGDHHImdvzWRB9qp/BDx8PEW9r+JQkqdU2//up7U2/G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27408},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b9305e70d40cb579cfa3e152e1267ea051c06bda","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","prebuild":"npm run clean","test:watch":"vitest","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.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.3_1747123640400_0.5354592260564199","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.4","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.4","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":"7d06b9ddabb2d05aeb139b36357859bd94601104","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.4.tgz","fileCount":8,"integrity":"sha512-WEloi8U9wADCvnVxQwSyZdobwV+jf4yP2jC5+llIG1+NKuNnIEaxspmOUsAwL1jbxnvR+yU4gkjyGYamsPwmUg==","signatures":[{"sig":"MEQCIF7NQ6P9ZKNnRP4evvu8RPOrlxif97AQv5xTyQ0lyoKAAiAmEcog3aOGAsi1cXS3rW8zxSynV6O1Hc7NEsisokBS3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66327},"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":"289e8150e039a4bdd3dd70716e334b70b021faea","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.0","description":"A TypeScript string utility library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@art-suite/art-core-ts-types":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.3","typescript":"^5.3.3","@types/node":"^20.11.24"},"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.4_1747745970826_0.2972376467778577","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.5","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.5","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":"3b9333de2a8f8897d3e26f43da003bdf86b6a5be","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.5.tgz","fileCount":8,"integrity":"sha512-qFVpEkHtBi91l5p+tsxiCpkHlB+ZnUB7Twd1c8U6lADg1jvThxwZLhLT5/kinSuVf3nYpTKkvraka+Ht3WB2kA==","signatures":[{"sig":"MEYCIQDzoDoiaWQl6yLpXxR8vd9jMF8xMjna87raairydEREqQIhANQju4PComvxR+RDhaphgqZE9Ny9ZaN0Vio9PiQKhAHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74872},"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":"d754d905934639a9dbd9651d0a119e1080a8d92c","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.5_1750097076208_0.1275753153330701","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.6","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"ced0501e8eea4be1a1693184e2fa51cfe0d0e682","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.6.tgz","fileCount":8,"integrity":"sha512-rxMUJA5Fc/FdnHxN5Uhy9vDvrLTqltkQvIKMObsrTwt/I0s/pWYVErFjFUK0YFWPLdIho25pcflDt4iRq5cNwg==","signatures":[{"sig":"MEUCIQDeYcYUta17gbSuZ2oP08pLrTX2Ln37tlHKQckcRIciJgIgYUWH4Oer0KnlxO/Se66VgR+Kpt39hOOipE2Aq/lzqV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75796},"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":"76553ae9a066f674064ed0ad05fc6db3bf1a4afd","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.6_1750097381056_0.4703161617786906","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.7","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"ceab34cef03b96bd62582a0eb54e645468974680","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.7.tgz","fileCount":8,"integrity":"sha512-6PvZVzF1dMpOAQWX6D1WPa0o4dNFxgWnWvwSHDHY3oYmXarSOW66Jjd54pqW18ro24zmXgi72iMIWCkzz6+GaA==","signatures":[{"sig":"MEUCIQCtG7sP27pTH8+i/1XhxsAXaie6cgMAi7BC8YNnBXmxKQIgDnbOAY5IbKy6L0eevBu7oeAwhloPDEmK4TIYT5DPKCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76724},"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":"bee46cc044958a29122a57a566d0f3c5e79367cd","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.7_1750097854850_0.7291428776850772","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.8","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"6cd0776248b0b071c5d6986e6b61325ee31e47d0","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.8.tgz","fileCount":8,"integrity":"sha512-pmHOejIrGPirDWlCp7eCTyh+fTtPbjy0QvQv1W0ztGASHC6Y4OqwV8b3oIJkQVhot18DJ/xWxHqvBsn/J9l3dg==","signatures":[{"sig":"MEUCIAueybFscZoKuKN+PNysswnuZ0oSz82nA+7QfijEaO1+AiEAvpQi/2iyM2TKjZtVdRtxv8Dr+3sUE//+sICa1dC1Lo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76784},"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":"0f1bd1395c8c88de7f567f9b32a842da2533aace","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.8_1750099180350_0.22903636484240875","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.9","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"b7de4d1e5fca9280f267a7d9d8760de7189dd2c5","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.9.tgz","fileCount":8,"integrity":"sha512-6U+IW22CzgwBgPVoOZ+vC83XOewpGuspoGOctKQDGWlHgxl4kcpaJdg1PdvciVuIFmKnA70HPfCPoU8phtRsHg==","signatures":[{"sig":"MEUCIESCGxaSItLcXJxrpJnQz85h1WCxMP0gr90kRMZ+bEbhAiEAzBE8iK9cB4WymiZ1/94jL5gyFRLzBqMcpb+g9DRV2Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76564},"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":"b70e63d8da97d78c6abe71709d7f96c4812baaba","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.9_1750100148451_0.5563504345499899","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.1.10","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.1.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":"d8a36916c0a77a96845540609e841d2f8c583bd3","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.1.10.tgz","fileCount":8,"integrity":"sha512-cAgqV7ovHXaWP7kA/juOEjvdw2Uq7wLrOeGkpYk601DW5lMVPJC0fA2qjUDeaabTdLgaY8fH2A2q9ctIjnvu4w==","signatures":[{"sig":"MEQCIDoeGftIGpEPNQ+p6i6SJhpcmsNeIdqzkNAWtmcvQ8YlAiBl8+jFTJbt+bD/l6/tKvRKsYISxxZ4ZT7Dxx7mFs1URg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76565},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.1.10_1750161350354_0.4547848752608519","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.2.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@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":"01a6488c0b8b9c54c299247e2ef905b827a8bf96","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.2.0.tgz","fileCount":8,"integrity":"sha512-Am9veVKYy84kQtuuDkFqlNWsiITjANnQGo92hs7Z4NnWOxKuH3qUs9tdrGv1ZVgWd3DK6JjhHSINWhw+V+6teQ==","signatures":[{"sig":"MEQCIFK5g/OQI/cVad/peQyB3yOa9y96tmNrlwW8UqlBnUY0AiBBhpynb53J54CPGXHc0Mj7vSXYc2CAavMCI39JbjvGew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106981},"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":"12045f44a46ff88eb56fae4b5f3abc8be2594a26","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.2.0_1750165940217_0.29486953406569993","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.3.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@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":"99ab3f87ddaa013b95be36d7892623f0bc5d0913","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.3.0.tgz","fileCount":8,"integrity":"sha512-NFVOwIU7RQ35wucId2Xo1H28J7+Y1hHNHi3xJLOyPBn08V6axRtHwwsq7sjZCJDIcv4oJkiiO1kxMiNDcSm6rA==","signatures":[{"sig":"MEUCIQC6lcHgrc1YafQUGOrGXNMAXdTHSknNmG/YIPTdycy1+wIgEq+FloN2KXRmdNpt0E4PyMoOsqNSvjv/WXqaV7J8np0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108969},"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":"328c12a7aa660fbe1715027f1ad46dcdb0ed8aff","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.3.0_1750167617406_0.6314366075891145","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.3.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.3.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":"30b1bc6d8ce28b4629f3f674269dd2adfb3fb5bb","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.3.1.tgz","fileCount":8,"integrity":"sha512-XmbmXcewx4341zt4FKvMkUvf8/TciidftnZXqpy0nKRnEkxtGk2uVIlZzOagPuXQlB3dVsD1TMYbTuvqWi5PYQ==","signatures":[{"sig":"MEUCIQDxBIbADy0MTvuXw90UP5mL+iq5KlZ2dE6LMc/m2gJnDgIgRVrg164MSN3PjXHZsYRqMxq0NqEO+fMBl0Z9EZVgfrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108969},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.3.1_1750168482249_0.22707410678135442","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"f89d75874f7c3e2b475df0421f6a804b5b0e5366","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.0.tgz","fileCount":8,"integrity":"sha512-Y6nbWhjz9+6J2dJpSIbeAADHFYBXayQsw4owv9n80ErAk6hlQGopzekhxublfBydibSfiVFRrGRAudp7qEfGsg==","signatures":[{"sig":"MEYCIQCw5e74K9KuGOKuo0yoZJ150jpoLfhkNbeld97+G9axzgIhAIcsIbX96ADFSa5ICpESO0sF+BINHlvKb9EYFU/H++/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110377},"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":"e79b8e88dca2d7968950294cc68986598f9f150d","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.0_1750414439706_0.6112409144016764","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.1","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"2f9a1bc8e6248bc71cba04fa4d8e53cc45bdb5ae","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.1.tgz","fileCount":8,"integrity":"sha512-lGk7uAgQ12MQlDC0F04uNPdFu+JAwkDC5YfpUmdXxk9EkBgFk4DdxBsPrHBXC+TOVlZFGNvf+6oxQLwlRLPxfQ==","signatures":[{"sig":"MEUCIBTl5GByPyzMS1jZUSfZZ95sYVz20pxJgO/f9Lgpy5VjAiEAqNsKpzNeOjKXGFjch+gFbQkG9oOyyrITzEfznyNm0Zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116056},"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":"1262f75d55ce6b361c566f1b9af4961c1d2207c7","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.1_1750415138955_0.022583680274731677","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.2","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"8a02d6a948b7768c62401071c6db7310a9d560f4","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.2.tgz","fileCount":8,"integrity":"sha512-yquUzIaZBndtJvJdwi0m69sV5T5sPxfgiwDY/IhSK58yaRcAOlgGf7Kq+zJDsP/GPC1Qslud4FLEsKVPKXDGMA==","signatures":[{"sig":"MEYCIQCobrtVDHSXP9yHa5/tjR3LpSlGBIbED5uhszednY0M1wIhAN3/ebZv46nLbR/dosdwvUtB/thYmh8Bql7fZDZyTZoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116134},"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":"c0659a0f1a52ab855ef8b458bc636f0b80535b83","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.2_1750415814236_0.17228572479395865","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.3","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"0ea0053e0aaf4bf033011164a82344b5133b2322","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.3.tgz","fileCount":8,"integrity":"sha512-2NFM7yk68RH4MHYykt+kApOswIhKNDawgVwppJS7q6nIkzx0PJIsGno7/zyrF8sPcVXd/ZaqPiL0NjC5bE7SFQ==","signatures":[{"sig":"MEUCIGmO5Xra/b3f0O7pgohtT0c/SOoUEDXX514+bWrDMBhbAiEAoyuG70c51TDkIolujys1ehYFU95m3yy9Sak7k9auRlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122046},"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":"f3ba5698c1a5ab649aaf0b523d77cbf9807e76e9","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.3_1750417836231_0.7055128412250087","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.4","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.4","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":"1085c5e0ba24b404e0c3eddfd6ee44cd6e27cf30","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.4.tgz","fileCount":8,"integrity":"sha512-8FLDpm1vRkVFN3V+D4Om37GrsKQXHFcbFfb0ZS/eoAtqw7rI5ox3xZeBnMOQGIgbFvV2j2Wpr5+As81X0LFhpA==","signatures":[{"sig":"MEQCIFc8vo02CoxJoDWlWpNAvIZ4azvH2bB8DnivB/pueVM7AiA2sEltJ+jtF1atoh+2CoXtI1EX8xOIWXYWBm5MfCMe3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122098},"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":"1f46f3027f6b8aa69c6ac9a26c14feb124cf95e1","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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.4_1750421763198_0.5108973083748893","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.5","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.5","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":"453ac6099a9b4d01d122b98324632bdfd1125edb","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.5.tgz","fileCount":8,"integrity":"sha512-kU5WeI92mG0pmkV0TwUH/6AFxW+fbuUIRrJW0XOBj5G+2re3stlK03Kk8S4EzCSJmAPabCTfJKb0C8R31h4asg==","signatures":[{"sig":"MEYCIQC9Yoid1T8RZgukDzjsMVYS/BeXGUvEl4iuyui6DwvXSQIhAOa6dD0Q0/PGNWtciPWt22zqDWv8nAu5e5wNsp0Hb3SK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122098},"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.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.5_1750671534006_0.8884237946717368","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.6","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"966d349f8602fe6421d3997b70046a5f7116f82c","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.6.tgz","fileCount":8,"integrity":"sha512-enLKlt6CBdpjjQGuxw0k+f1iyWR8t8Ao2BbJ94DBUTNSZH7NeMeMFN+16IUyJcPnZWuHggiMVx9Oczh9aqYtIQ==","signatures":[{"sig":"MEUCIAaKnGMswcZ3aP4NCLraiCh998gvsIt/wpHnoRTBcNEKAiEAzCg4h1xixTsh79vDCTr+z0b98VqtChaD9iFhFPa7F68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122098},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.6_1750671808923_0.5986810693123394","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.9","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"e03bd0c3c3d5a04ac653bf38045cae043cb9f9b7","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.9.tgz","fileCount":8,"integrity":"sha512-kIU2ujhk7fkuMbcbzb7UYWuH1XZmoxHyIeOkp6Mmwu6qcMBZrOH5AA2WF+6T1UnBK+G/ZpoUUDItnrtXmYjGLA==","signatures":[{"sig":"MEYCIQD/ZD9wtfiqdHckrIYR4yRr5VaZE7j53Kj5vGPRKiQ5cAIhAJppOIkdB9gsHUhlcASY1qbKU6EuKw1eGuoVGlNx7bxL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123611},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.9_1759229593656_0.015557884475143835","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.10","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"b7ad7ac7194260f1774e3259640bb8d1b6a985e8","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.10.tgz","fileCount":8,"integrity":"sha512-YGebxtKYdGVEJfu7/3XIND//wuuNDNh9ZvuEqM0IGzjoppHo3fh0oiU+gKQn+3O7ZU2rlyqc/4Mn+l4hL/2IRA==","signatures":[{"sig":"MEUCIDckt+JUZreefuL+MsrakEsIWOjCNPRMT46sotsDeZ0HAiEA2YAYd6LJhyvMqHAXVBKlHz4Iqmw3pT5oHDIVaDkJJ00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123612},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.10_1759249834592_0.171873302958357","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.11","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"25a334a786d40c0412b5b47cc643a9d68e5e5e1a","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.11.tgz","fileCount":8,"integrity":"sha512-NvBHgzE8QZ1ZVM2SQ9zcmXyoKh4IdyhemsIKtJvkLCP0mPkuwCQuIvteW+gtt1ySbImzewIr7DtNgQymEPCYLA==","signatures":[{"sig":"MEYCIQCSu41t/JN2nSCWO7k1WiGZkzj/LZ9tXFA4OkUZ5QyOyQIhAItuIAdq+XLLZKPNp+8nGLGfL52q1zGhv9obxyvT2hj8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123612},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.11_1759638232019_0.4353318551423615","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.12","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.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":"793a8871251b91c034a54f5a2684dc403e0fcf82","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.12.tgz","fileCount":8,"integrity":"sha512-GDEOMdWs9gkqI+qZ95L6/glAhuhtvv96IckoAloR5BBJ2vC5QGHzcU9df9UfdOueIEiRrAPUdN3I1LqyNkrNqg==","signatures":[{"sig":"MEUCIQDfQmCKgVahFXlnUwa+F49/+vvjWW4QsIR8b1ayrAsCEgIgfgjdxLkQzs9UWrj5/O8hRVE2ICGNC9VTG+xEwhISEMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123612},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.12_1761821521460_0.4932008687938001","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.13","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.13","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":"f496a162dbc5779b1823595283b76e7231ac8f12","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.13.tgz","fileCount":8,"integrity":"sha512-JAiH8TEmYQKCyXSQUvMLY+jWGYm0G3InVViyuIb2CYGv19MN5mE4HA2bKmexzXQiTyAK/xrxVIYiW2LfuTJTpQ==","signatures":[{"sig":"MEYCIQC8ApCMSwWzVKAd2MJijNF2ml/tPiQ7l09jV+7xDdaIAgIhAM/IEcyTsFqbXukTyOOGNPbDuDVYAvjNphzMz4mxLJk0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123612},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.13_1764840566910_0.5315057238664267","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.14","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.14","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":"aefd49b21b4882ae86577eee854e94f8ad6f2212","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.14.tgz","fileCount":8,"integrity":"sha512-tMDcxJu2FgEIviUuDKhKQ8EGYfepxCL9U4jMZVBOZKqQm/KdEx1lvlMgDviDk64FiVdoI4PjZjNZsJfjH6phEg==","signatures":[{"sig":"MEQCIFj+yA5QYeg+fnzmYnavJjROE1k++jj+iDfJH9Z+BlTsAiAtlOxA4QJ863sYZYr6/EKDT6m16AJvMb8tqiBScVFc5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123613},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.14_1764926766828_0.4370914565018118","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.4.15","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.4.15","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":"85d34e27cfdced2929c6ab9e6d2022bb29f67b4b","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.4.15.tgz","fileCount":8,"integrity":"sha512-sfffyz4ttPBruK1lRjMaHL8XGfVRdYCvQXIjOF4caYCaWpjVgqyIyh98P3/khxPz65FCMQpRCpYbGvdpmxUZzg==","signatures":[{"sig":"MEUCIEtZ9PnpM3qqWRavbd0xgNjYy8GMkZdXLncyeyXBR0X8AiEArWOlaLM+D90vtS8aucFbpN7WebXKyQF/FIm3ov50OpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123613},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.4.15_1764927812204_0.6981777570607932","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.5.0","keywords":[],"author":{"name":"Shane Delamore"},"license":"MIT","_id":"@art-suite/art-core-ts-comprehensions@0.5.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":"028c7ea34d5885b68dbba920064104a15f91d4ad","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.5.0.tgz","fileCount":8,"integrity":"sha512-P6PymK9WdWD26zIlqDM7QY629O3dRh2dr8T0syHdCFmrdp08fkN/sK18RkDrdiY91OWPcS1hm6Jvqg1AZ5plcg==","signatures":[{"sig":"MEYCIQDt1TJR50q9yC9VdGMgVxl9U4RqVbBR3tZMY+Xea1Fn9wIhAK/5tXY0GtZSVlgOQUd3uV5SJhbJHDbdXSOfdNDYnrUF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134411},"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,"_npmOperationalInternal":{"tmp":"tmp/art-core-ts-comprehensions_0.5.0_1774599568578_0.4248436334408201","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@art-suite/art-core-ts-comprehensions","version":"0.5.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"},"gitHead":"2945f29ff56bf8d638d9ba8211f570e6d52fa7db","_id":"@art-suite/art-core-ts-comprehensions@0.5.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-bg2Urk5qn/asw3Mtly+iqgZi6QDuWRQ3O8fAhd4+l3ct9ImjQ+YxKfjkrZ9DK60+K7Lqlsr786E30YcJYgcmnQ==","shasum":"192d64a031dff7bfc07e452025668b8d26c852e5","tarball":"https://registry.npmjs.org/@art-suite/art-core-ts-comprehensions/-/art-core-ts-comprehensions-0.5.1.tgz","fileCount":9,"unpackedSize":135497,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/ftYttU9mxQ38W3HId0b7gZhBfd/vHgObFnWq1Y8LKQIhALqzD1GIxd88IHylfQdkJmOpiKQPLBZojVr9AYwlFgF5"}]},"_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-comprehensions_0.5.1_1781864530972_0.8891993255801365"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-12T09:00:43.373Z","modified":"2026-06-19T10:22:11.209Z","0.1.0":"2025-05-12T09:00:43.670Z","0.1.1":"2025-05-12T09:19:31.895Z","0.1.2":"2025-05-12T12:22:12.909Z","0.1.3":"2025-05-13T08:07:20.580Z","0.1.4":"2025-05-20T12:59:30.998Z","0.1.5":"2025-06-16T18:04:36.386Z","0.1.6":"2025-06-16T18:09:41.234Z","0.1.7":"2025-06-16T18:17:35.029Z","0.1.8":"2025-06-16T18:39:40.530Z","0.1.9":"2025-06-16T18:55:48.670Z","0.1.10":"2025-06-17T11:55:50.523Z","0.2.0":"2025-06-17T13:12:20.416Z","0.3.0":"2025-06-17T13:40:17.607Z","0.3.1":"2025-06-17T13:54:42.441Z","0.4.0":"2025-06-20T10:13:59.876Z","0.4.1":"2025-06-20T10:25:39.126Z","0.4.2":"2025-06-20T10:36:54.415Z","0.4.3":"2025-06-20T11:10:36.392Z","0.4.4":"2025-06-20T12:16:03.401Z","0.4.5":"2025-06-23T09:38:54.173Z","0.4.6":"2025-06-23T09:43:29.103Z","0.4.9":"2025-09-30T10:53:13.874Z","0.4.10":"2025-09-30T16:30:34.761Z","0.4.11":"2025-10-05T04:23:52.211Z","0.4.12":"2025-10-30T10:52:01.655Z","0.4.13":"2025-12-04T09:29:27.055Z","0.4.14":"2025-12-05T09:26:06.985Z","0.4.15":"2025-12-05T09:43:32.362Z","0.5.0":"2026-03-27T08:19:28.716Z","0.5.1":"2026-06-19T10:22:11.106Z"},"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-comprehensions\n\nA powerful and flexible comprehension library for JavaScript that provides a unified interface for working with arrays, objects, and other iterables. It offers a consistent way to perform common operations like mapping, filtering, and reducing across different data structures.\n\nThe biggest difference between this library and other comprehensions is each comprehension function can accept any input container as the source: objects, arrays or anything that is Iterable. The name of the comprehension function indicates the return type:\n\n- `object` returns an object\n- `array` returns an array\n- `find` returns the found value\n- `reduce` returns the reduced value\n- `each` returns the `returning` value or undefined\n\n## Features\n\n- Unified interface for working with arrays, objects, and other iterables\n- Consistent behavior across different data structures\n- Support for both synchronous and asynchronous operations\n- Type-safe operations with TypeScript support\n- Efficient implementations that maintain the original data structure's characteristics\n\n## Installation\n\n```bash\nnpm install @art-suite/art-core-ts-comprehensions\n```\n\n## API Overview\n\n### Core Functions\n\nAll comprehension functions take 0, 1, or 2 arguments:\n\n- **arg 1**: the container to iterate over\n- **arg 2**: withFunction or Options object\n\n- **`each(source, withOrOptions?)`**: Iterates over a source, executing the withFunction for each item. Returns the `returning` value if provided, otherwise `undefined`.\n- **`array(source, withOrOptions?)`**: Creates a new array by applying the withFunction to each item in the source.\n- **`object(source, withOrOptions?)`**: Creates a new object by applying the withFunction to each item in the source.\n- **`reduce(source, withOrOptions?)`**: Reduces the source to a single value using the withFunction.\n- **`find(source, withOrOptions?)`**: Returns the first item in the source that satisfies the withFunction.\n\n## Deep Comprehensions\n\nThe `DeepComprehensions` module provides advanced utilities for mapping and iterating over deeply nested arrays and objects. These functions are especially useful when you need to process data structures with arbitrary nesting.\n\n> **Note:** These functions can now be imported directly from the package:\n>\n> ```javascript\n> import {\n>   map,\n>   deepEach,\n>   deepMap,\n> } from \"@art-suite/art-core-ts-comprehensions\";\n> ```\n\n### Exports\n\n- **`map(source, withOrOptions?)`**: Shallowly maps over an array or object, returning a new container of the same type with mapped values. Does not recurse into nested containers.\n- **`deepEach(source, withOrOptions?)`**: Iterates over all values in a deeply nested array or object structure, calling the withFunction for each non-container value. Supports an optional `when` filter.\n- **`deepMap(source, withOrOptions?)`**: Recursively maps over all values in a deeply nested array or object, returning a new structure with the same shape but with mapped values. Supports an optional `when` filter.\n\n### Usage Examples\n\n```javascript\nimport { deepMap, deepEach, map } from \"@art-suite/art-core-ts-comprehensions\";\n\nconst nested = {\n  a: 1,\n  b: 2,\n  c: [1, 2, 3],\n};\n\n// Deeply map all values, incrementing each by 1\nconst incremented = deepMap(nested, (value) => value + 1);\n// Result: { a: 2, b: 3, c: [2, 3, 4] }\n\n// Deeply map, but only for keys not equal to 'c'\nconst filtered = deepMap(nested, {\n  with: (value) => value + 1,\n  when: (value, key) => key !== \"c\",\n});\n// Result: { a: 2, b: 3 }\n\n// Deeply iterate and sum all values\nlet sum = 0;\ndeepEach(nested, (value) => (sum += value));\n// sum === 9\n\n// Shallow map (does not recurse into arrays/objects)\nconst shallow = map(nested, (value) => value + 10);\n// Result: { a: 11, b: 12, c: \"1,2,310\" } // Note: [1,2,3] + 10 coerces to string\n```\n\n## Usage Examples\n\n### Basic Array Operations\n\n```javascript\nimport { array, each, find } from \"@art-suite/art-core-ts-comprehensions\";\n\nconst numbers = [1, 2, 3, 4, 5];\n\n// Map operation\nconst doubled = array(numbers, (x) => x * 2);\n// Result: [2, 4, 6, 8, 10]\n\n// Filter and transform\nconst evenDoubled = array(numbers, {\n  with: (x) => x * 2,\n  when: (x) => x % 2 === 0,\n});\n// Result: [4, 8]\n\n// ForEach operation\neach(numbers, (x) => console.log(x));\n// Logs each number\n\n// Find operation with when option\nconst firstEven = find(numbers, { when: (x) => x % 2 === 0 });\n// Result: 2\n\n// Find and transform\nconst firstEvenDoubled = find(numbers, {\n  when: (x) => x % 2 === 0,\n  with: (x) => x * 2,\n});\n// Result: 4\n```\n\n### Object Operations\n\n```javascript\nimport { object, each } from \"@art-suite/art-core-ts-comprehensions\";\n\nconst data = {\n  a: 1,\n  b: 2,\n  c: 3,\n};\n\n// Transform object values\nconst doubled = object(data, (value, key) => value * 2);\n// Result: { a: 2, b: 4, c: 6 }\n\n// Transform keys with withKey option\nconst keyTransformed = object(data, { withKey: (value) => value * 11 });\n// Result: { 11: 1, 22: 2, 33: 3 }\n\n// Iterate over object\neach(data, (value, key) => console.log(`${key}: ${value}`));\n// Logs each key-value pair\n\n// Each with returning value\nconst result = each(data, {\n  returning: \"done\",\n  with: (value, key) => console.log(`${key}: ${value}`),\n});\n// Logs each key-value pair, result === \"done\"\n```\n\n### Reduce Operations\n\n```javascript\nimport { reduce } from \"@art-suite/art-core-ts-comprehensions\";\n\nconst numbers = [1, 2, 3, 4, 5];\n\n// Sum all numbers (uses first element as initial value)\nconst sum = reduce(numbers, (acc, x) => acc + x);\n// Result: 15\n\n// Sum with inject option\nconst sumWithInitial = reduce(numbers, {\n  with: (acc, x) => acc + x,\n  inject: 10,\n});\n// Result: 25\n\n// Multiply with inject option\nconst product = reduce(numbers, {\n  with: (acc, x) => acc * x,\n  inject: 1,\n});\n// Result: 120\n\n// Filter and reduce\nconst evenSum = reduce(numbers, {\n  with: (acc, x) => acc + x,\n  when: (x) => x % 2 === 0,\n});\n// Result: 6 (sum of even numbers only)\n\n// Reduce with inject\nreduce([1, 2, 3], { with: (acc, x) => acc + x, inject: 10 });\n// Result: 16\n\n// Each with returning\nconst result = each([1, 2, 3], {\n  returning: \"done\",\n  with: (x) => console.log(x),\n});\n// Result: \"done\"\n```\n\n### Working with Different Data Structures\n\n```javascript\nimport { array, object } from \"@art-suite/art-core-ts-comprehensions\";\n\n// Array-like object\nconst arrayLike = { 0: \"a\", 1: \"b\", 2: \"c\", length: 3 };\nconst result1 = array(arrayLike, (x) => x.toUpperCase());\n// Result: ['A', 'B', 'C']\n\n// Set\nconst set = new Set([1, 2, 3]);\nconst result2 = array(set, (x) => x * 2);\n// Result: [2, 4, 6]\n\n// Map\nconst map = new Map([\n  [\"a\", 1],\n  [\"b\", 2],\n]);\nconst result3 = object(map, (value, key) => value * 2);\n// Result: { a: 2, b: 4 }\n\n// Stop iteration early with stopWhen\nconst result4 = array([1, 2, 3, 4], {\n  with: (x) => x * 2,\n  stopWhen: (x) => x === 3,\n});\n// Result: [2, 4] (stops when value equals 3)\n\n// Use into option to append to existing array\nconst existingArray = [100, 200];\nconst result5 = array([1, 2, 3], { with: (x) => x * 10, into: existingArray });\n// Result: [100, 200, 10, 20, 30]\n\n// Use into option to merge into existing object\nconst existingObject = { x: 999 };\nconst result6 = object([1, 2, 3], {\n  with: (x) => x * 10,\n  into: existingObject,\n});\n// Result: { x: 999, 1: 10, 2: 20, 3: 30 }\n```\n\n## Options Reference\n\nAll comprehension functions accept an options object as the second parameter. Here's a complete reference of all available options and which functions support them:\n\n### Common Options (All Functions)\n\nThese options are supported by all comprehension functions:\n\n- **`with`**: Function to transform each value\n\n  - **Signature**: `(value, key) => transformedValue` (for `array`, `object`, `find`, `each`)\n  - **Signature**: `(accumulator, value, key) => newAccumulator` (for `reduce`)\n  - **Default**: If not provided, returns the original value unchanged\n  - **Used by**: `array`, `object`, `reduce`, `find`, `each`\n\n- **`when`**: Function to filter elements (predicate)\n\n  - **Signature**: `(value, key) => boolean`\n  - **Behavior**: Only processes elements where this returns `true`\n  - **Used by**: `array`, `object`, `reduce`, `find`, `each`\n\n- **`stopWhen`**: Function to stop iteration early\n  - **Signature**: `(value, key) => boolean`\n  - **Behavior**: Stops iteration when this returns `true`\n  - **Used by**: `array`, `object`, `each`\n\n### Function-Specific Options\n\n#### `array(source, withOrOptions?)`\n\n- **`into`**: Array to push results into\n  - **Type**: `Array`\n  - **Default**: Creates a new array\n  - **Behavior**: Results are pushed into this array instead of creating a new one\n\n#### `object(source, withOrOptions?)`\n\n- **`into`**: Object to assign results into\n  - **Type**: `Object`\n  - **Default**: Creates a new object\n  - **Behavior**: Results are assigned to this object instead of creating a new one\n- **`withKey`**: Function to determine output keys\n  - **Signature**: `(value, key) => newKey`\n  - **Default**: Uses original keys (for objects) or values (for arrays/iterables)\n  - **Behavior**: The returned value becomes the key in the output object\n\n#### `reduce(source, withOrOptions?)`\n\n- **`inject`**: Initial value for the reduction\n  - **Type**: Any value\n  - **Default**: Uses the first element as initial value\n  - **Behavior**: This value becomes the starting accumulator\n\n#### `each(source, withOrOptions?)`\n\n- **`returning`**: Value to return\n  - **Type**: Any value\n  - **Default**: `undefined`\n  - **Behavior**: This value is returned (not modified by `each` itself)\n\n#### `find(source, withOrOptions?)`\n\n- No function-specific options beyond the common ones\n\n### Option Combinations and Behavior\n\n- **`with` + `when`**: Transform only filtered elements\n- **`with` + `stopWhen`**: Transform until stopping condition is met\n- **`when` + `stopWhen`**: Filter until stopping condition is met\n- **`with` + `when` + `stopWhen`**: Transform filtered elements until stopping condition is met\n\n### Examples of Option Usage\n\n```javascript\n// Basic with function\narray([1, 2, 3], { with: (x) => x * 2 });\n// Result: [2, 4, 6]\n\n// Filter with when\narray([1, 2, 3, 4], { when: (x) => x % 2 === 0 });\n// Result: [2, 4]\n\n// Transform and filter\narray([1, 2, 3, 4], { with: (x) => x * 2, when: (x) => x % 2 === 0 });\n// Result: [4, 8]\n\n// Stop early\narray([1, 2, 3, 4], { with: (x) => x * 2, stopWhen: (x) => x === 3 });\n// Result: [2, 4]\n\n// Use into option\nconst existing = [100];\narray([1, 2, 3], { with: (x) => x * 10, into: existing });\n// Result: [100, 10, 20, 30]\n\n// Object with custom keys\nobject([1, 2, 3], { withKey: (x) => `key_${x}`, with: (x) => x * 10 });\n// Result: { key_1: 10, key_2: 20, key_3: 30 }\n\n// Reduce with inject\nreduce([1, 2, 3], { with: (acc, x) => acc + x, inject: 10 });\n// Result: 16\n\n// Each with returning\nconst result = each([1, 2, 3], {\n  returning: \"done\",\n  with: (x) => console.log(x),\n});\n// Result: \"done\"\n```\n\n## Key Concepts\n\n### Source Types\n\nThe library works with various source types:\n\n- Arrays\n- Objects\n- Sets\n- Maps\n- Array-like objects\n- Any object with a `forEach` method\n- Any object with a `map` method\n- Any object with a `reduce` method\n\n### With Functions\n\nEach operation accepts a withFunction that receives:\n\n- The current value\n- The current key/index\n- The source object\n- The current iteration index\n\n**Note**: For `reduce`, the withFunction signature is `(accumulator, value, key)` instead of `(value, key)`.\n\n### Return Values\n\n- `each`: Returns the `returning` value if provided, otherwise `undefined`\n- `array`: Returns a new array\n- `object`: Returns a new object\n- `reduce`: Returns the accumulated value\n- `find`: Returns the first matching item or undefined\n\n## Supported Container Types\n\nThis library distinguishes between containers you can **iterate over** and containers you can **generate**:\n\n### Containers You Can Iterate Over\n\nYou can use comprehension functions (like `each`, `reduce`, `find`, etc. as well as `object` and `array`) to iterate over any of the following:\n\n- Arrays\n- Objects\n- Sets\n- Maps\n- Array-like objects (objects with a `length` property and indexed elements)\n- Any object that implements the iterable protocol (has a `[Symbol.iterator]` method)\n\n### Containers You Can Generate\n\nCurrently, only **arrays** and **plain objects** can be generated as output containers by the comprehension functions (such as `array`, `object`, `deepMap`, etc.).\n\n> **Note:** Support for generating Maps and Sets may be added in the future.\n\nThis means that while you can iterate over many different types of containers, when you use a function that returns a new container (like `array`, `object`, or `deepMap`), the result will always be a new array or a new plain object, depending on the function used and the input type.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}