{"_id":"@gobing-ai/ts-utils","_rev":"106-162b2671fd0003d17efeb6d5c3cee9b5","name":"@gobing-ai/ts-utils","dist-tags":{"latest":"0.5.5"},"versions":{"0.1.0":{"name":"@gobing-ai/ts-utils","version":"0.1.0","license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.0","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"dist":{"shasum":"eff00859f2e38cc5948c15798742ced4ece551f6","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.0.tgz","fileCount":39,"integrity":"sha512-ElXRc9B9C0etre3Nuq/I/L0XVABayXNe1Y+kYCafGz6XO5NZW3ixC0BRid2BJNTtupCdhqv/BtV+UKzVfiRBiA==","signatures":[{"sig":"MEQCIBjEL0v1LFwc5xE8e8gEaxjHGu6B0g21d8a1utSqrXL+AiAfrDKJk/RIA37hST2rSV0/i1aSHQUHfZROGP6ZL+dFgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61893},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8eecb71e546e68f9234d65c9c21c81be6b749866","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/fix-dist-esm-extensions.ts dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"npm publish --access public","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"robinmin2026","email":"minlongbing@outlook.com"},"_npmVersion":"11.6.2","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.0_1780073937625_0.4002150908690336","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@gobing-ai/ts-utils","version":"0.1.1","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.1","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"dbab2f3825188a5ff32da738c543aec1429f53bc","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.1.tgz","fileCount":38,"integrity":"sha512-Rsony0+LhQ+qDyvSYR0cvWG3vHAIh10Ys/C11dp/lOK+tc1u84ZP1OokYxv5ZCmlCes4C/DbBn627oWp+Mc26A==","signatures":[{"sig":"MEQCICfUfbnCmutm3rirnvXVMjgeUaRWY07ZfeHE2tGexAloAiAr4PgkO6+YtdlkzMyl7PIIgeGMzwmgxJFxLH6LSshyzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60c81b9d60178f7354042efe9875ef2cc25021a3","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/fix-dist-esm-extensions.ts dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.1_1780078009656_0.7395593586630291","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@gobing-ai/ts-utils","version":"0.1.3","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.3","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3897efc9709181a5816f0d3c881d6f1fa6b81f19","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.3.tgz","fileCount":38,"integrity":"sha512-oWhbLWu6F9aqwbTZhyA3o/l0bT/eADTCn8aA8FQrqtkY3w9UACjFtOhqHlZ0UD6E49GVqFXfo+MZvljOabjJQg==","signatures":[{"sig":"MEQCID3f0gKHnhYt29Oz9zsUUd3AXPalisGQIIuFB0tE2zJiAiBD1Mg+eOKB6jaAqkVzZkoR/iEggvbbWIkeOy2KhnWBIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2991df88e245065fd76bcbe6178454a801c2a65","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/fix-dist-esm-extensions.ts dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.3_1780081294177_0.2155017875584906","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@gobing-ai/ts-utils","version":"0.1.4","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.4","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"27ade3c65007603c60ccb27bfdefd57bdb722f8e","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.4.tgz","fileCount":38,"integrity":"sha512-ZVQagzzjD3+MJxMNtVcduRWGbLTxI4V1GXw7Is2xScAQVhi3pSqBKYKkdMwTTOxpbDsY8Og/LdJ9U1NYgpew5g==","signatures":[{"sig":"MEUCIQDpjlSjPPkimalnMFHFUdPVnoEW4WkPk4gIF2sOoUVK0wIgDaBQuofOEfbpH5VbTi3SkUA96E/oGCb13k2xkhxR9Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42324},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"559a32b5fabc208690470bec4dae311a9ba397a4","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/fix-dist-esm-extensions.ts dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.4_1780092835716_0.2719797404833646","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@gobing-ai/ts-utils","version":"0.1.6","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.6","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"87529ac95cb676320a755499e7fbcaa199343fae","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.6.tgz","fileCount":38,"integrity":"sha512-vDCqi+pQPR0I/+S6FH0asc8gGXRaQpe1WFTrwzUnD3se5OkpqM7QSDy4ay7+dn2FRtKPoh1I3SDxp24SFhgG9A==","signatures":[{"sig":"MEUCIBefiXScG0Ld8cDhWgZpJfGTUerUbXPtAaUh8huHMzwRAiEAh/yCM+4nx1BeE+0sPyTxZblxqDMGYDUsOZkemAIq5us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3981690f52c774d86d3222669026f7955d183f32","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.6_1780097671209_0.9505430142922975","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@gobing-ai/ts-utils","version":"0.1.7","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.7","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"e55a05451368aed22a1eb2b0b5d0155d3c6f694b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.7.tgz","fileCount":38,"integrity":"sha512-b2qzKnJW/AugHd3lvi+Y19gK1CNJ6VZLGVa9uve+VDZTsdRJLEudoKc7bEjLfHtZwSl+N2PKPHjcbSuvxEhUuA==","signatures":[{"sig":"MEYCIQDdwMMjsaDGyLouMpZZjdlhwD/BQMsfv2EFgPUfxU7CIQIhALtsRE8MzUE8UBgpunFLzLJHhZ3iWpToOmPa5N/cqV4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fbe1d0984ac91ea93cd7541b0653e65a9841f51f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.7_1780097917974_0.631396333763953","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@gobing-ai/ts-utils","version":"0.1.8","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.1.8","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"41885139af38415d2ba8b397bf2e17fdd7a9a0d6","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.1.8.tgz","fileCount":38,"integrity":"sha512-ENIvxbz8cT4zplshl3GfTFPyXmc9rn4oi+zQn0tXww+a6DLN1UFqZIH3f3KxsPwjfc8uRyqrwE+W8x2LdyGdYA==","signatures":[{"sig":"MEUCIQCbcnz+Gz7UBcLISqB4zRxBk82GYjDFUGBX+0yTC2RmugIgXG7qZcEqB6d2M3+QaJ1z+jfAbLHvCu8o9ER4957yrgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b297bd59a367206dfad27e6cd3380c6c2c4264cd","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.1.8_1780099843866_0.5986764640679672","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@gobing-ai/ts-utils","version":"0.2.1","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.1","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"fff81ede7d3e9f0ec56fac751f32116bf41ed5a7","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.1.tgz","fileCount":38,"integrity":"sha512-qhz6NCZDh45QcS//4rGzW1RivvA72bTTNPvxomT9gX0RUF0YjQpW5MY7THFar/k7ByLP3nfF4ZPQAmFpU9hUeg==","signatures":[{"sig":"MEYCIQDl4zyFsZuMBU/9cnPNWE8uaOPtSN5tiSlvjFYg0JG5bAIhALdXk1riVlJ2Kc88lbDiT1NBj0VD1hgNj7DkJoyDrr7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4d9846d1a4b1804a7d485ccb5018e4380cf523a5","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.1_1780271660461_0.38283742961962486","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@gobing-ai/ts-utils","version":"0.2.2","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.2","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"8cc529b5740fb76c50d58c7e2898555253a80f2f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.2.tgz","fileCount":38,"integrity":"sha512-spEo4uW7JKxAeQ1j2yznBcURmw5k4GTdpmbNyLM+iCGknvQ/vFMvroYKMVWA+6ncMN4iXtnUZFcD64s8ivKNiw==","signatures":[{"sig":"MEUCIQDgsNcyuU7/gS/ZpH3e10ChlYZgRUNzA+KE4Ep9bplevgIgYJGaQmBBEUB5QzMMNzhjr6kptagNGnncXw4QBfKU0KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"498b721f60d852a691f6cc102e01400937a1d87b","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.2_1780272732187_0.8849898109831063","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@gobing-ai/ts-utils","version":"0.2.3","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.3","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"74cd68bde3c28faeefe28ea0f67d269414f46a53","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.3.tgz","fileCount":38,"integrity":"sha512-R3vTIbHbZn7KB1YILVlEUJ47+DORhJUt6IKLfbTHxuOpGVubX2ZVDqHLfY9jp5q6HYcshi+/r9+3eM5UBrVq1g==","signatures":[{"sig":"MEUCIDxFjAwLIGwXdJTvOXU9YORZYWhxPh8GL5UKlwmnK6u3AiEAzbE6enMBw6iw5GUfCYXdogaNmIyyW7kUIQWQ0Ynyqy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95449d4995c73df7933f784b58d17fa15460257a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.3_1780293197459_0.23649827875750185","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@gobing-ai/ts-utils","version":"0.2.4","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.4","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"c7db6f1eaff55c5aef6f7548af4e275caca01646","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.4.tgz","fileCount":38,"integrity":"sha512-JREo6JTwWHpChCznhFZxUMpyp969uZHbhoOELD5RozjU9Hg4cQt87XY2wul0ekBFxewauDUeNJrn0PK9QWuGRg==","signatures":[{"sig":"MEYCIQCuvq4AWFKkbd2/u6eQajH9bQi49/x+gxz+ubZeMdVGoAIhAJU5wWLwb3XVq9WIJAnN9dx4eR8bDxftOn3k+fLvQrYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c34202de8821996c22399282d65d3c7d4f36e31","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.4_1780332917413_0.2858170172889478","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@gobing-ai/ts-utils","version":"0.2.5","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.5","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"1cbf026760400cc16aec8b5228c91fc94da7b717","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.5.tgz","fileCount":38,"integrity":"sha512-JJv8+qa9yT64X6dqW+vbm+/am/+ANIGr/yFpHvpNi2McWNt/JrDz61P6aWKZW2jbTdHeGlAEPhcfrsvi8KWP/Q==","signatures":[{"sig":"MEYCIQCnTBkaXRB23qGrdDf3Xat2gP6fZZRm3dgQptpR3xKmCgIhALi8ZL2zCkx/XrCEvN9uP+VgK+pA/ZlDKpKCcTFm7aKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccd5e3fcf8ae4f9c1bbd24e3b0ca3c129dda9e2b","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.5_1780351037500_0.33701960415711785","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@gobing-ai/ts-utils","version":"0.2.6","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.6","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3bf6c410691a3da4aa2dd169e3b67a5fcc6c24fd","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.6.tgz","fileCount":38,"integrity":"sha512-pghyliFg8FnaHMEfuunMQi0eoCBlAB3AS9mksfPpTXyvhDdd5HS9hwUxuqEGjH0F9RFppisW0u3ZdznjI144Hw==","signatures":[{"sig":"MEUCIByKBjQUv/27TJZsPvJ8aQ83gKiqHWGdH7lUJAbFDSgxAiEAi5Z1NkYzKi/gCoyNzZYk7zO3dMFNfpadJNJFSiK2lbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04713654fd0207abe368cca0747e73ac407675f2","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.6_1780358050325_0.5431523621124563","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@gobing-ai/ts-utils","version":"0.2.7","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.7","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"40210c3b2d880886a7142a011f8f8c5ad65ff7d0","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.7.tgz","fileCount":38,"integrity":"sha512-0iWUKjLWtcBpyuDhlUjuzVeRSjqp42ZxswQCl14LeCoo6m6JtaPcBE7HXzSsUNzTwmGjOkBLNkx80IF7pWcWhg==","signatures":[{"sig":"MEUCICAD6eJrHPaNNwa0bhou1cuJYvj3bO+0+UnlbEpnnTmPAiEA8l9jFn26r+fmJNs8Cy5D6PiL7XaM1LlqWb35waqzd4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ae89ef58a8ac635874abac47323f60a77ebd89b","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.7_1780373348481_0.5513478788383261","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@gobing-ai/ts-utils","version":"0.2.8","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.8","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"745a36a18b77f44bf4dffeabf921a47ca4369c43","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.8.tgz","fileCount":38,"integrity":"sha512-dnSW+kjLO/BkcZzFnc6oa48dOV+HesKnSWb4jpd8XGXKDFVDFPc9C8nuQFS5z9yFioAB7wx/UAVkvHHxWkTHYQ==","signatures":[{"sig":"MEUCIERvx/f9IPyx4FuQK/kKbjv6xEa7ediu5BIREGX47WWZAiEAxtempFOXPZyk4bWJ7Idst/vkQowECgiGYZRUZ8OVeww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4327ddde9a982faf48eb53952c1b2a03a48a5aeb","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.8_1780381052148_0.8727726320947502","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@gobing-ai/ts-utils","version":"0.2.9","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.2.9","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"f89073914b9d037a4f15b46c47d974caaad97046","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.2.9.tgz","fileCount":42,"integrity":"sha512-DOQXuecCF08RRbrTZ+FiWsS97Nwj5WhrVdZlCFs+m2s+DhYWRnSMmzZ39aXP7wQPDkqYPvBMDlA66e106B52aA==","signatures":[{"sig":"MEQCIDH7vvQWAU8d1RRPpm/HBDubSifF6zcphYUVX/iS/SFwAiBcC2cu4c3bPnw4jRbLBSgK28kROwE5fZEtOO5j/im6Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0085e6f82a34ee0006f4d427af0d11b960318941","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.2.9_1780447395486_0.9450193903211681","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@gobing-ai/ts-utils","version":"0.3.0","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.0","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"78f659dc176169f56f5e872b952ed42dadc3e4cb","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.0.tgz","fileCount":42,"integrity":"sha512-rTxj5v+7BUNeEEcLB553nywRKLwPKfXz5KUHf0PqZ/BWPPhYQQ3bhw2ar6LyBvSM/7QylSZLXr3P/jpbP/aNQg==","signatures":[{"sig":"MEQCIEHixMHzThjHhDC1qOJhGOIC7W7qRZI1DQQal9p1kDz/AiAHf6+smVXe+yIq0rYgRSF8HQBlSSZJPqOAV+UVNo9+cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4f3777236b999b5cfa89c157b4b67c3fa8956b0","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.0_1780456731199_0.8333066595938645","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@gobing-ai/ts-utils","version":"0.3.1","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.1","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"bcccc0645dbcc883b436ca8484d1610f4aa6ef61","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.1.tgz","fileCount":42,"integrity":"sha512-l1J9AmDHMuTPaOmMiQbejVXzvcta8yhTn3fFvyzlCLbnw3a9Ovp0hb7d03dduN1QdLqkYR5rhJIk+xzlIca2Jg==","signatures":[{"sig":"MEUCIG76YMvYIxxPAdkb1d7P7duu9Uk0AGMiIDG/JU/gnhgDAiEAjT/Wwrv8VQz9RMFWHG3NYTTA3S/KO/5lWn0ardayT3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a0ac86260fa0e6b4b17a5d689858b4395438600","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.1_1780532283046_0.9654580755403865","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@gobing-ai/ts-utils","version":"0.3.2","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.2","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"94a6e2c63acb3002b1eb07b4dd1180af67ac7dd1","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.2.tgz","fileCount":42,"integrity":"sha512-kWo1tKYi6q/5URhUG2Wcqzk8qIzV0y5cairpASaDN4/6jmZZ5rcHgbyU88HONKTQqMbAgmJ3s4LhD2cGXXJmEQ==","signatures":[{"sig":"MEQCIASomtgwVl/3mmzsKQoPWMmCuLmTLh3Gui5v85yzKsJdAiApk/p6fnUVaXFJ+t5mvOYx6OURZpTHckRRT/AZFkENQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b47009da62b893ad52c5b2fbffb4d566034605f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.2_1780683585810_0.15512272283053496","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@gobing-ai/ts-utils","version":"0.3.3","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.3","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"217d0a5d99d2abdcb010d06e9acafa4bbd19338a","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.3.tgz","fileCount":42,"integrity":"sha512-j0K7LOB4n+R3+INFp2/OgRhpv/InODU9ypBsPLiJeB2eKtvGjLSm+e78yG6DD97mdq2pS/B+PwQKPkQPK4Tl0Q==","signatures":[{"sig":"MEYCIQDLbIg8OCaGnHP7dJ4P9kjt6tsOA5d+WhY8Ekbo+jNpRQIhAOpKHpHTp8baxaqT9czccQM3Iu9wmmko4czSJr9Lwvwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a7a327e3dcf75bf7670d380f71e7508155b328e","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.3_1780812803939_0.6821999818172986","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@gobing-ai/ts-utils","version":"0.3.4","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.4","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"93243f3679a426b3ec3c7011758a1f0bacf0e649","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.4.tgz","fileCount":42,"integrity":"sha512-3D5JX+Q+5ACzly97Dx6/9uDOxlVeqgAMkXXUplYu6+TII+qENiB1a0Y9tm8jvrmszwdfLCzDFvBZAHj/rGWGfg==","signatures":[{"sig":"MEQCIB3QN5LClitAQ9GCjPxWxIf5CfwIjdys+vPE5hs9fq7gAiB/Wc+ShtXstzsIVKOagjaWHsL4YSfKpoKw7eMha63V0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"91dedd21d398c1e7eb4d9319fcb4b0c7e2b05acc","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.4_1780871937426_0.33770507924870374","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@gobing-ai/ts-utils","version":"0.3.5","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.5","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"76feffb5f05e9770887a4f4d8f7ec27a8ad90a39","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.5.tgz","fileCount":42,"integrity":"sha512-c0YJfL+mOkc4ZckWJ9I7zMqcezvHABuwdypFMpGNfM68NkPCCfIUooJw4gSVeEUxxxNCcipbWjFGDUy/M6AA/w==","signatures":[{"sig":"MEUCIQDCOfRVMPoBfAtrnqY8nwPgufnqvmNMzzlL/AxovFXzVQIgNV4ibZPsXB9bzFfkP5aWN7s7Ko48aNwIa8EtIMyd3Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eba79168d23f33ca11a4b95cb4e0a7a2f4a67a7c","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.5_1780879854231_0.0070731812303312935","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@gobing-ai/ts-utils","version":"0.3.6","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.6","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"14391a4ef9e2cf70e8839e8ed43c8512d0d8d8f8","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.6.tgz","fileCount":42,"integrity":"sha512-W6lXO+0qOS6VF9nljg/AlC9pvmrCjFHvUkaFlwtHLcm87z+3Wuye6/bWBZjwrCXOa6DzkDCq4lqQ6llkN65Jgw==","signatures":[{"sig":"MEUCIHCWoz1TWfJndi/trvwzgfebIx6LebHE2D/WN1vCx/2mAiEAzkRGTuAWhEZmfmCCTqP8CbdvvOOkccIsFEHqIZhn918=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4b96faec0ef1cd77c6b91359aa7321b12c85b99d","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.6_1780975823199_0.4036210833854681","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@gobing-ai/ts-utils","version":"0.3.7","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.7","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"864e2c1154b41d56900c213d94866a4650790609","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.7.tgz","fileCount":42,"integrity":"sha512-x9ejNlJW4TZOByMSDFFGEL86n7Bb7jMsmGva8VGCCpHzDC2pfW05w0S00/gNLX6+V2VtIObdtSJ/gXFOzfnzkg==","signatures":[{"sig":"MEUCIFhLC1/z2ycodLJ/3PW2f3oDyyUMwAh1uePGWw/wcntLAiEAkEgLCUJRZNbf2fyimlJ5oDtdNttvM81j8UUKRrFW1w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"392cd0b06818e1a1abf62650bfecfedacaa8987f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.7_1780976608516_0.2626768217115969","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@gobing-ai/ts-utils","version":"0.3.9","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.9","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"1476b3b89034be1facb95e124114361102c7eea9","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.9.tgz","fileCount":42,"integrity":"sha512-vDreNWZBKSOncXv2bTqFrlqEJSm4PRSzVAsuBU9j+Hcky3k5GEFtfLkLuK9BD2eKwIipLfxxLpgsxAFmkq6+AQ==","signatures":[{"sig":"MEQCIG74iU0PxheAvNOk+U9zCBgQlP69S7RL4QUBLl2EdPE+AiBIPbK3S7qkiuLJF/P2C/iSznxp6tIsLaLA+/v+AuO1QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"146cb56b69bd0041941b4b90b2e8db9743904c17","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.9_1781065165141_0.4128765296715968","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@gobing-ai/ts-utils","version":"0.3.10","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.10","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"9216db966b25121782a93a3255067db18e1a8702","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.10.tgz","fileCount":42,"integrity":"sha512-faLoiVGJJIkf4ohJqA8iJA6RHR9PSrreflqNP/DDXOVWBeAQv4XZyo4l/rriqM6GXRzPpxbEMr2j/TeqOSdkUw==","signatures":[{"sig":"MEUCIFbmw5QloBzXYk7FAWm1VXm5aThlhFncLS0wo3NMw91kAiEA7G6RwxgEYNLg/pZa5uTw6aXiBpKA8xrdLp9q2cIejAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff943adf3f4967a5188780de01ae6d98e3c6872d","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.10_1781075217320_0.8569844008295702","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@gobing-ai/ts-utils","version":"0.3.11","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.11","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"05049f4f0988aa2b4dff95be8fe3082e42da7228","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.11.tgz","fileCount":42,"integrity":"sha512-Jm4Uall3dCGh3yzcOkf9ZwmyJGlW35vd+wJRUWhfqBwr+we+Jf2U2pcl6Ovh5UDPxonDV+zsi0WLbM5/gLRT8g==","signatures":[{"sig":"MEYCIQCHCwGyL78nNThjo5C/qhFQ78NRO/w8CQ5lMQB+3gTWbgIhANbCws41fpYLLWoKQJ/vImGiJrgNQC50/NnPjxgAT8BX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a749843d82b0d81e63a8d118c7c52da57b6d5a9a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.16.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.11_1781155901387_0.9846285783353423","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@gobing-ai/ts-utils","version":"0.3.12","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.12","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"7324bca59094300f2eb6d83ab8d863f8a26b9698","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.12.tgz","fileCount":42,"integrity":"sha512-/3k+lmBOR4F1jMK4zC39MqxpDvo/ihnNWXaxKadChynrt4IvMetpZ1yHJ7vZ9GS+NERBKe5wLpjU6kbCC6lVUA==","signatures":[{"sig":"MEUCIQDUfAJbGmcIJS3hQk4Y6x+j0+Pp9WD8iu9MfhVwjRlAvAIgGP7AZCofUJyoGt4YudlOhYvuYtkXh74m4b5eC2QLGig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f90d9d94a1d0485ab282e75e3d2bf4684ed17f2c","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.12_1781204056990_0.6475620040575454","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@gobing-ai/ts-utils","version":"0.3.14","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.14","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"77e9e112916af52efead97397e75a81ab1293a79","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.14.tgz","fileCount":42,"integrity":"sha512-j4pTjuQcX0MzdrZHGkB/OLHeefcdzFL/94E6vwowZ/SppDKhJYrB2kvKO/1FpOP9Q/idtaFVYoT+H7AMydTkrQ==","signatures":[{"sig":"MEYCIQCPmXcBbYPXjMsbxPMp7Xta/ZYo5sZ8JPfHQ+dw7P/bTAIhANi2g9THMrSKrx9ow2OebD6BLKeZehefcYEBulR+9LFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d8141b5411aeb93c90f540e7018fa017ae161328","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.14_1781209181179_0.7914932580181679","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@gobing-ai/ts-utils","version":"0.3.16","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.16","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"d3770598d29bb447555875f9ff6830d18a9bff82","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.16.tgz","fileCount":42,"integrity":"sha512-cKAqrzpj0oPuE6uOCBHYx2hoHfe0ME5NN2pmXnI4fRi52TWl504Ih/G3nm/5o2pVURLt376NwdVFGfEUrl8ucg==","signatures":[{"sig":"MEQCIG8tBwrEE/vkULDDbs3jj+4e/u/i1kmu53kVu2koTUgmAiBTRX6i9Zd3IYcwK5UQq/UelYwH0YZxaeT0X/VcQmIibA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"69fc9efc1112884b8f5cae9763ac63b6fd12d29b","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.16_1781218250215_0.06440803995445776","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@gobing-ai/ts-utils","version":"0.3.17","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.17","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"ec03642cba8a68242bb720409fad0ecd66ffc80d","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.17.tgz","fileCount":42,"integrity":"sha512-kJ69VlPB6fweaQrc7Mhmio9/CaRAQByu38tvjXXXsQcIpGSyTRBpxPlZSrrhn/mlpwCy+V4FdRVxXGHa0q3yMg==","signatures":[{"sig":"MEYCIQCBSyDcU9FMPcv8V8QCg5LWfurBytu6S+OGti3q/rqg+gIhAONp6vhE0bZlXBuqBmDC1maXmgBSVFSysgEaxJxaX028","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8484e93a2cb45fcdbc79a358a6a056dcd23d6f67","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.17_1781368763722_0.7223096452736419","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@gobing-ai/ts-utils","version":"0.3.18","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.18","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"c16f1ef4e9ec3bb0227a7d7731aae3f2c7f14582","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.18.tgz","fileCount":42,"integrity":"sha512-+1C7FK0DXpirtmRIw8gBHnJ4UmNaQPG+Zle8APHHn7cZhFcwEMhrCkbnnD7D8P0WmnSPYFUYTnzIBgHsP9GRgA==","signatures":[{"sig":"MEQCIAXzR0FTTudZFD4JOsOQHKkmGlW15270VsxfHxIoAh45AiAEaRpAcz3A1Zwq7N/+QrtVjVSSrSe7xPnBw9gBJCV0/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8987d4c5b5cc893dc09b3ab2ed9f3905febe4c7f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.18_1781505686032_0.03024101059541162","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@gobing-ai/ts-utils","version":"0.3.19","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.19","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"f7a7079a0213f7ca35e93dbe1d85f5b0aa152001","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.19.tgz","fileCount":42,"integrity":"sha512-wJNzl9QQbeV/ozwXfw2zSLTI3LOWaDj16dyohA64//++AYO8E8qoZ0D7BrAn24hIqeXGlua2UkG7hEWCImPkbg==","signatures":[{"sig":"MEQCIE/58z5rgw/vggSLLHgBhWYwdNQQBsD6gIEcGyA+nS2qAiBc5vRKkh+tqPOaDeQLXEXLAv1mXmDmlj41XJOWlD/o0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59717e7f286c735d5d7384113154957fa6ce3b26","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.19_1781546405238_0.08729316926853126","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@gobing-ai/ts-utils","version":"0.3.20","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.20","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"c4de46064238883401482c4200eace4d554e240f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.20.tgz","fileCount":42,"integrity":"sha512-9QhaRL2cdLrPq3/2/SkIIeRQMb1UWYSHT4x2xmG2mrWxbl4X2Hd+uyvkGK1JerUjsJprsE0rXFuJnItB/Fc/cA==","signatures":[{"sig":"MEYCIQDM1/My1bcIH4m9Jv/A1o60uc65ArsvIT4K4lADmQk6lwIhAIfT5M0Gfueg09mGhkyUOTMhGRvBIKNuZT5ik+K9zAm+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1a99ff6313cc14150ad97bc2864f5a8cbd7bd28","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.20_1781847348395_0.8022360533440567","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@gobing-ai/ts-utils","version":"0.3.21","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.21","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"45d70df2071fb33fe949eccef6468467d1793ccb","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.21.tgz","fileCount":42,"integrity":"sha512-2eWvY5Zha99BKvj8x3MHWGp2+r2HVYl0dTvSTF6QC05PFamJNcCvcs6TI//lNgH2AiFrfDgw0ykGF1MCvVxZvQ==","signatures":[{"sig":"MEUCIQC8xXmRCuFd4dXu5FFjA6Qdqu5akxyTEg6yFiUhcMj5bgIgaNL19Cj8NkUqEC405NvynyEzsTudTyfnG6KO6Aom9G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e8ab2adfc4d24ca47f6e0a3357af44972e2248d6","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.21_1781972963085_0.4956503184452179","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@gobing-ai/ts-utils","version":"0.3.22","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.3.22","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"7495beee98102376ad4561c5dfacb029709fe560","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.3.22.tgz","fileCount":42,"integrity":"sha512-RTVJZEnKCSWjwvo1z7Sd7xzsCU/+eNAytvSn3Md5hJn5DM6eAjjL6STgR52F4wp6U6eXNB8y2wNnxJSoIul8Cg==","signatures":[{"sig":"MEQCIEB80ibINE4zp4P8EoGIdJZInf/VoyqvuenYrvxjwNCGAiAFlVcdyeLPe+fDZMU0PRVGdJj6ccVRG+qV5iU6wRm3Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bfaf20941508df7f1f84481a51ee861f32e8330a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.3.22_1782356119730_0.9604710794621345","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@gobing-ai/ts-utils","version":"0.4.1","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.1","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"fd5b0301a7f53fb0a802cd632a5ef6fba66fe50d","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.1.tgz","fileCount":42,"integrity":"sha512-4zCctoqOJHD7kEnVvzAegavQzwEM+MwBFzHK8oS9idND1pmF1sg/g1lJ8PuE+HnjMt2mupAvCeYLLonpb1w6tQ==","signatures":[{"sig":"MEQCIE4R17yStTg7dozXgSBenMxgKQbzt8wsABbhP83kv+Z6AiBgl/JPvoC4BzGsGIbzEFmEzaNfnFCRCGtssJsb0q7JGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e75ad4367add44104f03902bf728043d522560a7","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.1_1782452786287_0.15998261762827015","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@gobing-ai/ts-utils","version":"0.4.2","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.2","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"12870664a5950ca90b5f19e8bde974554ca5b154","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.2.tgz","fileCount":42,"integrity":"sha512-UUH25+VMMcRxNAPNaU5WesFhQpXmVfcRi/YY9DfJ0R3Bv1RrFXGDtMP+v9awURpVfOmDGT+e/aj7J4a5IkNdDA==","signatures":[{"sig":"MEUCIQCGuTUdXw7C5j4e9hXpJSSPvfe/bgBZTrtKrucoLGx6vgIgMFq/5JRxnG470oBV1NOZPp1LC0S8LnLQN8Vv/dwonog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3112be50bcff800e31f1839f7493028e46042302","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.17.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.2_1782535551103_0.9620487487194036","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gobing-ai/ts-utils","version":"0.4.3","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.3","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"6550c0cf58564a68c8d6b59c43983a947309b06c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.3.tgz","fileCount":42,"integrity":"sha512-J87u8RRDdCz3nyjoqGmgXGB+Hdu+Q+EHV8EUgEixWOXeXf0T7GsUXNplIOFYHYJj06SwZH1bS0az1xJE3OQhcA==","signatures":[{"sig":"MEQCIEtHfgJ7svGwy9EpE7On+hWz/vXbrtoQR2UOpm9kSgPSAiAYZ+cdcps+AMCoUa22bO4YZ1tKtJI5e/sYCKKemgSfNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3357e6de50e01d36a834ae4d5422f0185ad8b7c8","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.3_1783194837030_0.591889033302393","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@gobing-ai/ts-utils","version":"0.4.4","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.4","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"06ab007ee0e122246dba4f6223c765e1d1649d40","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.4.tgz","fileCount":42,"integrity":"sha512-iT1E2a1b1H2yPnCnSyBmMAbAI2GmOprwA26dyK6l78ep4DLtTp82aJMM5Ox3FEB8nDQgRsxLVe/vAN33g+mq9A==","signatures":[{"sig":"MEUCIAobUoP6MR9LN3iyXQO3DYOSkEI2at20LjH0PydiIPzoAiEAtUSywGYsl4v9+eo4G/sMteLni73jQZBgUi47rXptn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cad46fc51a173d617996861949e99b15ff35c0eb","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.4_1783529545062_0.9709068004544708","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@gobing-ai/ts-utils","version":"0.4.5","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.5","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"7b4d6afa11fbe8abde7d75c077524bf56718928b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.5.tgz","fileCount":42,"integrity":"sha512-jKJLC+Hw4uUreC2pTX52FtutD7NE6dfwmpgOLRScEdF/SPzZhXL0NolgApnXKbnN67Bd44JJEA22SA5ak2aoFw==","signatures":[{"sig":"MEYCIQCAKbd4S8ZD8/W9uErXSJzRnowmoV+7pMrs+hsbDZWvJAIhAP1RNMGYPb7FS29XCrjC8FqSt3YW9nih2Qa+dfeb5MjD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83d80ccc6b23d27166019f2aea21ed44fbae8390","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.5_1783699294789_0.23051544643101574","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@gobing-ai/ts-utils","version":"0.4.6","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.6","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a4cf106570d35f4d7b07288d6728abb37441d1b5","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.6.tgz","fileCount":42,"integrity":"sha512-Mtjk+ukLzWT9Zm7QNCi54BBbBfwjqq0TqgSht63flsBj3qbeR4i+i2auE3A5hhUL2AYdjN9mcCV0/H+oF7nc0w==","signatures":[{"sig":"MEUCIGNHM4P8Io0CkeiyFnnlnctRbw9C5OYv4qau4l3/Dx0mAiEAu7jFng/WeaLnljhp6fM012eEiBmwIzLBq3EM3FrEdBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73657},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"548445c92ad4c80c757d9314887f3e898b032891","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.6_1783724801007_0.692293971349037","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@gobing-ai/ts-utils","version":"0.4.7","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.7","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"eca14b5d24e37efb5e36f1eed588c22fc3459870","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.7.tgz","fileCount":42,"integrity":"sha512-vEaXS0qSb/PTh66WhjfVQXJiqUfU6bRoz33BcAwMYwyXuJ93i/zpxwTy0kXpLHFnJnk6++B++ISH7G9Mf42lLw==","signatures":[{"sig":"MEUCIDkgGErpsxbI8W/etGkbLY0wnSbWevMcWmBwVPBLb4yyAiEAojtn/PUllDD8Mu2fuTc9MTvmzCwXJDxWZyHXSQnfHQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54ba9e9ba940a93ae992a944b10b398eac25c9ed","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.7_1783789639681_0.3003416664983547","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@gobing-ai/ts-utils","version":"0.4.8","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.8","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3cf1029e1c6a3873aa40efe70fcbe45813db5758","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.8.tgz","fileCount":42,"integrity":"sha512-SQe16Y8+1t3HXMIzak3iXW9zi7IoPxmqCzksis/sxzrUeIQwYBmBpf0DX79RLTeMji/ZB+/T3vGbuGfllcSJXA==","signatures":[{"sig":"MEYCIQCRGnDgQfWbjgSOnZ4/COgH3WBN8IEDA9DMHAjrKXXycwIhANG730doyGyCoEaJPDlXTCuKoEgTXMHRSJuWe1x+MVHL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1247d3f904794382ca95a615ee68a76f27f4353","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.8_1783876925410_0.30516801010889383","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@gobing-ai/ts-utils","version":"0.4.9","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.9","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"1b3de4c9b80ccafcdec2fca973358fdca7039f61","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.9.tgz","fileCount":42,"integrity":"sha512-biRxjy3afp0ZwVNiO6ZHy/QMsU7DjSyjsj/jI+r+lhYtKMtK3E1BdmQkRNf4mAlBVSwlcBXNFbRzJBcuGc0PRQ==","signatures":[{"sig":"MEUCIC4qkMinWuRd188qdcKGdtgDnKhQWCsKYOneSVw2pa7lAiEAiBWM9XmhWQyb4Z2oc8I558KaV3jvJc4vK2Cv1bboGFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73f3a5a4ced5ee845a8091f96a2305dc8a5e72da","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.9_1783977818739_0.6405470549451737","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@gobing-ai/ts-utils","version":"0.4.10","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.10","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"cb909ed0bf471cdbf4cb069d5a06c87ebe7102da","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.10.tgz","fileCount":42,"integrity":"sha512-/gFPi3bzFE1aFj6Vl3ScIgvfJnm3H4YhJNrPaEIEHzXxmHzx+hqyZYqc//WCaoT6rtIkRFqqxvOB5YBLl5n6ag==","signatures":[{"sig":"MEUCIGlVw6c/F6mPu1i0YP67wewf+DQ+VhHUyXtsotcHE6GtAiEA1TNhKf/WIm1MrqDCafWCPnstTxL4miq3YEOaYbVbPCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"390b76e092e1a8aeb2484a845dd8024e5adac695","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.10_1784155558981_0.6538116381947054","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@gobing-ai/ts-utils","version":"0.4.11","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.11","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3b38d09d6b3ee0bf61a54801add7261b38f1b977","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.11.tgz","fileCount":42,"integrity":"sha512-7hLy5/3f7v4VGwqEOSBLmp7/c7Vri4P0WDJFshUvCdjVm03+yra+xXZqwD3o1XC8xgYH/ktgSqJwrv/Q88k6eA==","signatures":[{"sig":"MEUCIEernTncAlmyxhpmswgxtJOU+H7D1IjPqWdRcufpRaDWAiEA9s5IfNeTBD3c7bKrNbJeXTsD6jOFNk8JUR6pkvaKWB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e904e9062605243a8aac99a26f030e51788d2694","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.11_1784697422944_0.7040606070167312","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@gobing-ai/ts-utils","version":"0.4.12","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.12","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"cf6e75281dd7456c92f6f93f429bbe92bad62d89","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.12.tgz","fileCount":42,"integrity":"sha512-CBjtgWOEqzX3IaXGcFKyeu7GFO9I264Pg3BeaZXiuuxB/SMct5vmOulNbiTXl6GeqbZJwthwKm9AT7lGmfxPvQ==","signatures":[{"sig":"MEYCIQCBuwK+b+wZhWIvNN6xiFXKoVmdGs/LV/xhCVPg/Zh2oAIhAJL/ZEA0nnCHTNvgHQHk5EzKHn1BuXwzKMJKf+wwW1hS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0cce3c39d08db2cbc8460930973fd8e84a8c0e43","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.12_1785258822205_0.6397071337802209","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@gobing-ai/ts-utils","version":"0.4.13","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.13","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3b5165fb9c1e2dcc6ed23816d120a4458181049c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.13.tgz","fileCount":42,"integrity":"sha512-DwcyFgpd3iKOL2owUTktvsTxGEvQCth2gptHk7AqZoHiARmbSoSGHr01/XSLQ79D/5ZPLsUSqGKJfQwPfO+MWA==","signatures":[{"sig":"MEUCIQCiCMAbcJ7BLPyddjEyHKZbDQam3jzvgTPuBtcH9l/knQIgaOlPtkayAENU/e6XzIOKnqlLRhwyvpm2tzOI/GZGKGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e2c8aa963eafc439add07b021b96a0527073565","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.13_1785262153920_0.6177654863055595","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@gobing-ai/ts-utils","version":"0.4.14","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.14","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"d63c134d93c7a8e7799d178c8f8412f94582615c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.14.tgz","fileCount":42,"integrity":"sha512-uXeKcfBl9v/LMEyxoo+MjpNtjk9cvcIAp5yhh0fmDRUFp4Wdb2bAFsq8JPJKMSOcstUwVfMg5fSqqnDPGnx68g==","signatures":[{"sig":"MEQCIG+JORRDx1FNOIibMWcMHz4YFGcpjDpcRBZrrgsRpHOgAiBccN/aIp1jcJ4cp1mRyE4uuWwedGfZdLiYjiaN3r1RLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74921},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8002f07ab6ed7c5c6f833febb4f20f9b6c092411","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.18.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.14_1785263761031_0.2253869643847768","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@gobing-ai/ts-utils","version":"0.4.15","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.15","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"04280b6299aba4be3aef09d93dced72f16c17194","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.15.tgz","fileCount":42,"integrity":"sha512-HpVVwOSPozlhziw4ceS9oinlCAunjZ6r6oD5Kh72gaLfKP5VQRTXW1zOnlN1TVB65dSPUIVKWnmxUGYqvwgthQ==","signatures":[{"sig":"MEYCIQCzgMGj0ybDxF4Vkgak67C4EaR2/QWaEh7N9RBIbb+3BwIhAILUDSAA8SgeZWuSb3jQTLQirqnTyOlJgIR9ABsRthQA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b8b991db5ae95bdeb3d975ffc8fcf4c345b4baa3","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.15_1785535967920_0.4028933826817902","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@gobing-ai/ts-utils","version":"0.4.16","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.16","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3cf8131b4f9c7973c9d4c2d87dae310f72ffb63b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.16.tgz","fileCount":42,"integrity":"sha512-ZRDgz4F+9HY1FchOdJCJ7xTSis/vxuBE6cioJlf1NB7RZNpHTxz2AqitXQsy8U4xqBikr/eG2GLMnsZ6HKCCWA==","signatures":[{"sig":"MEUCIGDl0xf+f70Zy/LkA+8aGjAHWGTeXMcCbRoJrtzdUPZ4AiEA+7/a7x4RQNN7VYOOJwAziM5Kfo62WSLIpQ4RS2ISj7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7f9b6b9db6447778d457b3129313e5c1ac3ebc7","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.16_1785769114105_0.04697591279893021","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@gobing-ai/ts-utils","version":"0.4.17","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.17","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"2691a2c6f1191e69da72bccefc649bd05825aeab","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.17.tgz","fileCount":42,"integrity":"sha512-U+Yhnxlckm8WDSzx+Ym1ZTJUHzKokptl5PDc2lor978m6ovAGOY1nKqWxE1yC3J9lFIEdRm9tra7LPICDX3S1g==","signatures":[{"sig":"MEYCIQDSQTXvcQGpNOR4CZ1qXAsNM+BcTvzxJLGI6wkpAQK0xwIhAOALNRvt8vqTLbHEpDx15ZFmfG2cYmHvASZOrzkTF5vJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76da13c46cd8169455ec975ec9b828f805062546","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.17_1785803674157_0.6412975234696741","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@gobing-ai/ts-utils","version":"0.4.18","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.18","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"4b47c7fad2722a07f25847ef0605ba64c149dbf5","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.18.tgz","fileCount":42,"integrity":"sha512-POC2gSk6bnZVOrm/eMwobbVOVXAyi3GFXyB6rQlvy4ju+10fdepyHfjEn06VONRYCNfnoX0xxQjta0m3kE6eMQ==","signatures":[{"sig":"MEUCIQC01KjeHlqoFFsZqAAoLFyoIX6IJ+EdD8vd77u0spz55gIgMhF4hLtYMzBssjAnWmizsZw93JELwXQPpXtcmMFBdUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7cd78377fff724cb36e8c4e920b2df00d9b59b7","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.18_1785864954095_0.08050063915273076","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@gobing-ai/ts-utils","version":"0.4.19","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.19","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"5911cf6aa92df047564a945a63d9547cac032659","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.19.tgz","fileCount":42,"integrity":"sha512-EPIT7F5P1pVc6bHwO82nmWf95P7S05LsTBvyGemTG+YKtfmHNYL88cEr6shJeNUR9PatmfFcWXM9eU9iGmgXSQ==","signatures":[{"sig":"MEYCIQDhVnxARKO4XzPTIpnqw6pSayCOkZaEq4F3VaQX+I5d7wIhAJTIthUrJqDEAZ1+xtjXZ1EZafoP+yLF7FWmDHE+DS+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e06ac43fb212b8ff96897fd5650218054cd0588","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.19_1785967635970_0.8544230562687085","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@gobing-ai/ts-utils","version":"0.4.20","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.20","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"b9762ac34046810e4c13b5bbf1b33bc7d488f5d6","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.20.tgz","fileCount":42,"integrity":"sha512-1qfB7X33bDRzIaS9gofxX38L2/Yh9JAcvjRPCZeXWN1QmojRxctZgzkjOAYQjXy/fiFFzcYK+lKN2ocsMN7MQg==","signatures":[{"sig":"MEUCIE1EPJpi7ZvG25I4saNQzDd/H18MA/XxQt/QU4niT4HcAiEA4gOFo/t0pg0afBdDcRRHQnMs+8riulkCbW9K1WmRSRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d58757c0f64655edcbd4635df62f457841d352f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.20_1786122367449_0.6218679988642841","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@gobing-ai/ts-utils","version":"0.4.21","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.21","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"94afc69b345088f2bb311e6d91e4cb72da986981","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.21.tgz","fileCount":42,"integrity":"sha512-BbGILD110RE3NN2VnNPfptw9oaFvpYEJFjPAXrkRMhBLGf3ltXbflOnSqifpzUqRp4JcVO0WJA7O3wN3RwLhLg==","signatures":[{"sig":"MEQCIBMOQrxJb9O3ZGLa0SEPcOuobwhsjBYZhP2Ahwbzl1tHAiBdZw3JAAyEmnLbNxNU3LfZ+pDeKL551bd9qUU0KkgTAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8e7131044d1225bc844775fb170b29c49fb0c119","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.21_1786129097345_0.46949328051040706","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@gobing-ai/ts-utils","version":"0.4.22","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.22","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"e98fbef237ebd033ffb17b12ce44058ba0583ffc","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.22.tgz","fileCount":42,"integrity":"sha512-DR92Iusp7CiR0aCR5Ar2qskh9X+DKjPdkgezDh+mX67KzIAzaYXSP0t/hjMedba/bkr1juIEGH5me2NIHneTHw==","signatures":[{"sig":"MEUCIQDCXoHLgVEMcjRltZpRy7hst+t1gmdcdKKFOnYzrlDHRgIgbNgSnTAlzzwABLs/KodPyoLek/zgIR0tB2bdD3F6LGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"401d5a4fc1b2aa44efc15e15cc43c92676ca394a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.22_1786129359119_0.0362846318221961","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@gobing-ai/ts-utils","version":"0.4.23","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.23","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"d03da6be0c48c79b9b0a998d9e7dd4844c88484e","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.23.tgz","fileCount":42,"integrity":"sha512-TG/kRM26HDoOSIgnt0A8QETMKsXsKr3NPMurv5MMFAxgSFmUEr1C5St+U40+Zvuu5Z8yjsLEomtDcAhrLvgUqA==","signatures":[{"sig":"MEUCIQCBPO0mUUHiGL6fNsbKdr28JEcQlaLyEK+IvfEmJtCh2gIgS0xw/dKrEsh2g4lHT2anxvf3TqfFzkpkpCqrRUA+dCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b10e1d714f2f77c0a4e323276703259904c07189","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.23_1786193300470_0.2651205585945744","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@gobing-ai/ts-utils","version":"0.4.24","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.24","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"4d64174a2a38cd43a0eb44ffbf0e2fa69e5cbe4b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.24.tgz","fileCount":42,"integrity":"sha512-VhtvsjKdRYUIdc0fwTWkMbq0oeR1C91xJqLhkEHxh2lSUV2YF8kJGIoMg238grVaV47LyZVZgqWvlZvuVNyFvA==","signatures":[{"sig":"MEQCIER7pOer4PLGFK7e9sS73QMv3hV1Iwuj8+fsFOajhZRgAiAYEzIKRXVPaOcxQW1iZSJRzW2OGz6FrXMuJY+Kpt9ulQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd4d7da8e6e6ccb9072531f131283fa8a4a23594","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.24_1786407529511_0.5971834360189274","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@gobing-ai/ts-utils","version":"0.4.25","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.25","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a4350e17d83227ff36ad87f3d7e61fb8c5e3635b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.25.tgz","fileCount":42,"integrity":"sha512-eon7XohC+Q6Vdo3ZVKt6kFFgF8bziFvceUMvbOXPLAuxVOBanMUvoq10R8fTaOPsvDCySlyy1HG9vnsbyW9jWg==","signatures":[{"sig":"MEUCIQCZf0oCi5PfoV3RKIhwv5YsWRtzvolHYh/IW5B6uP2JMAIgbK+Qyb6tYZA9sBfKxpyHRdVUxCKsZsJL2bgGNERo+Is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d727589d8a35621a50c69c42d12bc42108d9f8b8","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.25_1786421299722_0.594106836822297","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"@gobing-ai/ts-utils","version":"0.4.26","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.26","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"b086accf4dce6592279a2a40b99aa2637efee926","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.26.tgz","fileCount":42,"integrity":"sha512-9gpfh3ETtpN/2DN6gksAX8/eLjHI/DcRZKVcRLFZ26NpiKOniRz8tc+TJonC9ub27JC51dGLjpiWoRyDjIEzvg==","signatures":[{"sig":"MEQCIEfuCati5pxHjE087Pbb4r0fMg9/YIMsGyJIZKq2ruecAiBsGJ/pPqAGXTOSA98TY0UmEy81gnOkKB2atc/jt6k4hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"668eadb5e21b1b84737b761724d6f249d3983af2","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.26_1786432402281_0.1761436589032257","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"@gobing-ai/ts-utils","version":"0.4.27","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.27","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"f4b0ad11b1d6ec3e9eaeee9d954e4cb67dbe4257","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.27.tgz","fileCount":42,"integrity":"sha512-Bxg5d6E6nW708l+jBlPpaTtdzFjhXkDxb0/A/qcALmikL5Ttb4qsCROi2lN5HqEcTmm4TNW2giJoITIj/lwbDw==","signatures":[{"sig":"MEQCIGRIJJXE2afO9BxZoZXe0I3rfPtH/CKxWJgngxxLE2rVAiAe6muOSxermVexOHhbgpe8nIr4/5ePw8SWZbTE3kediA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1fe98901ca9359c62fd22c5c901843499d8bce9","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.27_1786469280933_0.3126070977237847","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"@gobing-ai/ts-utils","version":"0.4.28","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.28","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a1e75943d921e3b00e68e61b5352a5e3a62d794c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.28.tgz","fileCount":42,"integrity":"sha512-RLhIIjpND1VaUTkLePJ2AGMBilM7oHu7d+HBpeemM+ohaWWLyrrXwWh3VE0yrPXtmRupb6yQQbWO/9TZaoVDIQ==","signatures":[{"sig":"MEQCIAht5qyFP4v+4j3n7/HvlHAdBy8dOTPGMyOk+HUujMUOAiAihlCO5r4LNBHEnzHsYtj4Jv51VXt1RN8BhaGvjo+z4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76448},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7259590d9a93a9fd4b5e16cc5c6d04f539d6f9bd","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.28_1786550307664_0.23317204931761393","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"@gobing-ai/ts-utils","version":"0.4.30","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.30","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"8e2007ad5b161efeeba5df33aa2de5128b4d120d","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.30.tgz","fileCount":46,"integrity":"sha512-stdHhJySvTgEn/oOHZ1Tcln1mHVQSy5Sl8vvTs773BUoS3TgRlrJVKZJEGOE4LzOud/au+dGKMDLLkuQdVfuXw==","signatures":[{"sig":"MEYCIQD5QsiMKvSECiOcGUb39gDaGcXuBt248YUaT+BqImHqcgIhAMimshzo3txIost1l/kvbrGIRqQWIG2GZfR7OZCvjQN8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"48bb97271f5d7e178e71740b34743b8d25b18833","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.30_1786577443140_0.24243286395143082","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"@gobing-ai/ts-utils","version":"0.4.31","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.31","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a1ea290b1c05323108e72acc53640dfc22d3e8e1","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.31.tgz","fileCount":46,"integrity":"sha512-Pp+NbQuvt6nHZzj3dV2hIj1nCrtfCvoyRh5WoQj3qm5BICrsXLP1/PR+S1Nv1YinZAAv7TjvRMn7cRUXKPgj2Q==","signatures":[{"sig":"MEQCIEW2mTmnepCsqzet366HGC29ZEblDE34EVA3H8dAYylAAiBw1VApeVqaaszxbyynYwmChUK1nH7XiXSYJFsPkEYUjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e8bef90bb419733d70f5de1971beb84a6f33d32","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.31_1786605601687_0.857289198350055","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"@gobing-ai/ts-utils","version":"0.4.32","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.32","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"957effdf732d5899d6388fea87139dfd026bf0e4","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.32.tgz","fileCount":46,"integrity":"sha512-xu2ABS84VOB66Y64FlHIrwCOc64QIqWmxz6QgMvIOr9zw2Ves3XI2i1Fn6pV+6KbUij8+eKU7Q3zpALxl9naBg==","signatures":[{"sig":"MEUCIQCA3sg2N03B3YAXIdBWlAfLesvoDNnEqEUyQ6LgsTNvDgIgBwZHHLKogYjYGPeCa+oHxhP/g3vksf3o8JHSLKCf0eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1e40b4bb9e15d1e00d462a0235be07096241cb4","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.32_1786671781879_0.20951804119708228","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"@gobing-ai/ts-utils","version":"0.4.33","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.33","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"f58e39fc174d304c0472a21a214c9822c10714f1","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.33.tgz","fileCount":46,"integrity":"sha512-Ibp+OXKDjboN87z0CTdAOQyobYaoomxSPLPZagqOnBDeNjj0qyLJD4JN4uTnsy1cMt3RbbQPca6AzgAhGZKzMg==","signatures":[{"sig":"MEYCIQCsluG1+xSbnk1Hfnz0o86wuKLazhTc9LRAMVTlnKLa+QIhAPZ90xubrjMuP+ZqZYBSD59fYs0tH38FaaTLXhbPA15k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e63ba6d5a9a72c6ac140864d5ce6b86995fe6a95","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.33_1786727242287_0.32484637543019756","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"@gobing-ai/ts-utils","version":"0.4.35","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.35","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"7af641ef1b601169f6c2bddba9d6fcb19cf5cb57","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.35.tgz","fileCount":46,"integrity":"sha512-d4eNjJQhiNH9ivzGwGkTAYIVSXFhncvyQgF+625KhzvsVtMx000JxuRIy7npNQ0ldq3g6R8jsH4rW0oewn5XVA==","signatures":[{"sig":"MEUCIGUfXtiCWLY8Bq9V/3zgmtyytBA8To6Te8ltwno4mExBAiEA80gPRCfMi1NzlqzaM9Hsh6zR2zIizdGPvttSVz7EE4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7fd1643c2216a35df9dbe94cf493216dc9e979b4","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.35_1786908519484_0.23842519855954536","host":"s3://npm-registry-packages-npm-production"}},"0.4.36":{"name":"@gobing-ai/ts-utils","version":"0.4.36","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.36","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"14f5283ae4b38b7d2229e77c6a8d562944f836a6","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.36.tgz","fileCount":46,"integrity":"sha512-lEmqjRUZeQjHvzo8svRzzPFHpl/RdeQ6RyizJjCT8Yo8qT6RUO0xQsCsGfs4M58LEtBjqvJoNCcsbkv0iM8FDQ==","signatures":[{"sig":"MEUCIQDdVBPPnq5zXrvpDmTjyUDhi4jQzI8QeJd8XJb17yRPZQIgKIbcOy/ka2ybkyFBqsB799IO4ZiRFkdL/DpVLilWu44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"893039541c1825cb2dd61fb49baf344a7fc65454","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.36_1786994830503_0.37736869809738094","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"@gobing-ai/ts-utils","version":"0.4.37","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.37","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"06eaf765492f7c522d9d4b767c406f255309bd49","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.37.tgz","fileCount":46,"integrity":"sha512-TL8wrKuALEn3VoNluI/Pfwv9yGMcfMZjAeURwqWyYk1+NS0Jn0vLJtYyxjVguJ4gAoWWP5DmxLhZXGjQSHosCA==","signatures":[{"sig":"MEUCIQCk80G1G4YNw1uwZ8luD07dfKpo+Z2Jsu5CV+mm6vPNhAIgeysIifpLYVw4F43aQy3+f44ir9jBHplHAvsZr/XukIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c5d6caf1bf0da48529d2c3903c77198091e59fe3","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.37_1786997117112_0.25240015256902715","host":"s3://npm-registry-packages-npm-production"}},"0.4.38":{"name":"@gobing-ai/ts-utils","version":"0.4.38","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.38","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"35db4d52b58fdad9442d484091b2979bf478368b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.38.tgz","fileCount":46,"integrity":"sha512-zKLTpX5x9gENp7bQHiWIp30bOeIWkEMyD0bGid1OEFtpqZEGIStDQZ84w+I3tW28rETdXo2htFDJkGJRi3OrkQ==","signatures":[{"sig":"MEQCIBMiaBGy/rvCRnKC4EYsGWsuuk49Vn0C7vyb81ftqw8IAiAtRafBGnMXfAGJcr6tp+Xs/vDZxXk9gAMTxnsC5Y2A4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bc52a79a2b4c7b40462ae88c84c7c15a055471bc","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.38_1786999071164_0.9826055416378225","host":"s3://npm-registry-packages-npm-production"}},"0.4.39":{"name":"@gobing-ai/ts-utils","version":"0.4.39","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.39","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"81666122e51880bc8a6e38a0c72373437d9ed14f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.39.tgz","fileCount":46,"integrity":"sha512-ToikrONfJ0eB7nayNRnPEDn7TbhZQcF/UUKqSgWcpcDL4R13A/7MvhsE0bbW4xgSUWoON+ROptUkYBqTWeze4A==","signatures":[{"sig":"MEYCIQD7xJX4j6Pe2h0ASl8mzsjNut5hieqCp854eM4K03CnHAIhANQa2MkE5b00/f+xkQyki3/xzirwamyJNfcMFBS8/VkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04f9e992544bca4921d81409dc1d639f1019eca4","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.39_1787163358195_0.04920326038246037","host":"s3://npm-registry-packages-npm-production"}},"0.4.40":{"name":"@gobing-ai/ts-utils","version":"0.4.40","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.40","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"901de0e319c667548290ceb7f9f8fadc21077321","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.40.tgz","fileCount":46,"integrity":"sha512-Eg4r+eAlpGWuWMwY0HYlG9oAsTj9G6rdnYd8II11vIGZO2hDXIlmBHWiuqZLhEhDMuSGqJlwjORUD4d0jswWCg==","signatures":[{"sig":"MEUCIBrvDZd4CgmRvN2gsThMgt57UqxxnyQzRk28GIi4FO/IAiEAu+2HSrKUIbiAuJXUYjrWxoaocvZzetYLcfcHnBW4KY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3570d5711a00febc8b4f7fc2bf82e3fb416c8d1e","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.40_1787357936238_0.6620240402287423","host":"s3://npm-registry-packages-npm-production"}},"0.4.41":{"name":"@gobing-ai/ts-utils","version":"0.4.41","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.41","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"318c9542105dfd1e01bf1b34d913e6121d7b2377","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.41.tgz","fileCount":46,"integrity":"sha512-oXkKx3T1RjJdHf5/ZCMP2N10RScI8x5HyvMUR46R2PGiCZX+F9fAcsFEjHw0VCbkjtqIip6rmfu9ileuVAVYHQ==","signatures":[{"sig":"MEUCIQDIBQSX+q6pHREDqCghFHQugNmEiy2xhEWZdZhExOou3QIgJd6287XnSjZLuLuzVu4B4LehNS459FO6Pt/cXT4BkKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce6e9515dfd2d27411b85a406798cea7ff75efae","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.41_1787363430532_0.49875893420268635","host":"s3://npm-registry-packages-npm-production"}},"0.4.42":{"name":"@gobing-ai/ts-utils","version":"0.4.42","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.42","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"bf861308c4a2a4dbf2091134f390ef6d8d9c8edc","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.42.tgz","fileCount":46,"integrity":"sha512-OfOoSxKoV+3VUPbcVs3X/zDCAipOSGku1+BHCLBqZDFdpTYQfBbFbLCgS616ffMD+qT+kuSAJa06soA3fYWY3A==","signatures":[{"sig":"MEQCIET/mwKjPYQIqx2oTVjYeTToY+l0trwXxGhW2DJf9/L5AiAQVEiFNlY4XXX0fV/09VMjg6Kp9AWnCOdgUJ1dc1s7hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3293fc9c35d1da6854cd6dd7216d96ab0f2178d","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.42_1787516407299_0.730591448834552","host":"s3://npm-registry-packages-npm-production"}},"0.4.43":{"name":"@gobing-ai/ts-utils","version":"0.4.43","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.43","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"082a5cc1100bde0b4c921ee8a50ccd3e0e3f6320","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.43.tgz","fileCount":46,"integrity":"sha512-TTHboRzTtGYxYcuHAl5DgXyDUCrg9+K8ROC/PIil/ohg8/KPi0oVW3sLYT/6EH6Jcqnd1GNTFh/gleALmODX/g==","signatures":[{"sig":"MEUCID7LEmdgHa4H55VReGKYIjxRf9gGVSYva+H+hSfwZSnnAiEAlN2EHjP2W0TglxP5iw7QQyXLLKdetcSjTFOJ5SqxY4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"394ae67f3e1402a368b2011731909f3d94c6b403","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.43_1787782546134_0.6434847951091698","host":"s3://npm-registry-packages-npm-production"}},"0.4.44":{"name":"@gobing-ai/ts-utils","version":"0.4.44","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.44","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"ee909472332147d6efe4a879b5c04d231b02745a","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.44.tgz","fileCount":46,"integrity":"sha512-5s3oAPKwkOOiv3yjmYxO23LOguO25Z6AkS0abaPqk0lwS7zvP8vGK32YyJzLdO1MRf8XtSoLrvf/WuC4QpMtUw==","signatures":[{"sig":"MEUCIGw0/zTy3dNM8wgZ84XcOxyPRBovtovaW4BW9k0JWdv0AiEA7W6ubuPEB9zVtu3mVt3FSn6ekSZ4DcJyqELX8W4n+U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b91bb37214c24a34f6876e6522e52673807c4cc5","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.44_1787788180408_0.1338107445987733","host":"s3://npm-registry-packages-npm-production"}},"0.4.45":{"name":"@gobing-ai/ts-utils","version":"0.4.45","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.45","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"9090011c1f19aa0757850e67d503c64be228ce7e","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.45.tgz","fileCount":46,"integrity":"sha512-izrsuKgs5rpDr4exnOlk0iSoNc6aeCdYQr8B2m3qgS976bbLppcxeHK/XhVjlOCeRRaicNI7b0q5q8IJmuKuhQ==","signatures":[{"sig":"MEYCIQCGwhOtxKvLFGYTalbpxGx9D6OKQIaLgmX1KRivBUTjrwIhAJyal//3LDQUqQIHQm0iPZE+KKpXUDhqcB/8TdCWuzvF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d581095e77d3f984e527b58148ff9057e6c39ae1","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.45_1787853760581_0.07609304590000598","host":"s3://npm-registry-packages-npm-production"}},"0.4.46":{"name":"@gobing-ai/ts-utils","version":"0.4.46","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.46","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"071739f9f17c1b975de7c7d4696fd49bf81a0a3f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.46.tgz","fileCount":46,"integrity":"sha512-4GaeUWE+UeLpoCcHRO/Q74MB+mZ38cQ96UxdUWuWLMGyEihS1c7gfot0KSvKpGavLmUB+FbNa8rzNjQ7N2ib4w==","signatures":[{"sig":"MEYCIQCL+ST5rcDOKygMh4sjxbyh1O0/cMinJlOy6ufg254BPAIhAJr+51P7O262rCq7M2vx+usvUtDVXMO+iHQOCopy+LTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a2582519daaa8cdf65d19961c48298fb69995278","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.46_1787872742383_0.6857667626567976","host":"s3://npm-registry-packages-npm-production"}},"0.4.47":{"name":"@gobing-ai/ts-utils","version":"0.4.47","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.47","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"d8c391ef450c5c894cb6eb3d3ed52ef25dd2e720","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.47.tgz","fileCount":46,"integrity":"sha512-Ue3Yq43afMClrWwD9n+PBmQMHgdQ/vuDG7sVDPY1UpP7HZ3aqF6Bwkof5gLPYgyjr6WEIsStXOsD3BgC4CG5AA==","signatures":[{"sig":"MEUCIHJxxa2yx3YMdMl+AmkHep9oraTguLFK089HJ7k3ZvueAiEAi5bbqEsi73HC58j3ED/Id1vUZuBF/lD6iC+UJBp39lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e56afdfd8211def51234c76b537f6a050b913a33","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.47_1788047910062_0.44742584339168756","host":"s3://npm-registry-packages-npm-production"}},"0.4.48":{"name":"@gobing-ai/ts-utils","version":"0.4.48","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.48","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a6f68a5503155b9d118437878379e0e435871028","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.48.tgz","fileCount":46,"integrity":"sha512-qmTx+DM9DpSdlBdta+tCR/EpILdde8BNOrtKd1ZQR2Z/5wtUjGkr3oHwH+U+JWl19sTYftaplyWNVM7RHPN4iQ==","signatures":[{"sig":"MEYCIQDTQmXYSK8jnjy6N7O1TtH+HyZStuxTl+iP4dmnEZcSrQIhANKYzJjCy3jwPAGxuhZMUBd2LlWZWOR35pRpmd2mnAcp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3c3310ac9c35414a961d9f72017fb70fe3e8a11","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.48_1788066284043_0.8529132457421054","host":"s3://npm-registry-packages-npm-production"}},"0.4.49":{"name":"@gobing-ai/ts-utils","version":"0.4.49","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.49","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"8848b9a68cc793550e54971435d1b6d22b9c3bd6","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.49.tgz","fileCount":46,"integrity":"sha512-C7eVtjaeiV5Ia1x5c0zrGgJu/ES59rU2HP+EdQKSArZP7D/JwJuNmuGSk7GsRao050NdDyIG9lN6ActxmYRGlQ==","signatures":[{"sig":"MEQCIAJ0R8fhFAy84nHJehRFrQZGQgUNnNwTvff3yLNF7ftsAiAwGMRUlqSk2nEKDuWeIHQHkYa32PUBKQF63Y2OAMHtLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f0107a82779aa9d947552520bcf29cfa53e4db8","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.49_1788198786684_0.6830312272951762","host":"s3://npm-registry-packages-npm-production"}},"0.4.50":{"name":"@gobing-ai/ts-utils","version":"0.4.50","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.50","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"08c7426394fc8c182e325a60341337d820d03abe","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.50.tgz","fileCount":46,"integrity":"sha512-8y0c4AIKUg6i1ALFb69XPdRwx4K2qWt70bHMZhNwhL7yTj6i6sa3gyHSJGXKFFfZtL/72Vdk6ReVagoLknDL+Q==","signatures":[{"sig":"MEUCIQDZfSujpIRN7hEJvy53uxnot9wc+F44JXvDNsXJzs/eiAIgf0PomXdFWys/VGWW5aKZNMu3jz4eaNvxKkoEIWQQMfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a084fb0cf1ec64a80a3b3304c857bf2a277a1be3","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.50_1788235434718_0.3361467906886333","host":"s3://npm-registry-packages-npm-production"}},"0.4.51":{"name":"@gobing-ai/ts-utils","version":"0.4.51","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.51","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"4dcd25da45d83b2bb5d68d35d0723095920a2b92","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.51.tgz","fileCount":46,"integrity":"sha512-VyxVB5UTXVHRzaiITqxL6RPYQvqeS3pV4ujPg8Z7nFLWjzCZu15gbrndMuYoZvKJe2926VIDuK41RQs4hQvJRw==","signatures":[{"sig":"MEYCIQCzoddahrggMG9j5TlWhWM1RxLMKQTSDyF9fLEwDoaCnAIhAK4oZuvpXAM93PIQsnrZIaqNxap9M5huEmK8XxLDiJUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59149778e876978db2b7879d9fc5a03c7f8822ff","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.51_1788370070123_0.33745192274548574","host":"s3://npm-registry-packages-npm-production"}},"0.4.52":{"name":"@gobing-ai/ts-utils","version":"0.4.52","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.52","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"4aae79d1d9397b927030dd9cd1169e99f86e4764","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.52.tgz","fileCount":46,"integrity":"sha512-NhjaAzaeIcLpLV7xYoEoyDdJpkhjU23412p1R+C+49vR89E598brxyrmtDE6eeMtCOyyMarjd1EgoGz5uKq9Wg==","signatures":[{"sig":"MEYCIQDr2vNW2CDexbGNNZpBU+F1obF8K9XqXvevRaXxMpcE1gIhAJVFk92QIo7e8gBWniRPgkjzDxsUky19UNkIJhYAYfRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d14706a0b660cb145353f00ca0e62f7ea83566d1","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.52_1788395175906_0.21650882702504615","host":"s3://npm-registry-packages-npm-production"}},"0.4.53":{"name":"@gobing-ai/ts-utils","version":"0.4.53","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.53","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"7976dceacd686089821032a55514f3da1f0b370c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.53.tgz","fileCount":46,"integrity":"sha512-dUk+inA2DgNKWmz3dL/HYPeo5zsHeA+bEaDFLgAUolfXAOR8r+3fX2Z3i/BdVI+r7YswYgiw70+fXVTSPbjAKA==","signatures":[{"sig":"MEUCIGr9sS+JtDC5w7UZZfLybvWA7H73H81cGl5JAr4yyuppAiEAtJpJpzNbpSJmz3urdQrle74UN7m3S3W76Uy+sE9OxDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2b390d96149f0b0cd4e54e3b6e6df1a0317411a2","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.53_1788399337836_0.4700876218076617","host":"s3://npm-registry-packages-npm-production"}},"0.4.54":{"name":"@gobing-ai/ts-utils","version":"0.4.54","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.54","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"e3f9ffdfc0ea475ab00a81316f71b0c3bc27143f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.54.tgz","fileCount":46,"integrity":"sha512-pFWOQsOfsswvdBLUze6/q8anK+Q6ZpH7jSFWKKlyN+p+W4zKEb/XoMfnWCS4ZW5+vBPEqfBbspVIksM7cPCDnQ==","signatures":[{"sig":"MEYCIQCAgRHe4bmD/FqdQP6VG+B1LjVknBC32X7fV3mt7P/SgQIhAJZRllJgbJSHpITeQzY6o3CEYV4NkqhePXBn0ES945G8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88464909a0afb397f783401679daac6ac1e1be65","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.54_1788405622129_0.5024391303220717","host":"s3://npm-registry-packages-npm-production"}},"0.4.55":{"name":"@gobing-ai/ts-utils","version":"0.4.55","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.55","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"b049fe748132cde89c5d9f5fc65b65d9c84ca331","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.55.tgz","fileCount":46,"integrity":"sha512-qX+EBbi/69fZq7g/bCYpFbbZTZ286dGy+H0gAyD+K6Ri0HjugiS9kLMjg/KicjWR35qPjbGea7252EmFCZHqjg==","signatures":[{"sig":"MEYCIQCWHj2iC7FNwc0Fru6fX0WWwssruTNDpJgl7AfAerdLbgIhAL+ps0uTxR4nQLUsUHkwIFEmifKcSwmGkYEU20sWq6OI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"61416c73d0a5ad95a0b6c0ebf1473b6260c65f9f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.55_1788462694589_0.839204719330785","host":"s3://npm-registry-packages-npm-production"}},"0.4.56":{"name":"@gobing-ai/ts-utils","version":"0.4.56","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.56","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"526588d7a7cc290e1e75fff0cbd79f2b9b59f00c","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.56.tgz","fileCount":46,"integrity":"sha512-P2cE1w/+r7olnHC2cwsIiN95tQMmvo3liE9McXoanAknHfgU8iu8ZlDmx9D6t2EqiHUFtqnbmL8jHJKI3PJX0g==","signatures":[{"sig":"MEUCIAIzz/M9Hu2YygEuvE7GHGHS1MSVa8kISShmbohS/Vf8AiEAhsuWJuKsllWwVmPAVqejPmmvULOvKzVldUDcLndFNu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60a98c2cdfb5b41e07f82e8cd34ed5e719df5f57","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.56_1788495505269_0.6836043997722792","host":"s3://npm-registry-packages-npm-production"}},"0.4.57":{"name":"@gobing-ai/ts-utils","version":"0.4.57","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.57","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"8fd390f4964b405a310478e4004462a5d20123f1","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.57.tgz","fileCount":46,"integrity":"sha512-5+4ng0zRzGqYFImBamWFhrqOt3XhT2Y6VLXp7J9VtrRqwQYnXCa73XOYvAvmDCbFmGx23tMeqcT6fw/m6fTaAw==","signatures":[{"sig":"MEUCIBgW4NVrDKU1ZbyxHGTSYoKEVxKdE4QakS11f3A0g/JvAiEAh/OgyvC3oa+DwgbcOGdmY7gZd4tW+P2lwNYK4NkOfiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f01336f7b770219babaf62c2bde2f11ac9c1d86e","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.57_1788828170056_0.9208346864063803","host":"s3://npm-registry-packages-npm-production"}},"0.4.58":{"name":"@gobing-ai/ts-utils","version":"0.4.58","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.58","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"d06f5eb49a92a0df3b17ff6d62e9ba9621dd2ba9","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.58.tgz","fileCount":46,"integrity":"sha512-OBs5vRDL7UWalKRCHmZ0sU0RmP85VvIl5uLXCVMAAdF9BNhwbhS3hlZgclZ59/UPVbOZfsdl9JKcl4pEaTYnYA==","signatures":[{"sig":"MEUCIFiPEY6A+x7yYlSHmmMJ39x9tlrD78KR9uyEI35OsS+OAiEA81mwAO1DdhoDndqp7PfI1zgBOcmcs6CQU83OE3fd4Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f22601fe8c409eb8759f709490a632932ce7170b","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.58_1788914841315_0.3624544639025642","host":"s3://npm-registry-packages-npm-production"}},"0.4.59":{"name":"@gobing-ai/ts-utils","version":"0.4.59","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.59","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"cfe7c731a8351296692ebd67222b932b312f9e8e","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.59.tgz","fileCount":46,"integrity":"sha512-kJsb7xZBxq0TUXAsDvYYWQuCxT9DaWitGz/taXanSk7zivVQoUvt7US1gG742Shot3q9hzC2u2+lyAvS4Z+m4Q==","signatures":[{"sig":"MEUCIHjOzCRbh2S9UA7Cq3wNHR5TU2DRB74DQoKoyqQ/tuL1AiEA/10alKYeOFNO6TQ8I1V2qwsNN4juLW7YbjiVGZw8Xj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9b45763dbd5e7a670c4a02aeaee7c0e6c6e4b82","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.59_1788916868532_0.5028339016178591","host":"s3://npm-registry-packages-npm-production"}},"0.4.60":{"name":"@gobing-ai/ts-utils","version":"0.4.60","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.60","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"77b2ef5257d3746957c6518b435005caacf04fba","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.60.tgz","fileCount":46,"integrity":"sha512-udrM7T6jcUJe9ruM7q5iRHpTzvyW91X+8QPeItFOh6fWM9u/I5YQv4zAG00IWqPHBVkSPHnvEFQFfudZQ/8c/w==","signatures":[{"sig":"MEQCIBB2y14WmHRCJEjDhLjmzMCbhXIwfLL1T6bc0vzr9k4wAiADD2wLNocQRrXk+vJ8ltjUO2DeBd4NzLRSOJRcr0k+Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"73b05365d31306d68acaacc4102f394d9e82567a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.60_1788926845159_0.6395398927123013","host":"s3://npm-registry-packages-npm-production"}},"0.4.62":{"name":"@gobing-ai/ts-utils","version":"0.4.62","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.62","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"30c35881cfc24b89eb590da27938ccd822806c81","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.62.tgz","fileCount":46,"integrity":"sha512-ToGKLxAKhwoKamNh6bz4VNEIflkRVPKX3+9qDuAB29511C90knpJmEl+LLYngoHMTgYnbMMoEc+UbwyLmL/L7Q==","signatures":[{"sig":"MEYCIQDjDtRHFtY8LcbEzTwqVheCDxFLi2qVTUOZMqIPpQP8RAIhAMFg9AX60TBBhsVvsrHstscqKaeQJwNUZKVTTzXLf4vm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2a135fa11810549e2eb749e62999d0e688c075a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.62_1788968178863_0.8669070389047306","host":"s3://npm-registry-packages-npm-production"}},"0.4.63":{"name":"@gobing-ai/ts-utils","version":"0.4.63","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.63","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"3b2b27698de585020b09bdc02696f4096176b0bd","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.63.tgz","fileCount":46,"integrity":"sha512-cl+2fq1XYx5XvkliVUAJR3KBr/YGDfmPeziLJ9p2BlCeQzGRE8ThVG8AF/7GUpEYhIGiroLcBmIDMBHlhvZcfA==","signatures":[{"sig":"MEUCIH0JI6DEh3kq1PIGLt70/PlmfNoQgGYMmL6ohK+DKnb+AiEAn+E2OXo5znr1DydrKSr+qr5z/fc0/XqejrFN2DnD4eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDO9BtCUQOVrIPO/yri8IiKNYrNLdo2sAgAl3ZzT57tCAIhAPn0bTbk636fuwiXJ6tO92ieKTdmvRus/p6Lpolk4+VI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c83625c1ff03d7e9ffe544e16504d1c8fd5c727d","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.63_1789181942990_0.44461889328181115","host":"s3://npm-registry-packages-npm-production"}},"0.4.66":{"name":"@gobing-ai/ts-utils","version":"0.4.66","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.66","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"9b9b236f55c2461b99a2e3d2a3bf0c713cb6d15b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.66.tgz","fileCount":46,"integrity":"sha512-U1uSgE4/ileZAZpBIr3H5WqSKCn6TknyQu+VcE4gvyog9Kdlts+F4AM+IseqKZ92YpoBBu4e28LE1BEbIM0l5Q==","signatures":[{"sig":"MEQCIERg8ezzTfV0oKtXsb0j58pub2ncZdN+5twVdhMovYj8AiBmH/Eh43oILEjtZOor+BA8zZ2wvyD50H+2sOgoHyEhLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmHo8CJrFJQtjZ6h+leavWz/3NfkLjTfIWY4Ay8vvlswIgGPSLHASktYYVOBfuSZocW/OjIV4QvkMXHbuZ/sifZbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"875f9b6da1deff08fe4bc7ec0c9f379da3342c4f","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.66_1789282496329_0.4627148745821086","host":"s3://npm-registry-packages-npm-production"}},"0.4.67":{"name":"@gobing-ai/ts-utils","version":"0.4.67","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.67","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"f45301391920e9dfa7b04a13c0ec36c518b96e5e","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.67.tgz","fileCount":50,"integrity":"sha512-G1YmUiGUR0nwBvH1cdv4ni4onzTVVlIEQTA0OZJhu1QaYDSXU5QtSqhN/vdiwWDmNzm3It0hL/rFtoZ832+HyQ==","signatures":[{"sig":"MEQCICQhZ8LRLOJ7REUsz1X3DOt2IvFxVDkOxoNMnbCZ6qePAiAnFU/Nbv1KJf52tNJFp75aOFQAA0B6M20nO0IoWzYBSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdEUTgCDOCfZlqasRypkE9zFtko/umpkXkmb0HSpvwaAIhAL9lcF7I0QvG+c3Ip1WjifC88D0f6oZ85qqjO7kqfGDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0201fe938d0cdec6893df4fd79b7bb0f2feb2c6a","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.67_1789616963349_0.27151558900317396","host":"s3://npm-registry-packages-npm-production"}},"0.4.68":{"name":"@gobing-ai/ts-utils","version":"0.4.68","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.68","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"55b20983b4248b182afd18072b2399160118ac2f","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.68.tgz","fileCount":50,"integrity":"sha512-lJoElUFgjdfj91eDSo5zmLXUXFedfgheUQ7632gabTJSM0b7HN1qASv4A67y8hoWWvJnacRoDQWoZqG1v0TQcg==","signatures":[{"sig":"MEYCIQDcG+wWzpNs98ChQilA/0qwxxcTD5ohJASgdDxnrV/VCgIhAJXkXE8ZWrN5MVbfAo9WFJwxVzsvzLy2npfwJDVOQwwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTJfa0b7r3ZnrPnMZKzUiSz+5GxQIaS0wgSkOYeW52KQIgIHPKFck0kgsoT3xi7/Ww6kEKvsTKAvpUufXTtnOVi9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"19910c8a46057961291a23065b4dba9335e605d5","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.68_1789695425671_0.09134779372087465","host":"s3://npm-registry-packages-npm-production"}},"0.4.69":{"name":"@gobing-ai/ts-utils","version":"0.4.69","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.4.69","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"ac6776993d3bb9d9cda414328a6307da56e35851","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.4.69.tgz","fileCount":50,"integrity":"sha512-6lQa+tqcPKi5dyV670h+q2nqlE6LpYDUTmUDa5U6J8lpG9TEe0qofDVoiLNczisrgyjqogvO9pLeEOjCSFbvmQ==","signatures":[{"sig":"MEUCIQDClCcMYnz8QKJAQOji2alYa5CneamnIRUTW53mJdqCEgIgQV5r2tgmOKr4+PmM9fUxcwOtCP7U2u+CSTa5vxAoFMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB49eL1Rwso4yQ9yavzajme56hOX+SQp1o7hxKV/LF6jAiBvBvEeYhxw4/8uI7PYds+/TNqYQsALzrhSMVCTsNnwSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.4.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9b804fab8afc3bd96f197662238c4ff06eb2582d","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.4.69_1789790866068_0.7229203398953006","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@gobing-ai/ts-utils","version":"0.5.0","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.5.0","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"062592a5faf2b6d13e37ce21f10815aac8bdf65b","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.0.tgz","fileCount":50,"integrity":"sha512-GSNM9Ex2z5Psj6vgwjGUY9l/IoTjgQ7P1whzD22/lwh4D3vRXOWxkAhLRoARf13sBXs7WmZDhQYYHJkh3EdY2Q==","signatures":[{"sig":"MEUCIA5D0LBwLPENShQcKDKKQMN9vHTHRifc0SRCpxk9PkhJAiEA9VlBL/9LRWzGWczZ9z54A4/05F1hHvYx2/wrFTz7Xp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICuK6fcNl9fuAq6hgsmSlvrDAUZDKEBH3T7lwAD9B50SAiEA5NxJO3VzT+kw9sB891k3mFvyq/Am10EHwCuVQeb+b+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a50bc7baa39fe9bffcf1c99f8501ee20cb5a2f77","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.5.0_1789850949294_0.647150075976499","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@gobing-ai/ts-utils","version":"0.5.1","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.5.1","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"a72598b9c1b6a6c6fe3fd965024eae32afe08b84","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.1.tgz","fileCount":50,"integrity":"sha512-qax2zmMbXNkI4rQAQRp0DXmNmiNzk3xA3DO3aREDK4OahCTnQx+wL9IlccMYKYqHIixIjkAf+ONRnwwL+G2sgw==","signatures":[{"sig":"MEYCIQD0YNdG8gxDLlGcgrB3uSts3cxyU3+WgYVxlY0cCNehhwIhAOdfl/SB3Hv3pLr+E7PALUg7YaROv/5XU0RVySZgFu/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEWfIv3SVNX3RSVyrOwKl7njADAQepRvhd6NRirFfbJtAiEAjI24EZQoisQsSKr2+Ed0l26qDbljwS5h3pE5tjg4gQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54898bf9e0e44f65ce7ed85a3d4e61ed8f742f85","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.5.1_1789945494302_0.9101875087919462","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@gobing-ai/ts-utils","version":"0.5.2","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.5.2","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"b5575d3455963a3d6c5ca7ebdfb7c3ebb23022b4","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.2.tgz","fileCount":50,"integrity":"sha512-n3EDW1hlEgtpLi+nOxL7Ye7ZyX/INo2XwdXJWDZI48q3gUR6ecLs0Wr1eLDkPJZzqJ+Iaf/d4C4QrUd5ibXwUg==","signatures":[{"sig":"MEUCIQD5xY5XCTNzpr1Y9gmaMpWL+sFCCMO48xrua+Z1lgM50AIgNz/xSrfTipqPzpDB6szFAdLN2HkmmXJ9FIlI5unrHhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEBgOaGNl4I1RY+6BVRqtlMsm8iOzAtHgdmWO/97lOyWAiAmYv4R8GcN0z7IU8DLWNDo6/1wrMSj0aWVkhGm5ZUVLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ff95e8a18c4b8c4e19825d263ed7bc6ed693344","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.19.1","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.5.2_1790023805161_0.37175770913109796","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@gobing-ai/ts-utils","version":"0.5.3","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.5.3","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"b4f6b21deaf75157bc7ebd678a777e0eef5c27e5","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.3.tgz","fileCount":50,"integrity":"sha512-/AoJXMVTuKEHeFzowvBzlMsTEqa5kj0Ecu1eTFyhU41N4YLL3eObdNyPnwznVAds03SToYuSAkC8ZAPGdqL9zw==","signatures":[{"sig":"MEUCIQDYbwG+5ZzYRTbWWPNv2XXUWBe6uqUeFRsupu9dWbIZ/wIgdhUs6cGnPbJVteXy7vQgNWfM/VuYmteMPxtsyni9uvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG06P3qV6MflHvFBS3uYUe27ItvUdhBqFizGi9NAIjoVAiBpvp1uXa24fo4ZLV5eSlOcRCTGVkU51oLImINRSjcO7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c69db0ac189085ee2e0cff7ee236ad7cc338cdd0","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.20.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.5.3_1790205591060_0.4988880060604579","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@gobing-ai/ts-utils","version":"0.5.4","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","_id":"@gobing-ai/ts-utils@0.5.4","maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"homepage":"https://github.com/gobing-ai/ts-libs#readme","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"329733cb367441a541c4a4b12fb7f2c7c7422eb1","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.4.tgz","fileCount":50,"integrity":"sha512-3ukRG42QJjx+IVtphtLJWJnR1NOmPjoWKb0m0f/R/Ukm07IY7SFgJJhzrRm/57vJYYYWnyWAvJ8oAz68Zs2Wkw==","signatures":[{"sig":"MEQCIDWMnU3kT+x1DK5rOs3hwnq2sI4GF5WroCpnQuyZe0CeAiAvzyN7h3tquaX+RPAkNj7R05x7IYQ+Cvxxx80dvByEmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAMGZorwRn/kdjjPmFfx9IKy3ji2cVzyBo/XGFc9ZKlcAiEAysEEUSgODtXH8hk19o0mf9h269yJQ8Dvug8sASaxrDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d3e920815dddf62361b2921d988f6bdaa9653aeb","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.20.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ts-utils_0.5.4_1790206091379_0.4833200189053173","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"_id":"@gobing-ai/ts-utils@0.5.5","bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"dist":{"shasum":"86421bcf054ca3be43efc0de0fb6954614c35a63","tarball":"https://registry.npmjs.org/@gobing-ai/ts-utils/-/ts-utils-0.5.5.tgz","fileCount":50,"integrity":"sha512-Ij3bvzIJpZIs1uKCGwAyuAME2+NIoVMCewGEggwG7oVmyrcbY0u7syczPOi3s5ChuR7Ervy5ZZiQKRKGdNMG6w==","signatures":[{"sig":"MEUCIEvX/n9XVkln/w0k7EVCviug/yGbbNzTvslZx9Z2s7T/AiEAzfGBM3mkr/2gT3DGdJVRABiugBbrbC8YnCm/kkL30x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/KfteKKpUcXDHXUzArJkPPLXLhngSkg35ETQwhS8veQIhAMdYWBp3M6JfNm6h+w+oua92wNw6uucel1OmAVCNe8GS"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gobing-ai%2fts-utils@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85852},"main":"./dist/index.js","name":"@gobing-ai/ts-utils","type":"module","types":"./dist/index.d.ts","author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b866583e0bdd52d3a7bd2b0b12c758e9eb50bad","license":"Apache-2.0","private":false,"scripts":{"lint":"biome check . && bun run typecheck","test":"NODE_ENV=test bun test --coverage --coverage-dir=.coverage --reporter=dots","build":"tsc -p tsconfig.build.json && bun ../../scripts/builder.ts fix-dist-esm-extensions dist","check":"bun run lint && bun run test","format":"biome check . --write","release":"echo 'Manual publish is disabled. Releases go through GitHub Actions via Trusted Publishing — push a tag: git tag @gobing-ai/ts-utils-v<version> && git push --tags' && exit 1","test:full":"NODE_ENV=test bun test --update-snapshots --coverage --coverage-dir=.coverage","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"version":"0.5.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd32544c-791e-4162-9111-f377b163c760"}},"homepage":"https://github.com/gobing-ai/ts-libs#readme","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"_npmVersion":"11.20.0","description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","directories":{},"maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-utils_0.5.5_1790229361417_0.4788631915722914"}}},"time":{"created":"2026-05-29T16:58:57.534Z","modified":"2026-09-24T05:56:01.864Z","0.1.0":"2026-05-29T16:58:57.750Z","0.1.1":"2026-05-29T18:06:49.792Z","0.1.3":"2026-05-29T19:01:34.322Z","0.1.4":"2026-05-29T22:13:55.852Z","0.1.6":"2026-05-29T23:34:31.399Z","0.1.7":"2026-05-29T23:38:38.110Z","0.1.8":"2026-05-30T00:10:44.017Z","0.2.1":"2026-05-31T23:54:20.581Z","0.2.2":"2026-06-01T00:12:12.332Z","0.2.3":"2026-06-01T05:53:17.611Z","0.2.4":"2026-06-01T16:55:17.629Z","0.2.5":"2026-06-01T21:57:17.641Z","0.2.6":"2026-06-01T23:54:10.484Z","0.2.7":"2026-06-02T04:09:08.695Z","0.2.8":"2026-06-02T06:17:32.275Z","0.2.9":"2026-06-03T00:43:15.683Z","0.3.0":"2026-06-03T03:18:51.347Z","0.3.1":"2026-06-04T00:18:03.279Z","0.3.2":"2026-06-05T18:19:45.981Z","0.3.3":"2026-06-07T06:13:24.088Z","0.3.4":"2026-06-07T22:38:57.575Z","0.3.5":"2026-06-08T00:50:54.376Z","0.3.6":"2026-06-09T03:30:23.362Z","0.3.7":"2026-06-09T03:43:28.674Z","0.3.9":"2026-06-10T04:19:25.277Z","0.3.10":"2026-06-10T07:06:57.456Z","0.3.11":"2026-06-11T05:31:41.513Z","0.3.12":"2026-06-11T18:54:17.138Z","0.3.14":"2026-06-11T20:19:41.334Z","0.3.16":"2026-06-11T22:50:50.363Z","0.3.17":"2026-06-13T16:39:23.863Z","0.3.18":"2026-06-15T06:41:26.164Z","0.3.19":"2026-06-15T18:00:05.417Z","0.3.20":"2026-06-19T05:35:48.563Z","0.3.21":"2026-06-20T16:29:23.223Z","0.3.22":"2026-06-25T02:55:19.870Z","0.4.1":"2026-06-26T05:46:26.405Z","0.4.2":"2026-06-27T04:45:51.228Z","0.4.3":"2026-07-04T19:53:57.155Z","0.4.4":"2026-07-08T16:52:25.191Z","0.4.5":"2026-07-10T16:01:34.930Z","0.4.6":"2026-07-10T23:06:41.146Z","0.4.7":"2026-07-11T17:07:19.828Z","0.4.8":"2026-07-12T17:22:05.571Z","0.4.9":"2026-07-13T21:23:38.924Z","0.4.10":"2026-07-15T22:45:59.160Z","0.4.11":"2026-07-22T05:17:03.117Z","0.4.12":"2026-07-28T17:13:42.353Z","0.4.13":"2026-07-28T18:09:14.083Z","0.4.14":"2026-07-28T18:36:01.176Z","0.4.15":"2026-07-31T22:12:48.084Z","0.4.16":"2026-08-03T14:58:34.249Z","0.4.17":"2026-08-04T00:34:34.322Z","0.4.18":"2026-08-04T17:35:54.233Z","0.4.19":"2026-08-05T22:07:16.117Z","0.4.20":"2026-08-07T17:06:07.598Z","0.4.21":"2026-08-07T18:58:17.484Z","0.4.22":"2026-08-07T19:02:39.269Z","0.4.23":"2026-08-08T12:48:20.607Z","0.4.24":"2026-08-11T00:18:49.657Z","0.4.25":"2026-08-11T04:08:19.864Z","0.4.26":"2026-08-11T07:13:22.426Z","0.4.27":"2026-08-11T17:28:01.075Z","0.4.28":"2026-08-12T15:58:27.872Z","0.4.30":"2026-08-12T23:30:43.284Z","0.4.31":"2026-08-13T07:20:01.820Z","0.4.32":"2026-08-14T01:43:02.022Z","0.4.33":"2026-08-14T17:07:22.434Z","0.4.35":"2026-08-16T19:28:39.630Z","0.4.36":"2026-08-17T19:27:10.652Z","0.4.37":"2026-08-17T20:05:17.272Z","0.4.38":"2026-08-17T20:37:51.312Z","0.4.39":"2026-08-19T18:15:58.361Z","0.4.40":"2026-08-22T00:18:56.400Z","0.4.41":"2026-08-22T01:50:30.693Z","0.4.42":"2026-08-23T20:20:07.516Z","0.4.43":"2026-08-26T22:15:46.279Z","0.4.44":"2026-08-26T23:49:40.539Z","0.4.45":"2026-08-27T18:02:40.739Z","0.4.46":"2026-08-27T23:19:02.524Z","0.4.47":"2026-08-29T23:58:30.190Z","0.4.48":"2026-08-30T05:04:44.167Z","0.4.49":"2026-08-31T17:53:06.831Z","0.4.50":"2026-09-01T04:03:54.891Z","0.4.51":"2026-09-02T17:27:50.335Z","0.4.52":"2026-09-03T00:26:16.043Z","0.4.53":"2026-09-03T01:35:37.981Z","0.4.54":"2026-09-03T03:20:22.276Z","0.4.55":"2026-09-03T19:11:34.744Z","0.4.56":"2026-09-04T04:18:25.404Z","0.4.57":"2026-09-08T00:42:50.193Z","0.4.58":"2026-09-09T00:47:21.452Z","0.4.59":"2026-09-09T01:21:08.692Z","0.4.60":"2026-09-09T04:07:25.300Z","0.4.62":"2026-09-09T15:36:19.002Z","0.4.63":"2026-09-12T02:59:03.098Z","0.4.66":"2026-09-13T06:54:56.403Z","0.4.67":"2026-09-17T03:49:23.459Z","0.4.68":"2026-09-18T01:37:05.762Z","0.4.69":"2026-09-19T04:07:46.154Z","0.5.0":"2026-09-19T20:49:09.369Z","0.5.1":"2026-09-20T23:04:54.392Z","0.5.2":"2026-09-21T20:50:05.253Z","0.5.3":"2026-09-23T23:19:51.150Z","0.5.4":"2026-09-23T23:28:11.456Z","0.5.5":"2026-09-24T05:56:01.492Z"},"bugs":{"url":"https://github.com/gobing-ai/ts-libs/issues"},"author":{"name":"Robin Min","email":"minlongbing@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/gobing-ai/ts-libs#readme","keywords":["typescript","utilities","cursor-pagination","date","error-handling","api-response","rbac","zero-dependency"],"repository":{"url":"git+https://github.com/gobing-ai/ts-libs.git","type":"git","directory":"packages/utils"},"description":"Zero-dependency TypeScript utilities for dates, cursors, errors, output, origins, roles, and API responses.","contributors":[{"name":"Robin Min","email":"minlongbing@gmail.com"}],"maintainers":[{"name":"robinmin2026","email":"minlongbing@outlook.com"}],"readme":"# @gobing-ai/ts-utils\n\nShared utilities — error types, date helpers, cursor-based pagination, role-based access control, API response builders, and output formatting. No platform dependencies; works in Bun, Node, and Cloudflare Workers.\n\n## Overview\n\n`ts-utils` provides small, composable utilities used across `ts-runtime`, `ts-db`, `ts-infra`, and application code. Each module is self-contained with zero external dependencies.\n\n| Module | Purpose |\n|--------|---------|\n| `errors` | Typed application errors (`AppError`, `NotFoundError`, `ValidationError`, etc.) |\n| `date` | `nowMs()`, timestamp ↔ Date conversion |\n| `cursor` | Base64url-encoded cursor-based pagination |\n| `access` | Zitadel + generic role-based access control (`hasRole`, `getRoles`) |\n| `api-response` | Standard API response envelope builders |\n| `output` | Human-readable output helpers (tables, JSON, etc.) |\n| `origin` | Request origin parsing |\n| `const` | Shared constants |\n\n## Architecture\n\n```mermaid\nclassDiagram\n    class AppError {\n        +ErrorCode code\n        +string message\n    }\n\n    class NotFoundError {\n    }\n\n    class ValidationError {\n    }\n\n    class ConflictError {\n    }\n\n    class InternalError {\n        +unknown cause?\n    }\n\n    class ErrorCode {\n        <<enumeration>>\n        NotFound\n        Validation\n        Conflict\n        Internal\n    }\n\n    class CursorData {\n        <<interface>>\n        +string id\n        +number createdAt?\n        +number offset?\n    }\n\n    class CursorHelpers {\n        +createCursor(id, createdAt?, offset?) CursorData\n        +parseCursor(data) CursorData\n        +encodeCursor(cursor) string\n        +decodeCursor(encoded) string\n        +encodeCursorFromItem(id, createdAt?, offset?) string\n        +decodeAndParseCursor(encoded) CursorData\n        +buildCursorMeta(items, limit, hasMore) object\n    }\n\n    class DateHelpers {\n        +nowMs() number\n        +toMs(input) number | null\n        +fromMs(ms) Date | null\n    }\n\n    class AccessControl {\n        +hasRole(profile, role) boolean\n        +getRoles(profile) string[]\n    }\n\n    AppError <|-- NotFoundError\n    AppError <|-- ValidationError\n    AppError <|-- ConflictError\n    AppError <|-- InternalError\n    AppError --> ErrorCode\n```\n\n## How It Works\n\n### Error types\n\nTyped error hierarchy with error codes — consumers catch by type, not by string:\n\n```ts\nthrow new NotFoundError(`User ${userId} not found`);\nthrow new ValidationError('Email is required');\nthrow new InternalError('DB connection lost', originalError);\n\n// Callers can discriminate:\nif (error instanceof NotFoundError) {\n    return new Response(null, { status: 404 });\n}\nif (isAppError(error)) {\n    // error.code is typed: 'NOT_FOUND' | 'VALIDATION' | 'CONFLICT' | 'INTERNAL'\n}\n```\n\n### Cursor-based pagination\n\nEncode a cursor from the last item in a page, return it to the client, decode on the next request:\n\n```ts\nimport { encodeCursorFromItem, decodeAndParseCursor } from '@gobing-ai/ts-utils';\n\n// Page 1: encode cursor from last item\nconst cursor = encodeCursorFromItem(lastItem.id, lastItem.createdAt);\n// → \"eyJpZCI6ImFiYyIsImNyZWF0ZWRBdCI6MTcwMDAwMDAwMH0\"\n\n// Page 2: decode cursor from query param\nconst parsed = decodeAndParseCursor(requestCursor);\n// → { id: \"abc\", createdAt: 1700000000 }\n\n// Build pagination metadata\nconst meta = buildCursorMeta(items, limit, hasMore);\n// → { nextCursor: \"eyJ...\", hasMore: true, limit: 20 }\n```\n\n**Cursor flow:**\n\n```mermaid\nsequenceDiagram\n    Client->>API: GET /items?limit=20\n    API->>DB: SELECT ... LIMIT 20\n    DB-->>API: 20 rows\n    API->>API: encodeCursorFromItem(lastItem)\n    API-->>Client: { items: [...], nextCursor: \"eyJ...\" }\n\n    Client->>API: GET /items?limit=20&cursor=eyJ...\n    API->>API: decodeAndParseCursor(\"eyJ...\")\n    API->>DB: SELECT ... WHERE id > \"abc\" LIMIT 20\n    DB-->>API: 20 rows\n    API-->>Client: { items: [...], nextCursor: \"...\" }\n```\n\n### Role-based access control\n\nSupports Zitadel IAM roles and generic role arrays/objects:\n\n```ts\nimport { hasRole, getRoles } from '@gobing-ai/ts-utils';\n\n// Zitadel profile\nconst profile = {\n    'urn:zitadel:iam:org:project:roles': { admin: 'project-1', viewer: 'project-1' },\n};\nhasRole(profile, 'admin'); // → true\ngetRoles(profile); // → ['admin', 'viewer']\n\n// Generic roles array\nhasRole({ roles: ['editor', 'viewer'] }, 'editor'); // → true\n\n// Object-based roles\nhasRole({ roles: { admin: true } }, 'admin'); // → true\n```\n\n### Date utilities\n\n```ts\nimport { nowMs, toMs, fromMs } from '@gobing-ai/ts-utils';\n\nconst ts = nowMs(); // → 1700000000000\n\ntoMs(new Date('2024-01-01')); // → 1704067200000\ntoMs('2024-01-01'); // → 1704067200000\ntoMs(null); // → null\n\nfromMs(1704067200000); // → Date('2024-01-01')\nfromMs(null); // → null\n```\n\n## Usage\n\n### Install\n\n```bash\nbun add @gobing-ai/ts-utils\n```\n\n### Common patterns\n\n```ts\nimport {\n    AppError, NotFoundError, ValidationError, ConflictError, InternalError,\n    nowMs, toMs, fromMs,\n    encodeCursorFromItem, decodeAndParseCursor, buildCursorMeta,\n    hasRole, getRoles,\n} from '@gobing-ai/ts-utils';\n\n// Errors\nfunction getUser(id: string) {\n    const user = db.find(id);\n    if (!user) throw new NotFoundError(`User ${id} not found`);\n    return user;\n}\n\n// Pagination\nasync function listUsers(limit: number, cursor?: string) {\n    const parsed = cursor ? decodeAndParseCursor(cursor) : undefined;\n    const users = await db.query(limit, parsed?.id);\n    const hasMore = users.length === limit;\n    return {\n        items: users,\n        ...buildCursorMeta(users, limit, hasMore),\n    };\n}\n\n// Auth guard\nfunction requireAdmin(profile: unknown) {\n    if (!hasRole(profile as Record<string, unknown>, 'admin')) {\n        throw new ForbiddenError('Admin access required');\n    }\n}\n```\n","readmeFilename":"README.md"}