{"_id":"@synstack/str","_rev":"28-05362a51a342c01949f556f5e5c91b7e","name":"@synstack/str","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.1-alpha.0":{"name":"@synstack/str","version":"1.0.1-alpha.0","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.1-alpha.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"d1959825b23e8c1b586d18b964af0220a725d602","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.1-alpha.0.tgz","fileCount":12,"integrity":"sha512-Uhq0W3SlQx4kAKu3TjT/tEoPT9Eh/Nyt3egn9BCCh3S4y8aLyILUTGAtnejyOOS5gs92lL20VFrDATPVRBaGQQ==","signatures":[{"sig":"MEUCIGLgDYnlQh7lvU1aM2kwPH8w8frl0HMj8oB46VCiPqbDAiEA2jviw3EmN/RvK12e1ZhkOhUjGJK0XAaoUHUFCQorS3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87686},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"7a58577491cf08e6aad885b39c70bbd564b721b4","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","publish":"yarn npm publish --access public","test:unit":"node --import tsx --test src/**/*.test.ts","prepublish":"yarn test && yarn build","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"description":"Advanced chainable string manipulation","directories":{},"dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.1-alpha.0_1728485092267_0.8449956100912848","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@synstack/str","version":"1.0.1","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"ad3514911b085cd435df0f318ebc25d3ad240a99","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.1.tgz","fileCount":12,"integrity":"sha512-veoxXpCBRQiN2IOuJ1kCZrILyjZ8dw62NgT+lo8g0Bs8GhENcmVUPWYN9SZawcddE19X4laNM6BZPhr+97l3Og==","signatures":[{"sig":"MEYCIQDblO6fbBktj61meleunfsvannCxnW8gDhWgcvYXzlzkAIhALRV924/n7TpzC7crnp1iqK32NreF/tWrFvmepv5p2Bc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87626},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"c743297f6665c317dca929c1ab9dc7e756076321","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.7.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.1_1728552676301_0.2386178204440541","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@synstack/str","version":"1.0.3","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"dd7e1c37ed437e08d87c3fed2f7308d47fb60fc0","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.3.tgz","fileCount":12,"integrity":"sha512-Q2Pa3160jwjLZtIStGEds1mRuDEKOynhH+CXf0TXrYtFwnojfo8Cg7nIdpgmTozzcScOCS9IgJanW0l6OoZiBQ==","signatures":[{"sig":"MEUCIQCy2FJ00SCyIxppMBlOQedjsMGERI3Iy5PPh5r5l9y6FwIgP0hQEMV7y57CNLGLiBQJdc9Pyr7OwW6ybv5j7GT6fyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87625},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"ed339f5b4ef3a70b7371313234250b1e7445ef69","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.7.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.3_1728554678964_0.5900234962406441","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@synstack/str","version":"1.0.4","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"d816aea5d27621b16345e99858e0879b2b770b8d","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.4.tgz","fileCount":12,"integrity":"sha512-0HI6LqBQvRzzj4DMCyg0IjVo0AVixmE9zoeJAwAfc7OXh0zKEKh7/RAcVuHVM3v68E2MPhvcP76tmDekl71zUw==","signatures":[{"sig":"MEYCIQDx3VHJn5gH5mqmL3+9rrCwG+2akV9BZ/wr2IGFe3O3uwIhAJeW0PesA5DNAoOmqGqqmDJ3RqzkV0SgZaq/KcI7lADA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87625},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"5202068abb55d05288de38b20aa83fe5279eb2c6","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.7.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.4_1728569215249_0.3043872236309808","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@synstack/str","version":"1.0.5","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"ebf5d9dfc3b1bdc6d9db1ae2ba627e16da6e8711","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.5.tgz","fileCount":12,"integrity":"sha512-vJcO9e/JysrVUC+UO3VvOjB/WoLuvRMzjpNlhGJW2awxqidZXNVen9PP+4DA3YsZAO3qQZO9SBMTdAsGL7+LIg==","signatures":[{"sig":"MEYCIQC+anE7Bokk/e6M2yzWQJNCxjRudJ/X5WT5qCS3FYf3KAIhAIPX90Fuj0mYsndGZSpd2513enIgsAeNbrG/o+SR1RYP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87669},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"56d10a76fc60a7b06a4e5d97700fb0d0e8049910","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.7.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.7.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.5_1728591739537_0.9552455221129081","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@synstack/str","version":"1.0.6","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"d4641b0091ffccb4a9120e52853859b6e745b77f","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.6.tgz","fileCount":11,"integrity":"sha512-EM11ZjcyD2fcktJDCBq+wxYfzoY7UTk1wV0oaNyYmxuYy+VCEUUwCTVybu826ZxGbHJ/6DVhGuk5KwEEUlrsIA==","signatures":[{"sig":"MEUCIQDsjBPqqZd4eaPk4C+ME9BQRNXDqKAQhDyXkn7pgk1YogIgNK1u+eqwW/81uhyMEtasGe4vuWAHBjWKq3EtpMGvllM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87515},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"16734c29ef679fd828501b5656be1359308027bb","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.9.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.2","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.6_1729243047067_0.8999116421403792","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@synstack/str","version":"1.0.7","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"013f6151cbd1e603a8d2399655128af337a0f471","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.7.tgz","fileCount":11,"integrity":"sha512-Ezlu/VyXV+CwC4WLn0xCspsZwAOAJE4jWHWsiO5kEKW9GCfNwceWZwLCpbnNtwWDCb6OffQafcRbuU+bYLHWgQ==","signatures":[{"sig":"MEYCIQDWFJKgztygQLiQ+iOGARBi02H79khC2uCqapLkBwGa/gIhAInhdLPadRCOd2Y5stWc10pjHktCuqeVrlOL8Y5x6Pi8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87515},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"498cf4bb25de48295b7bdf09bd9fd588be8b163e","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.8/node@v22.9.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.9.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.1","tsup":"^8.3.0","typescript":"^5.6.3","@types/node":"^22.7.9"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.7_1729772559648_0.6465666977513673","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@synstack/str","version":"1.0.8","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.0.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"a146e5e1938ce23d862b8119a67b053be59faef7","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.0.8.tgz","fileCount":11,"integrity":"sha512-cAn4mDfcJgwT4k23TD9Y//X6/GA4Pk4CLLFvZ9NNidpOm2BQvN7l4tV6p0DzElTAAng4R5ashdY7dzJ3FBR0Tg==","signatures":[{"sig":"MEUCIH1ebfPPF+7FvOLbfBiVygYeHSac/8rzdvqBZAfme9Z7AiEA23mydmuVkSn5Y1HBZejqecQ/A5yXr3PcdvYJoyTR60s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87515},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"6c0bd051ddf595bf6cac0ca455b1924d469da237","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --import tsx --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --import tsx --watch --test src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.9.0+x64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.9.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.6.3","@types/node":"^22.9.0"},"_npmOperationalInternal":{"tmp":"tmp/str_1.0.8_1730804257767_0.04956402592260556","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@synstack/str","version":"1.1.1","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.1.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"d6a7ce488c029f424374c82b75725b7363335d1f","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.1.1.tgz","fileCount":11,"integrity":"sha512-etE2Waaj1A1n9XQsWxDs20ScLmQCyHO/zp+Idt0TRHVZEGRHoNniiQZ24LXwCvsNDamjhuObwzgCxd9h5dkn7g==","signatures":[{"sig":"MEQCIE9RvZdOxe7UVYmiRPwwp9X+YF0tsdzv5f+W0CfAqTnOAiBg9oAMFu9vc0iZhEH/8ZuK8qWOdoqV3uPSkwD5iyqjkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87746},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"7f68a964a86707c6b5f0928182b77911e048bea2","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/str_1.1.1_1732570592725_0.9723569044986704","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@synstack/str","version":"1.1.2","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.1.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"8c4cce82dc86a0316eadd57ab35a6e283cd18743","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.1.2.tgz","fileCount":11,"integrity":"sha512-RfwBWNj75/vxQt//vyyBVVs7CSxMXU29R7SBHJUQusl5e3hbNQwAf5mA0LJLt9Vd0s2ZJv5PLNOYxCN+5rUf/g==","signatures":[{"sig":"MEUCIGwj59PTo2zNwB2btGTzRoWfv5XOnlA3s/ad5B9Lg8VSAiEA+c6zv/DMqQx6sCZ4DRHC/gHmWd9c0N2XAhTEtW0N8/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87746},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"bfb3d4d93c7be0345d352700683b88ff5f1e1ee7","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.9.3"},"_npmOperationalInternal":{"tmp":"tmp/str_1.1.2_1732612998393_0.22636763534667126","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@synstack/str","version":"1.1.3","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.1.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"643d5448309d2573140e267ff06b7032ba03f6c1","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.1.3.tgz","fileCount":11,"integrity":"sha512-IRZ8EPa/4kkLzZp7eDTynE4+TfxNz9odCKXi3hLldW+Pu205g5W8DdB/QOrW+5UPeKMVv89oT2IZPTc4wWCh8w==","signatures":[{"sig":"MEQCHxVJR2CAirrLNGcASkv9f0g7EK/3JZFNRCjUw/vDOQACIQC8/C86et7keEKu9U8dIe4ocqM2D4DIAiaxk6Q2NIiONA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87747},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"34bad542796c3d22efe0b4f7f4aabb05ec72aebd","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.1.3_1733148480707_0.9366411416950868","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@synstack/str","version":"1.2.0","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.0","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"7bdf0bba85dc0901a2f606adf91df768794eb6f2","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.0.tgz","fileCount":11,"integrity":"sha512-B1qsutuRW6pdjm0ZaVNZhlxZ6kQeQayyIy2B/QOgOFOrdKfM8xFFIUFnJJyFJ+FIKoMckW80nEt6DXeesxo0IQ==","signatures":[{"sig":"MEUCIGyXxV3RCrKfNAin6wTBVYRp5SKJtOD3r84zPNWAu8ZDAiEA0sWnRGZ2ex/Wb/8/9/uMxUfo/PsscoMulNKWXwm/SYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187734},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"bd0573bc2521371c355953766911b6523a3a4709","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.0_1735488232770_0.0804306117308835","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@synstack/str","version":"1.2.1","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.1","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"1c2a447492ab7dcb1f3dcdc319e03d7f06bb48f6","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.1.tgz","fileCount":11,"integrity":"sha512-cW3OcnPdSxv0S01PrTROux8yyhOvG2DYo9tonW5AtpC6wbXblyYJlfZttoS0tv9/cmyMiZUBnP7Kxp2uzZBdUA==","signatures":[{"sig":"MEQCIDhMZ8ww7hFgfcj1Z0Jd+hxmh6TIZuAnDFqsUqtV7pydAiBl0AN6pYWuMktG+B7mXwU5VZcEB+MK0uyM2zWEDP8bog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187734},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"348d1987aba7aee8fbc5469d071e3c71663fc775","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.1_1736033500981_0.9296941205828277","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@synstack/str","version":"1.2.2","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.2","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"a0308fed5cd25ae00f13b60a970b83d186c20f0f","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.2.tgz","fileCount":11,"integrity":"sha512-fdPaIoLBnwtlHxjCTPqw+k5gW9CeHDVgD4nA/jNbYIEQESC5R1wbStbIx//WUC62z9NOpQm5B+i5izPLHDqofA==","signatures":[{"sig":"MEYCIQDTOl79QRNnL0cOR8P2N7jXEJHhG0+bjTAMK4j51AsJ/gIhAOwCriBsHyoSpGIW/pIgT5s6kWVregKVwLJpG1Mx6MFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186184},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"2868de5f8935b959b5b5faa6606a2fa9fcad27ab","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/syn-stack.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.2_1736291313490_0.2513999477038853","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@synstack/str","version":"1.2.3","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.3","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"8fe0d7a7f0832c4a5200788e49c683cd6631517a","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.3.tgz","fileCount":11,"integrity":"sha512-kCb0E+7FrB3vdamrUA6HcxvPxOD4sgUhVbVfWqy5UgTwbf4N2l41K+6DE2jc/zdxlbV1aXL0gUKLEznF3BxaAQ==","signatures":[{"sig":"MEUCIGRBhSMl+Y1MNcgzvBsmIkJBYv5YILXO+93aHJOu0IBhAiEAsrBHP19iEGHS+yH61LOD+4fttY212Ubhwt6mBMI4Ccc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186184},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"886036553ab02c6c1b98289b1de64240de866521","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.3_1736291588234_0.6631314042143428","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@synstack/str","version":"1.2.4","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.4","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"4e0839a0b026fe46a20401a7f9113bba1b70a5a0","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.4.tgz","fileCount":11,"integrity":"sha512-3IqaDFCT4CL4iGQQRjKq2mKNBF0bg9GLQHJNj7wSiDXQ53hmstc3GkarNiw9lKZMsDemOS5+GgQIS/egeXZuxg==","signatures":[{"sig":"MEUCIBGC4PY7YRdp/l1Tl2KdQM2ZsRwuB/S1CCj/IP6cmIl6AiEA+xDyFhBLmq/UL28XHYZQdWEBakIstNsQ4xnrOelXSG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186184},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"3bbaa732d999dad21f8493ba8123adb203061bd3","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.1.9/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.4_1740479291665_0.9228089728255611","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@synstack/str","version":"1.2.5","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.5","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"1805659b73d959ff6dad1fed838db6b91a45ed0f","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.5.tgz","fileCount":11,"integrity":"sha512-p26j5SdWZnvfWc0G2BMS829eH0uXp6iqzZQM72KFp2/pWbY7+T5vgLvJhSckka1x/p8EfnSymoziBZU+sDonRg==","signatures":[{"sig":"MEQCIF0oegbuf0H5eGCQWMYo5VzgjQO/vUyipLaggjv/GGW/AiABFXkBVlXkUkzGbShJpvoAv5RjGRk+/oU5c7lPX/Jh4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186184},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"9351f651b39cf757bc37c3e2ab9c516c0e2ed127","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.0/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.7.3","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.5_1740758789268_0.6894067137194029","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@synstack/str","version":"1.2.6","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.6","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"06a01d510c3ac1287060502c734f4e69e1cac6aa","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.6.tgz","fileCount":11,"integrity":"sha512-7llh/zdJJFs6fHJrIdknY/UNh87x1FKMuL2BZzhO1Sxk7mswhRCf+rlUKY97mS6qICA0hYMZqWPlQM4sSaCZOg==","signatures":[{"sig":"MEYCIQDxmeN8XzcSIYV3sAzyhKP0CKsPSHH6epuTasGLopiJSAIhAJkEk5oM3ObnXQD/CbaSKWGKXYKQnF51Qr2mdIgBkr2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186016},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"4aae6e86f7664e5b928ecb3a492ec035307168d1","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.1/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.6_1743756188495_0.3943735234958028","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@synstack/str","version":"1.2.7","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.7","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"b96e261d6a480d1b3ad28a0cf0d08ad5ee07d21b","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.7.tgz","fileCount":11,"integrity":"sha512-h4w/W4LE0AgRab2EOAOjTN4Cp+TQpCAfIGb945y7+NLH25jPVZhvfl4DmATZr+10/KbK4erZMe7Kh9wZpRZnZw==","signatures":[{"sig":"MEUCIQC4rzW7kdIME9I+QNtbYwWR2rCOJU9d8yuv7L3faBvAVwIgW5OCZEqKDNLEdgWC915gEyZQ/l3IWQ6Iad3a/xML5zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186018},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"4bf0bcaecdadd27ce3fe78ae0ce32ae1d09f0a24","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.17"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.7_1747263960985_0.719812309080299","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@synstack/str","version":"1.2.8","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.8","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"56ca15f64e75403bdac55a2dc84ade0000375d23","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.8.tgz","fileCount":11,"integrity":"sha512-ApYEkQZh9DNrrE7gg2r/3Yqw5c+I9zBXjLmNzM5xBT5UEAZzx67zg7y4ivIbUE/TUe8AwLvohu0MK7ffdFEUiw==","signatures":[{"sig":"MEQCIG6KsAiDv4omXbrIRXikAeXV8dG20Dpvc+J2AKgsOap3AiAiLydAT8zaANQQKrhEITRLxm37u7NLeuGwG3UXYv8DTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186018},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"e1e1af9e37deafae1ff7e22df9874af26941ae6b","scripts":{"test":"yarn test:types && yarn test:unit","build":"tsup","prepare":"yarn test && yarn build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"1.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.15.18"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.8_1747301139039_0.6281331645876767","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@synstack/str","version":"1.2.9","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.9","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"5aa96910041df7fdca1eb7daed87d16c961762cd","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.9.tgz","fileCount":11,"integrity":"sha512-uKOLoRJIzHq0qF9FNZ5tkrkd93b7pKcsyoDy3WjCDcCLPNSnrR7QRRFKsxndcHYejYzmweaxq2M+xVj4h3zUOw==","signatures":[{"sig":"MEUCIQDB17YjCo5zWBX5U8d+zCujwFj9/+HjywDj9KyOADQWSwIgd5nuFOYMDGRt6hDQonx2yoCLHZMf721YiWSvxapYjBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185977},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"f0daeeb6dd582a265033f020ba5e4baef3ff2a94","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","actor":{"name":"yleflour_pairprog","type":"user","email":"yleflour@pairprog.io"},"email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.9_1750856295608_0.17231364137719796","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@synstack/str","version":"1.2.10","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.10","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"d79fb8d601fec0794545e579dd281ad896abcc7d","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.10.tgz","fileCount":11,"integrity":"sha512-XKNqdX+aVq4gMDmUP/KTVFlNxTfqlRskmUbNKq+KVlTPpAUC8NdhO31pxy+YxEbRFikLC9ZppXTHi1gfVdr1ag==","signatures":[{"sig":"MEQCIAtT9vs/bKN5ikqnf0trCeOwpPsTKK3pD8hXqoSHtHRAAiBq1dBcJB0MiBCHYi73gW+wOGgRaeqS7N9uk/MjYmEXPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185978},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"48aa2c8c15458d93a91ead4e0bf3f66bbead9a90","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.10_1753920357172_0.06314918221446342","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@synstack/str","version":"1.2.11","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.11","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"6d509249a165761fe397b508df1ef9707f61abd2","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.11.tgz","fileCount":11,"integrity":"sha512-8HxjK9m0NG4ShVO2dRSCxgsKkjQ7MJIUmuhrK11pJNW7jxkTjSfz//XGf3apv6PF9bYoePbccCBkZDFCFqnm7A==","signatures":[{"sig":"MEUCIQDqIopR37EA0HJVwQYFXDR9IFFZlltkZIttPIbVmVO6TQIgTGJKUP8aE2etliWEjxOuetavp6iqYJqwe75FgGIiMa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188284},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"a72e34df6c1d75680e5914d05a12e695283a1f6b","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.11_1756139928451_0.03199323366232809","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@synstack/str","version":"1.2.12","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.12","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"844fdff43dfc9d098f9bedf4a77b55c05b46f453","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.12.tgz","fileCount":11,"integrity":"sha512-lgaR6kOEvIS58I2iuT96ZBZAMT3x4wORp4ESXFwxbdZUKnbon8+PuhpXPwuORo0LBb0Jc/ha0FkzPhG75gIRlw==","signatures":[{"sig":"MEQCIDeEaC8dOiRIWD9zlJpecFs7MCWgdXQqEmksn3UIkF+NAiBesoNtvb4sGmdgCRjU1S3mZRsVv0RZOf4nm6qw66JSqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188284},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"330f6fbc8d1ae4fb300168db3e293db51a186ab2","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.12_1756934448661_0.4248309257782399","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@synstack/str","version":"1.2.13","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.13","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"09476aea4485184a30cb0e7b24038aea12220d26","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.13.tgz","fileCount":11,"integrity":"sha512-t9yfi27YHzubDF+lbXAlU9YidD1ztBml+5BNnXYjPK2EqM2QnuVTMeB6Ccp94hK+PTRrY2hBT2gsvLP6C7mg1g==","signatures":[{"sig":"MEUCIBeMCg3hE+Z+yHfINJjfsOD4OkCnolgVFGO4tqp3c+thAiEAi7RyPTFlaCOndOmeUW+bb3fMpvKvfrzhEG0n0YyMiTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188284},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"69e34e3a5ec03a298c8f896150110ac6c2a4891e","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.13_1757077385292_0.5026348065465978","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@synstack/str","version":"1.2.14","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.14","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"5656bb0c941614a933c1af91e681a56968cbee90","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.14.tgz","fileCount":11,"integrity":"sha512-7m4DSNkwTEnOcNOCTzTysPxi4bONVquLFPsHGlUpzbs2TfUwOR9YIMz0ARf1ussqBEWcCY419fxDNQCH6lqBlA==","signatures":[{"sig":"MEQCIG7uFerwr8CfELCHB3azbAJ7isw33znEmZS/tPcCcIKlAiAPaZ3BpUR1KRd3N3zyrQIhzry1uGcFxnnH7aTIpPsK5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188313},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"4512f978a98c40c3a17595de5fa15176a105d9c9","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.14_1757080615228_0.3988820023765671","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@synstack/str","version":"1.2.15","keywords":["string","typescript","ts","chaining","case"],"author":{"url":"https://pairprog.io","name":"pAIrprog"},"license":"Apache-2.0","_id":"@synstack/str@1.2.15","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","dist":{"shasum":"b941cf120e3cc59d9f3b2a28278d377b3cb6860d","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.2.15.tgz","fileCount":11,"integrity":"sha512-uQ9wPYVL8W0YQt2X1nvVYkDTL+MKViuP96ySzx5GNFox/m8ufNUOPQMi65iktLv1Es4JakDiV5/5Spv0olJCMA==","signatures":[{"sig":"MEUCIQDrLxYivvb8eH/sBm1PAlzkmculM+z04mF6J1z7+6vA7gIgQr6o53cBixJZQFUd7BJxmZRav9Xj5ofzFFUyMKdQEwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188313},"type":"module","exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"gitHead":"3dd644c34f3a8263564e4570dab40f39495c06bf","scripts":{"test":"pnpm test:types && pnpm test:unit","build":"tsup","prepack":"pnpm build","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:types":"tsc --noEmit","build:watch":"tsup --watch","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts"},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"repository":{"url":"https://github.com/pAIrprogio/synscript.git","type":"git","directory":"packages/str"},"_npmVersion":"lerna/8.2.2/node@v22.11.0+arm64 (darwin)","description":"Advanced chainable string manipulation","directories":{},"_nodeVersion":"22.11.0","dependencies":{"change-case":"^5.4.4","@synstack/pipe":"^1.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^22.15.32"},"_npmOperationalInternal":{"tmp":"tmp/str_1.2.15_1758534699706_0.25474675576686323","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@synstack/str","type":"module","publishConfig":{"access":"public"},"version":"1.3.0","description":"Advanced chainable string manipulation","keywords":["string","typescript","ts","chaining","case"],"author":{"name":"pAIrprog","url":"https://pairprog.io"},"homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","repository":{"type":"git","url":"git+https://github.com/pAIrprogio/synscript.git","directory":"packages/str"},"license":"Apache-2.0","scripts":{"build":"tsup","build:watch":"tsup --watch","test:types":"tsc --noEmit","test:unit":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --test src/**/*.test.ts","test:unit:watch":"node --experimental-strip-types --experimental-test-snapshots --no-warnings --watch --test --watch src/**/*.test.ts","test":"pnpm test:types && pnpm test:unit","prepack":"pnpm build"},"exports":{".":{"import":{"types":"./dist/str.index.d.ts","default":"./dist/str.index.js"},"require":{"types":"./dist/str.index.d.cts","default":"./dist/str.index.cjs"}}},"dependencies":{"@synstack/pipe":"^1.1.17","change-case":"^5.4.4"},"devDependencies":{"@types/node":"^22.15.32","tsup":"^8.5.0","typescript":"^5.8.3"},"gitHead":"285fd0d79bf51776af22872fb3b2e2c7e9ac3b95","_id":"@synstack/str@1.3.0","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"},"_nodeVersion":"22.11.0","_npmVersion":"lerna/9.0.0/node@v22.11.0+arm64 (darwin)","dist":{"integrity":"sha512-tQdWtbGNQBGOQf9qp+WFESVNY3J0BEjJfJGYuRskqCLs4MQKME31qgqaa7xdYIRki92Cqi02LWaf/Vf/tTLvRA==","shasum":"9b6066fdebf1dd155693b1fe5ca70f17a9760567","tarball":"https://registry.npmjs.org/@synstack/str/-/str-1.3.0.tgz","fileCount":11,"unpackedSize":188953,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIED8bObtPIHCUIw78yCHonAw7UEbar7cN+CCGf6OHUaeAiAG1j9CUjMdJFzVwavatxyzELxviAa9pEgmOhxcRM4RHw=="}]},"_npmUser":{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"},"directories":{},"maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/str_1.3.0_1759911800559_0.225105158122604"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-09T14:44:52.167Z","modified":"2025-10-08T08:23:20.960Z","1.0.1-alpha.0":"2024-10-09T14:44:52.522Z","1.0.1":"2024-10-10T09:31:16.480Z","1.0.3":"2024-10-10T10:04:39.193Z","1.0.4":"2024-10-10T14:06:55.456Z","1.0.5":"2024-10-10T20:22:19.812Z","1.0.6":"2024-10-18T09:17:27.503Z","1.0.7":"2024-10-24T12:22:39.785Z","1.0.8":"2024-11-05T10:57:37.924Z","1.1.1":"2024-11-25T21:36:32.930Z","1.1.2":"2024-11-26T09:23:18.551Z","1.1.3":"2024-12-02T14:08:00.911Z","1.2.0":"2024-12-29T16:03:52.951Z","1.2.1":"2025-01-04T23:31:41.176Z","1.2.2":"2025-01-07T23:08:33.684Z","1.2.3":"2025-01-07T23:13:08.440Z","1.2.4":"2025-02-25T10:28:11.873Z","1.2.5":"2025-02-28T16:06:29.463Z","1.2.6":"2025-04-04T08:43:08.693Z","1.2.7":"2025-05-14T23:06:01.173Z","1.2.8":"2025-05-15T09:25:39.244Z","1.2.9":"2025-06-25T12:58:15.802Z","1.2.10":"2025-07-31T00:05:57.381Z","1.2.11":"2025-08-25T16:38:48.652Z","1.2.12":"2025-09-03T21:20:48.891Z","1.2.13":"2025-09-05T13:03:05.469Z","1.2.14":"2025-09-05T13:56:55.410Z","1.2.15":"2025-09-22T09:51:39.876Z","1.3.0":"2025-10-08T08:23:20.739Z"},"author":{"name":"pAIrprog","url":"https://pairprog.io"},"license":"Apache-2.0","homepage":"https://github.com/pAIrprogio/synscript/tree/main/packages/str","keywords":["string","typescript","ts","chaining","case"],"repository":{"type":"git","url":"git+https://github.com/pAIrprogio/synscript.git","directory":"packages/str"},"description":"Advanced chainable string manipulation","maintainers":[{"name":"yleflour_pairprog","email":"yleflour@pairprog.io"}],"readme":"# @synstack/str\n\nAdvanced chainable string manipulation utilities\n\n## What is it for?\n\nWhen working with strings in TypeScript, you often need to chain multiple operations like trimming, splitting, case conversion, and indentation management. This package provides a fluent, chainable API for string manipulation with full type safety:\n\n```typescript\nimport { str } from \"@synstack/str\";\n\n// Basic chaining\nconst result = str(\"  Hello World  \").trim().split(\" \").$;\n\n// Case conversion\nconst camelCase = str(\"hello-world\").camelCase().$;\nconsole.log(camelCase); // 'helloWorld'\n\n// Advanced manipulation\nconst formatted = str(\"    some\\n  indented\\n      text\")\n  .trimEmptyLines()\n  .dedent().$;\n\n// Line manipulation\nconst lines = str(\"line1\\n\\n\\n\\nline2\").chopRepeatNewlines(1).split(\"\\n\");\nconsole.log(lines); // [Str('line1'), Str('line2')]\n```\n\n## Installation\n\n```bash\nnpm install @synstack/str\n# or\nyarn add @synstack/str\n# or\npnpm add @synstack/str\n```\n\n## Features\n\n### Chainable Operations\n\nAll string operations are chainable and maintain type safety:\n\n```typescript\nconst result = str(\"  Hello  World  \").trim().split(\" \");\nconst firstWord = result.at(0)?.camelCase().$; // 'hello'\n```\n\n### Basic String Operations\n\nCore string manipulation methods:\n\n```typescript\n// Trimming\nstr(\"  Hello  \").trim().$;           // \"Hello\"\nstr(\"  Hello  \").trimStart().$;      // \"Hello  \"\nstr(\"  Hello  \").trimEnd().$;        // \"  Hello\"\n\n// Character access and length\nstr(\"Hello\").at(0);                  // \"H\"\nstr(\"Hello\").at(-1);                 // \"o\"\nstr(\"Hello\").length();               // 5\n\n// String extraction\nstr(\"Hello World\").takeStart(5).$;   // \"Hello\"\nstr(\"Hello World\").takeEnd(5).$;     // \"World\"\nstr(\"Hello World\").chopStart(6).$;   // \"World\"\nstr(\"Hello World\").chopEnd(6).$;     // \"Hello\"\n\n// String replacement\nstr(\"Hello World\").replace(\"o\", \"0\").$;     // \"Hell0 World\"\nstr(\"Hello World\").replaceAll(\"o\", \"0\").$;  // \"Hell0 W0rld\"\n\n// String splitting\nstr(\"a,b,c\").split(\",\");             // [Str(\"a\"), Str(\"b\"), Str(\"c\")]\n```\n\n### Line Manipulation\n\nHandle multi-line strings with precision:\n\n```typescript\n// Remove empty lines\nstr(\"Hello\\n\\n\\nWorld\").chopRepeatNewlines(1).$; // \"Hello\\nWorld\"\n\n// Remove empty lines from start/end\nstr(\"\\n\\n  Hello\").chopEmptyLinesStart().$;      // \"  Hello\"\nstr(\"Hello  \\n\\n\").chopEmptyLinesEnd().$;        // \"Hello  \"\n\n// Clean up empty lines\nstr(\"Hello\\n   \\nWorld\").trimEmptyLines().$;     // \"Hello\\n\\nWorld\"\nstr(\"Hello  \\nWorld   \").trimLinesTrailingSpaces().$; // \"Hello\\nWorld\"\n\n// Line access\nstr(\"A\\nB\\nC\").firstLine().$;        // \"A\"\nstr(\"A\\nB\\nC\").lastLine().$;         // \"C\"\n\n// Add line numbers\nstr(\"A\\nB\\nC\").addLineNumbers().$;   // \"0:A\\n1:B\\n2:C\"\nstr(\"A\\nB\").addLineNumbers(\" -> \").$; // \"0 -> A\\n1 -> B\"\n```\n\n### Indentation Control\n\nManage text indentation with ease:\n\n```typescript\n// Add indentation\nstr(\"Hello\\nWorld\").indent(2).$;         // \"  Hello\\n  World\"\nstr(\"A\\nB\").indent(3, \"-\").$;            // \"---A\\n---B\"\n\n// Remove indentation\nstr(\"  Hello\\n    World\").dedent().$;    // \"Hello\\n  World\"\nstr(\"    A\\n  B\").dedent(2).$;           // \"  A\\nB\"\n\n// Get indentation information\nstr(\"  Hello\\n    World\").indentation(); // 2\nstr(\"  Hello\").leadingSpacesCount();     // 2\n```\n\n### Case Conversion\n\nConvert between different case styles:\n\n```typescript\nstr(\"hello-world\").camelCase().$;        // \"helloWorld\"\nstr(\"hello-world\").pascalCase().$;       // \"HelloWorld\"\nstr(\"hello-world\").snakeCase().$;        // \"hello_world\"\nstr(\"hello-world\").constantCase().$;     // \"HELLO_WORLD\"\nstr(\"hello-world\").kebabCase().$;        // \"hello-world\"\nstr(\"hello-world\").dotCase().$;          // \"hello.world\"\nstr(\"hello-world\").pathCase().$;         // \"hello/world\"\n\n// Additional case styles\nstr(\"hello-world\").capitalCase().$;      // \"Hello World\"\nstr(\"hello-world\").sentenceCase().$;     // \"Hello world\"\nstr(\"hello-world\").trainCase().$;        // \"Hello-World\"\nstr(\"hello-world\").pascalSnakeCase().$;  // \"Hello_World\"\nstr(\"hello-world\").noCase().$;           // \"hello world\"\n```\n\n### Utility Methods\n\nCheck string properties and states:\n\n```typescript\n// Check if empty\nstr(\"\").isEmpty();                       // true\nstr(\"  \\n  \").isEmpty();                 // true\nstr(\"Hello\").isEmpty();                  // false\n```\n\n### Standalone Functions\n\nAll methods from the Str class are also available as standalone functions:\n\n```typescript\nimport { \n  trim, dedent, chopEmptyLinesStart, addLineNumbers,\n  camelCase, pascalCase, snakeCase \n} from \"@synstack/str\";\n\nconst result = trim(\"  hello  \");        // 'hello'\nconst indented = dedent(\"  A\\n    B\");   // 'A\\n  B'\nconst camel = camelCase(\"hello-world\");  // 'helloWorld'\n```\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/pAIrprogio/synscript/issues"}}