{"_id":"@bitbeater/ecma-utils","_rev":"7-7c18c4f393bf2cbef8a18321b5f5daed","name":"@bitbeater/ecma-utils","dist-tags":{"latest":"2.11.0"},"versions":{"2.7.0":{"name":"@bitbeater/ecma-utils","version":"2.7.0","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.7.0","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"f5e40a63cf2d9ddce54609a37af385ddd36c5460","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.7.0.tgz","fileCount":90,"integrity":"sha512-V36zVDmSasye7XvpbB5tPQuPmelec2DOr6SP2vEdSIZ5Ht1vBq6wESyXtBUlo7ceU4+ikI1z2qh0DmQMKLCBUg==","signatures":[{"sig":"MEUCID/bysQTEoTzy0ONtbNsGxb7IG1Lvo3+eAbwQvDJL+aPAiEAv5G8Eqhlag/ojsm8mWJa3ogBau5M8/sIIfZdHvC98cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189926},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"4b3984939e1a83988d1d3a7b7a03f981cb5cb500","scripts":{"test":"tsc && node --test -r ./node_modules/ts-node/register/transpile-only.js ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.7.0_1766771721589_0.41146195536148933","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@bitbeater/ecma-utils","version":"2.8.0","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.8.0","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"64305e496d3fb633e21e6acda19de51b1cef2854","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.8.0.tgz","fileCount":90,"integrity":"sha512-bxc9NjD0gk+SL9nChJ+Op6oFfExviozG9TAeOJY0Jhw3urQ+v6zFei26FtpLLFKWw11nCQ0gQvbUnnKPGKPftw==","signatures":[{"sig":"MEQCIHvuu7bVgjtaSqMtE25DpWeKSd24Dmrq6A0CHiBw1/MpAiA4TANQZrBxtnQfbyBmAVWkxa1JZPOL+m+ktVTbxlT9ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192927},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"aa8fbea5d6230658c886a984a1e0ed88a943c90e","scripts":{"test":"tsc && node --test -r ./node_modules/ts-node/register/transpile-only.js ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.8.0_1767286313556_0.83121199162501","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@bitbeater/ecma-utils","version":"2.9.0","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.9.0","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"9684537e7ee0af8060b267f77fd90e93c7838265","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.9.0.tgz","fileCount":90,"integrity":"sha512-JMqD1tsMTGtZtiR2llFBCtVgWULAWa8khTafTOoR4hPFLgiHgGruc+owAOhgLGw8Z8Evr+WENOYZNWVNzXeKVA==","signatures":[{"sig":"MEUCIQD9xcyA5cgQkPv3U43j/Goyj0zLhfv8CjKSLgxQn84MjQIgdNfpEreUS2pk7Q3AYlLTxYyaR3WWvFjc21uFP94wUGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196323},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"f482c24d0b0df93028afed26b81dfbd16dce7c28","scripts":{"test":"tsc && node --test -r ./node_modules/ts-node/register/transpile-only.js ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.9.0_1767359687419_0.20931288921247515","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@bitbeater/ecma-utils","version":"2.10.0","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.10.0","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"845d8605a033a37ddc0977ad61546020c4657b0c","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.10.0.tgz","fileCount":114,"integrity":"sha512-QOyK6c6rCrq847LduPAO0R4rAYDmeQMjC4HuUjp842mO7nz12jMBIVKH5t5OB8ss59NZyIk2RT54tgUnfVnSiw==","signatures":[{"sig":"MEUCIQDtNhVS3/cfGQf3BXXE4jSdFpRYoDCrwGZK/6hdJKtqTAIgMKBbLWq3tF37z38Hlv2nyanujJm0uaHpEWmShv+mLoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689809},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"9aeb3125ed46ba152aee20bb74b36de94d766290","scripts":{"test":"tsc && node --test -r ./node_modules/ts-node/register/transpile-only.js ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.10.0_1770657074126_0.21037986042940715","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@bitbeater/ecma-utils","version":"2.10.1","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.10.1","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"2aa9ba2021839427a4b8f5450aba65be9d9d1170","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.10.1.tgz","fileCount":114,"integrity":"sha512-6qBJbbRbmOTDamS8jmO9pguILNnef9R6pa9dPJAt/EnTfbagq8O3LvtlKlVApNHYqnwJA1KGTgTkQhwSXEzxSA==","signatures":[{"sig":"MEQCIHNFJGNbFvhLTYK4idBr+XPbVUucQpiOqleJ+7MHZWCYAiAMTPErjBPr1m7cISi6sZneFqDBMpEToKkEyG7PXFe5IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689979},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"422ba24df2e4c6f8122f613d7afa7ce060acadeb","scripts":{"test":"tsc && node --test -r ./node_modules/ts-node/register/transpile-only.js ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.10.1_1770664867239_0.9142475097493372","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@bitbeater/ecma-utils","version":"2.10.2","author":"","license":"ISC","_id":"@bitbeater/ecma-utils@2.10.2","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"homepage":"https://github.com/bitBeater/ecma-utils#readme","bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"dist":{"shasum":"a07130e149f22fbb320a3f5e599c7d5b0749ef03","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.10.2.tgz","fileCount":106,"integrity":"sha512-tejNqyVQwXuCazreovE7dV1wbtgx0Mbn10Vy+TIzX0nGYQN1mF0nqadNm1zjOL/MYWSi+h+vU41X5pJO7wPkOw==","signatures":[{"sig":"MEYCIQDMfecDifXA0KCLynirnTOnQSLtuwkoWtweJ1ksmoCbdAIhAPJJhuWDCp2v28P1Li3OvhWboHxOn97hArCx1guIq4TJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"default":"./dist/index.js"},"./*":{"default":"./dist/*.js"},"./http":{"default":"./dist/net/http/http.js"},"./time":{"default":"./dist/time/time.js"},"./bytes":{"default":"./dist/bytes.js"},"./utils":{"default":"./dist/utils/utils.js"},"./collection":{"default":"./dist/collection/collection.js"}},"gitHead":"b6c546dc7e92195de1ce8917dcdc1ee58030d704","scripts":{"tag":"node scripts/make_tag.ts","test":"tsc && node --import tsx --test  ./tests/{**/*,*}.test.ts","build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\""},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"repository":{"url":"git+https://github.com/bitBeater/ecma-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","ts-node":"^10.9.1","typedoc":"^0.28.11","prettier":"^3.7.4","typescript":"^5.9.2","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecma-utils_2.10.2_1770921733470_0.5533227198817603","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@bitbeater/ecma-utils","version":"2.11.0","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"default":"./dist/index.js"},"./collection":{"default":"./dist/collection/collection.js"},"./bytes":{"default":"./dist/bytes.js"},"./http":{"default":"./dist/net/http/http.js"},"./utils":{"default":"./dist/utils/utils.js"},"./time":{"default":"./dist/time/time.js"},"./*":{"default":"./dist/*.js"}},"scripts":{"build":"tsc","genDocs":"npx typedoc --options typedoc.json","prettify":"prettier --config ./.prettierrc.json --write \"src/**/*.ts\"","test":"tsc && node --import tsx --test  ./tests/{**/*,*}.test.ts","tag":"node scripts/make_tag.ts"},"author":"","license":"ISC","repository":{"type":"git","url":"git+https://github.com/bitBeater/ecma-utils.git"},"bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"homepage":"https://github.com/bitBeater/ecma-utils#readme","description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","typesVersions":{"*":{"*":["dist/*","dist/*/index.d.ts"]}},"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^24.3.0","prettier":"^3.7.4","ts-node":"^10.9.1","tsx":"^4.21.0","typedoc":"^0.28.11","typescript":"^5.9.2"},"gitHead":"6c0e96bd087db94518dde92e5ebdf3a4ae16e0fe","_id":"@bitbeater/ecma-utils@2.11.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-xOe8DP/GqoQJ263cUTXg+1t7a9qzru3EH2tkB5f93KQ/LqcbP4TUwIvBPElA3fw2GwUUFgm8CxGARO6tzvUk1g==","shasum":"0e98937344eda13806e440b4c608e4ac557c6347","tarball":"https://registry.npmjs.org/@bitbeater/ecma-utils/-/ecma-utils-2.11.0.tgz","fileCount":110,"unpackedSize":645985,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDsjXqcUsHzsEAdAbTKHx28OkHHUSePDHOSSOL3/rkfgAiEAgbbqcf0AOTy77nRAwIqPZqhAAOFd83tUeu93SpK5XWk="}]},"_npmUser":{"name":"bitbeater","email":"bitBeater@proton.me"},"directories":{},"maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecma-utils_2.11.0_1771093409948_0.42187658259278504"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-26T17:55:21.522Z","modified":"2026-02-14T18:23:30.270Z","2.7.0":"2025-12-26T17:55:21.747Z","2.8.0":"2026-01-01T16:51:53.728Z","2.9.0":"2026-01-02T13:14:47.578Z","2.10.0":"2026-02-09T17:11:14.320Z","2.10.1":"2026-02-09T19:21:07.447Z","2.10.2":"2026-02-12T18:42:13.686Z","2.11.0":"2026-02-14T18:23:30.141Z"},"bugs":{"url":"https://github.com/bitBeater/ecma-utils/issues"},"license":"ISC","homepage":"https://github.com/bitBeater/ecma-utils#readme","repository":{"type":"git","url":"git+https://github.com/bitBeater/ecma-utils.git"},"description":"[See Documentation](https://bitbeater.github.io/ecma-utils/)","maintainers":[{"name":"bitbeater","email":"bitBeater@proton.me"}],"readme":"# ecma-utils\n\n[See Documentation](https://bitbeater.github.io/ecma-utils/)\n\nSimple, lightweight, dependenciesless, TypeScript generic helper library.\n\n---\nCompatible with:\n- Node.js\n- Deno\n- Browser\n\n## Installation\n\nnpm\n```bash\nnpm i @bitBeater/ecma-utils\n```\n\ndeno\n```bash\ndeno install npm:@bitBeater/ecma-utils\n```","readmeFilename":"README.md"}