{"_id":"@gershy/clearing","_rev":"51-9af24b99ddd8c701cd554afd292208a8","name":"@gershy/clearing","dist-tags":{"latest":"0.0.55"},"versions":{"0.0.1":{"name":"@gershy/clearing","version":"0.0.1","author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.1","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"dist":{"shasum":"614cbf29a6c81232e93a2045862964f4399ffe76","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.1.tgz","fileCount":3,"integrity":"sha512-rlranIYCr5FDRHgFgdU9+gFCc15Z49RBrhl71jHFqppcD5T56xoVNVQ0+lqfSGZIHw9041YNEcYT5ignPUs7zA==","signatures":[{"sig":"MEUCIQCZAUru5uijvb7l0O2hhIu5pK1Bai7bXR27vrEkSV5JtwIgJrffkYlA1kjwKPKYz/fdzzGKcSN4p9LkXM+WGPZGKuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35821},"main":"main.ts","scripts":{"test":"node ./test/main.ts"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"_npmVersion":"8.6.0","description":"Simplified js basics","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.1_1711665583408_0.7628031192781561","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@gershy/clearing","version":"0.0.2","author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.2","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"96829e369f5e42f0e06fce4c7fa0ed53753d8d69","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.2.tgz","fileCount":3,"integrity":"sha512-oN0wGNbVEX5HaqyJRVfGnjEl/BgK9BIxUiC3FXswm7+7wpzxiuU+KtIVPVuM89A7Jt0G9ghgKLUevfLsdzsvMw==","signatures":[{"sig":"MEQCIFLX6tYq7frkvZs4K/WM32C1/tbN4/RglRNlmv2ROwqgAiA08iG3bzqwJJvc9E3BzUmItcNnV8Cn6td4NWD7K7F3iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35914},"main":"main.ts","scripts":{"test":"node ./test/main.ts"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"8.6.0","description":"Simplified js basics","directories":{},"_nodeVersion":"18.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.2_1711665975728_0.3262874383415273","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@gershy/clearing","version":"0.0.3","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.3","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"dist":{"shasum":"a77ab546769ed3c3d483354901bf156782b3182b","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.3.tgz","fileCount":5,"integrity":"sha512-Op8MGYP6Cu83gbafJlNVa2O/b88OyYymm7WehtFSj4TuCTAwY+lOqC0nGz/pcP/4fnmG7fLPZxOn7eTnCydAbw==","signatures":[{"sig":"MEUCIQCuyvRDha4cIRUyKVD3s3dr6um2bVl/qxnf/LXPgLLyYQIgd7efp511bX2Vg0LrxcVwEy2heIbF8asDP8bk6rA3CG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65749},"exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"scripts":{"build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","publish":"npm run build && npm publish --access public","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"_npmVersion":"9.6.4","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.3_1764710352030_0.7415924666632181","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@gershy/clearing","version":"0.0.4","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.4","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"bdf6862ebfe4d24f63720e7df768be81f9a5d5a4","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.4.tgz","fileCount":6,"integrity":"sha512-p22ktP50yz7yPk3Ubc8MTKDodrUMz+nBDIHlD4BhUejIUiQ/iCPmCZGY8VUzjpYcnMerzUZRuoZ6KOz8ORAwwQ==","signatures":[{"sig":"MEUCIQDu8SokdnWOVm5SKBpp/FqXI8zTJDnzDD2dJUlYAY8F0QIgdic+XLJDs05nIIfkE6Razfjwkqo/A28iI8JLijw9be4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66418},"exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"1aa29e3d43cdadd01bdcc018a95ecb381dcf9054","scripts":{"build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","publish":"npm run build && npm publish --access public","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"9.6.4","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.4_1764711209069_0.7403077019876232","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@gershy/clearing","version":"0.0.5","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.5","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"9b3f07a9b8b4ebc427ee4c3f36c495f028e132d0","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.5.tgz","fileCount":6,"integrity":"sha512-fDZZMszM1cjvlgkXwxr6RZevIZ9ysPMZCl68X4zSNkBzV+RGdyF0ubhw+rVOBBQbI8anunM7fHwfhuK8ndj92A==","signatures":[{"sig":"MEYCIQDua9db1onqHSM2N/hpCGPBF7bNmcMKndsazeKyAVEBDgIhALzQhmNCnjKe2dXF1pD8EJlcmj2/k2SWQXlebO9vhrss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66483},"exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"cce4beb739e1c2988b806c0838a8081c1e27b95f","scripts":{"build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run build && npm publish --access public","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"9.6.4","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.5_1764711547761_0.7110773671059363","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@gershy/clearing","version":"0.0.6","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.6","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"5b07cee01ff729b1ef9f414b4adeb4c1e2e5e9ad","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.6.tgz","fileCount":6,"integrity":"sha512-wsF8r0DXd774lqVD5eNx047ct2R5yr+HKcejHl/BvxLI2a3pU9345j3WVLMavOL2cnj30VNCgNzRiin5ETfrsg==","signatures":[{"sig":"MEUCIQCZYpzF1FHb+jQl3l7pk5eqOI7Kdd2masXhCTYuYcUr2wIgI+UywtPlOeUb1F0x9mI3/rXnR/+/Qm6SbslRBwJ1X1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66521},"types":"./cmp/types/global.d.ts","exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"6de12e21765327420e1e907fae4d768501e3f314","scripts":{"build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run build && npm publish --access public","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"9.6.4","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.6_1764712085162_0.4628483957610263","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@gershy/clearing","version":"0.0.7","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.7","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"882a721bbbbf94bd666f334a668c9380ff2e33a4","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.7.tgz","fileCount":7,"integrity":"sha512-eLh1McUUddnUCLZ75xXv1p96Yov496uP+soupUx32LN/z8SjPC6TZHBG3RsO/rLGZ/qxyBY6CKZAfiGl6NpjEg==","signatures":[{"sig":"MEUCIDYiQG98UEclBlaEjnCeM2AQd4zFFQCZ5HikPsxiphidAiEAgZzItr8UWaUfqHUeRe284zPSICcImAY2CASQCxydIi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71087},"types":"./cmp/types/global.d.ts","exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"f0faa75d8741651553d54a8ea298092bb3bb4a01","scripts":{"test":"npx tsx ./src/main.test.mts","build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","tsx":"^4.21.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.7_1771482028956_0.14922977232571544","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@gershy/clearing","version":"0.0.8","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.8","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"94940a62abac8e475fde4fd22e67464c6bc4f510","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.8.tgz","fileCount":7,"integrity":"sha512-vgbLn8TQIJi1+ZX3vWiz+lWiZgbxRMn/HDoek8FpW16N80WerxnVW/+dIwTc+DGPhSM60/MDkKEyah1fVbLkxQ==","signatures":[{"sig":"MEUCIQCqOSieRdIiWSRQK1l1cG/pQADC+lnco8hwA9ZSASbGEwIgHh3XQcTcY6tOKYre7GNHVJ3jTI83IIGR4GNMqN6D23o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68205},"types":"./cmp/types/global.d.ts","exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"5736d85561f4c28a971b97d9f3e8047e2ff23690","scripts":{"test":"npx tsx ./src/main.test.mts","build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","tsx":"^4.21.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.8_1771483177595_0.8500690845308863","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@gershy/clearing","version":"0.0.9","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.9","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"e074a636e4d3003fd7394e8bccef3cd21c8651ec","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.9.tgz","fileCount":7,"integrity":"sha512-MkqVg7WGq4dh94PotQauqjQ1khs+fcr+1u4GgkhaSh695yWOL6WSc/OJGSLJ9XGCAwaA9lWaJZ1o7tL9IgJOVQ==","signatures":[{"sig":"MEUCIQDV3MXqSfJcMUpeNgvMpegRK7si8GAJHwFuyuX/Crv+/wIgCwzFCoMHrH4iISIr97/UJZvWTWuOj2zuSPA8Aj7ZxxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70231},"types":"./cmp/types/global.d.ts","exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"1ee799878e9d7c22510f62b6e0ea609ecd49ded9","scripts":{"test":"npx tsx ./src/main.test.mts","build":"rimraf cmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"cpx src/global.d.ts cmp/types"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","tsx":"^4.21.0","rimraf":"^6.1.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.9_1771526482843_0.7820393344141117","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@gershy/clearing","version":"0.0.10","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.10","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"e2fd24bf6a71a5bc9b00157ce876b6411f704cc1","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.10.tgz","fileCount":7,"integrity":"sha512-+DADbi1UnVqoLtqq+SCeijM7gEB6r6QETG6FcKuZuPKZtpvitorrLd0VBZQ4t2xi78Ox687fKQn/zDbH4QOKkg==","signatures":[{"sig":"MEUCIC9z/hdjdvCpaCyj9s9bMuJKOM6dVz9/5g3KbBhj+tUjAiEAx6+B8d4+K1H+GIoDm01Rd/Xg+7N1hLyQgxkIC+FP4R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70200},"types":"./cmp/types/global.d.ts","exports":{".":{"types":"./cmp/types/global.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"bb495a81218ff0ccee4476098a69fe9ecd281439","scripts":{"test":"npx tsx ./src/main.test.mts","build":"node build.js removeCmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"node build.js copyGlobalTypes"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.10_1771527632784_0.024637569237669243","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@gershy/clearing","version":"0.0.11","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.11","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"1ffd22815b8d907d38a28f1c88f5252b5b2c88b7","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.11.tgz","fileCount":7,"integrity":"sha512-5JbtFXln8/I0NNOe/Keh0SZgIe9UV8V6wbWRReS9ZSmv5DfwgVaTEX+3MYAyh+Unt0A20IhE2k/uE//Qm5mlow==","signatures":[{"sig":"MEYCIQDml2l2TTTZFEfrYx0cSAiDvs3IRPwMinY7am+UOAzkSAIhANQA5pMc2EO40n/4qZh7Rx6WohFwxDHdCcdSDmbmDTgp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70060},"type":"module","types":"./cmp/types/sideEffects.d.ts","exports":{".":{"types":"./cmp/types/sideEffects.d.ts","import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"7d1c40d8ff0926b919f617a8318e3813e4bc5785","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"npx tsx ./build.ts removeCmp && npm run build.cjs && npm run build.mjs && npm run build.types","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"npx tsx ./build.ts copyGlobalTypes"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.11_1771537229067_0.41501830321607813","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@gershy/clearing","version":"0.0.12","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.12","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"308513f991ba12f607543460b990fa49d7d27237","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.12.tgz","fileCount":8,"integrity":"sha512-dZ1D8OT96M3BNP7Fbt4B4sYMtTgu9AiRdU6Mk61Gl2zxjK+N8BwaOl6aMYL0uuvLDVC7nrZZFhexNCwFvGMhzw==","signatures":[{"sig":"MEQCIGVz5WtHPuGczfNTgVF0R0q8seqjezxjVbJRVGkVYTJdAiBqhrlh4GFv+La37aycqhSzJTtdfSwfULWWKTkEC+vvEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81920},"type":"module","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"7d1c40d8ff0926b919f617a8318e3813e4bc5785","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"npx tsx ./build.ts removeCmp && npm run build.cjs && npm run build.mjs && npm run build.types && npx tsx ./build.ts importSideEffects","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login","build.types":"npx tsx ./build.ts copyGlobalTypes"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.12_1771539077808_0.9550208205951762","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@gershy/clearing","version":"0.0.13","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.13","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"6efd28c3089280a25bccc313599da37ec626ebd5","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.13.tgz","fileCount":7,"integrity":"sha512-IN24tQBunah5Dj7d8CoE7vO6JKlSDXTEynQV3FQ79GML0gmSx37PEXTTVOe7UkLbKtkTvvo5y23M/43ZqsT8yg==","signatures":[{"sig":"MEUCIQDULhdJp2rsNgqaBH22HTlYcZshJg0ydYnig+HGtAApIgIgN8JANfwXKr5DxfG9aaBkxNsILWfpyTimyC3v0maJfEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69951},"type":"module","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"9cf7a80a13108b37dbc76ddb5f457086608fff52","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build.js importSideEffects","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.13_1771540131547_0.21099531969767527","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@gershy/clearing","version":"0.0.14","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.14","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"5e1987903f2b301ae19b69b3a6b17ed091292862","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.14.tgz","fileCount":8,"integrity":"sha512-21KrgzX3IJb008fYtHo1ssZgi9+og8v3XrZwJQhyQcJZeHKvcJEQnIK+L9nafnXzkb8wLUhmMCQXDYqKJxDSXQ==","signatures":[{"sig":"MEQCIHPEo2GO2wen3il1VkmgXrlfX16MEK9JPpcLZZZvOCT4AiAa03KPp0MFjfjh845X0BEOI0WOoCcGJ6vA0sGcRB5P+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70051},"type":"module","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"e012220ff77315b8d43547258459d8b8151d44ae","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build.js importSideEffects","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.14_1771607801718_0.5519308443269206","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@gershy/clearing","version":"0.0.15","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.15","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"6a0aca9af0a320793be83ff45b4de3e9a77ed7ce","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.15.tgz","fileCount":10,"integrity":"sha512-A/cgL51JPSPhocOf9MCfc3gi3gQV9jISymqsEjVy7ig+5mlsngvrYGJDxQvGjk/ZD28DqM9GqAJfIslP53XdTQ==","signatures":[{"sig":"MEUCICtD+czObHAcXhjxNms4sXfnrcc7APDFbgDZESO8k56cAiEA1VKXh4QuuJVh2QCXlBf9A7sBIlyE2jZhb4OY45TtiDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70092},"type":"module","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"e012220ff77315b8d43547258459d8b8151d44ae","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.15_1771608664322_0.8024381336268267","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@gershy/clearing","version":"0.0.16","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.16","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"8f023470dfa4ed20231925680129d8e4d9d01751","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.16.tgz","fileCount":10,"integrity":"sha512-VBlwvpaRfVsFaLm2IrJZRROrZhG/8Yd+jaSPFBvT/REV5CWGn3XvM6cCe+owICVtvJqIlsTAnCzFikE84FMNwg==","signatures":[{"sig":"MEUCIQD+82ACNoFdJ6WR3NApmJNHAbFCU3m92/BUi/JvEZxT1AIgAOkzBO/ZaK6Lk/ItA6ywcmLrG5g1+a4Yq2Kzc/Da/5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70874},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"e012220ff77315b8d43547258459d8b8151d44ae","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p ts/tsconfig.cjs.json","build.mjs":"tsc -p ts/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.16_1771699423385_0.2905855828464843","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@gershy/clearing","version":"0.0.17","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.17","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"3cefdecb30e89540a0263a8d751e84a449438a5c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.17.tgz","fileCount":10,"integrity":"sha512-m4mEQ3TlQUR7Ra+mfUNNj9zRXRI8IoOrDSk8O8O2lEyiyMdY39BO9hZ0YS+YIcCNlWXKS+1rMEae55IRA2zcUw==","signatures":[{"sig":"MEUCIB/K8vPouBGXFZxQ6x+7taz+XxdQObZn3DGjVI5j1bf2AiEAmyCudSCdZ9cX5AnXIuLGbRqUVOc1eO95SoLG5i/WhIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73290},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"9164780e7706c842339ade0f961ea45f1933c69a","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.17_1771800470444_0.7434115722959478","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@gershy/clearing","version":"0.0.19","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.19","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"7848466ff344ca126f05e55f8a04a8f018de1df0","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.19.tgz","fileCount":10,"integrity":"sha512-1J60cyRuKdjzJkzbyCxB6nP7E2lBHUFuWGFYz7Ut80ISz6FaXsKcW44+aNnteW5m6UmYzslZbqvJbnJKPVNRuQ==","signatures":[{"sig":"MEYCIQCQyoEg3oohaTHYB4jLmAuKF3rjH3dvAUxyajCGHr7brAIhAPT+lbPL+WJT9vQNSvuNjgBsbsZW0OceyLxYnw6U7WTm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75935},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","versionCommit":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.19_1772776754034_0.14786880300333793","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@gershy/clearing","version":"0.0.20","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.20","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"f775fb3bdf5fff4f0fe07efaa70293d01dfed66f","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.20.tgz","fileCount":10,"integrity":"sha512-DdFa9zptYSj13Me53iBgmhiV0G3XaP0ionCx68vM/xwW1ghjTnzVaT9fvGxH5JrtHa0rvyaSGkcCXDzZ6y76pA==","signatures":[{"sig":"MEQCIHNRI4TLp+sCTy3LZpGNVYUKPh8vnblLY8Ek7FYZ3YJYAiAVWH51GcBWZ4iUbWJ+9ntx5AA6qNrn4+TtPJIpNGDBxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75935},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","versionCommit":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.20_1772777560665_0.826504799087528","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@gershy/clearing","version":"0.0.21","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.21","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"e88db361d389e939687737e003440dfbd4d323fb","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.21.tgz","fileCount":10,"integrity":"sha512-xThcbkl2V10dZeATiuV2l7/zbIFp7JxOiWf+ir/NbXaZr/SPLJcQM5nxC4BcU2qmiRf92b2c0VcBLsvrVfmPbw==","signatures":[{"sig":"MEQCIEnn/3pJcrmySq/ZeR77ZYXbV3M5zUntoDJJvnEqjAF/AiA5u4rHj39FG3DomUBm9ngpJx6KzFi8GqT5iFS8LoVxUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75935},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","versionCommit":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.21_1772777625341_0.26508952834868205","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@gershy/clearing","version":"0.0.22","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.22","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"9498594083ac092bf6c6085342ee7db29dbcb1f2","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.22.tgz","fileCount":10,"integrity":"sha512-COJTDepTMKK3zNnEG7Jj2JH/7aMrqBPwU8FImE5ALui+CN0807yak+dPSpexNMag8Pq14u6FvFNGZSgAuc6GEw==","signatures":[{"sig":"MEUCIC1gZqn4X2VMTwPT09t+3Gaisf6hIV793yc7upxHOWC4AiEAr4kO7ZJQ31nYTAN0kPoqiMP6b+AZ+82ZpwjKXIE5gH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75935},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","versionCommit":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.22_1772777683844_0.035196419143633806","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@gershy/clearing","version":"0.0.23","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.23","maintainers":[{"name":"gershy","email":"gershom.maes@gmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"2fcab5f9ec0ad27e975951b702f9f88f5738f326","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.23.tgz","fileCount":10,"integrity":"sha512-CHX9W/Z0EXzRoU3zrz/YGsZ762xzYqBMdrS3wqY3a/dVU82lFcUqE5nIJHch9sccmF4WqlFPP+Q4I3v/VRhKSg==","signatures":[{"sig":"MEYCIQChFV73Mt0xqWDoWYkDgaaltyc6LruV5E6oloNp0teKcAIhAPPV3exCvxxsM6vIyRITl7u8dct0sVadqhnGpESyo9O+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75935},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@gmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","versionCommit":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.23_1772777709239_0.7106109600651849","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@gershy/clearing","version":"0.0.24","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.24","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"794cf14d68db72317492b937425382cd40a6b672","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.24.tgz","fileCount":10,"integrity":"sha512-9on09FUkYdzMDOmlhwNkCUw/oTCtKp82YogiaqUqjzhd34tRluc8II9FtRc9uawIVsHeN9Mhw9P7d/2Q95y6eQ==","signatures":[{"sig":"MEQCID0BMyuQcWcjnWgvrF7Xyu2iTmFSWqLFJNvj7BHq1p16AiBfOIZuY8pUeoOhMr/avMgF9Z3JT7tGD49q+aRHcsprRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76686},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ccce646c1a4bc2ec3f349a1b02a8498a930c373e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.24_1772912327785_0.0710618812210595","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@gershy/clearing","version":"0.0.26","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.26","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"3856f4a5c673d34d15f0c13f55882310038eafe6","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.26.tgz","fileCount":10,"integrity":"sha512-deXrw0yYsWTE5FawdCuNLeELjCpIlnxDkKuH1sWDMMhuzAJkMj4KJQfaKEJiloGjTslBD7d2IQXVaDjGCc7o0w==","signatures":[{"sig":"MEUCIQDEvraR9QAEuJuRjxYIJls4qJI3x9voypIYH83nHJRQTwIgMhJk4i0hJQfVsorhJLkcjmn5h1SuOKGauQm0UwXrwdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77488},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"0c0a30b46b5605f6109f4b2dedf39e82795c1ef4","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.26_1773018924432_0.99319801767109","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@gershy/clearing","version":"0.0.27","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.27","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"aa54653fb9f4781a948f1b532b529f8b580cd06c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.27.tgz","fileCount":10,"integrity":"sha512-m2vcEJBV9ersjKEeNPweSLBu1zWT54sDQSupVkwBxm9No9PVOnd3c508Jr+ISe98kQF83LqwmC8EVukFjbAZDA==","signatures":[{"sig":"MEQCIBY19E7xSxWlPfdAz9/OecMZjrfTwzdYq9fcLz0ZdvhTAiBCvV+pjbNhaoJ1X3/LFJMHCvPtt5PtVOcRWX8AAh0/Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77488},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"6ea093973b270a79a5e6ebf31a9b4b57ba28360a","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.27_1773019087112_0.3279403471630191","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@gershy/clearing","version":"0.0.28","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.28","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"6bae873d293b5bad7ed9ca59aab245fe01f48ec3","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.28.tgz","fileCount":10,"integrity":"sha512-x1kDJLBxfcQu1XWKp8VHe31aZTrECouw58k9nZ5PuZq7a+lmbyvBGI+QxmPWeb6idU9QbJCHBDs8BSYQhY+kAw==","signatures":[{"sig":"MEUCIQDFrvDYJ41eP63r+meohVVgzet+FnSAVJUb7b5JHxofDwIgHSHSWiRym234KckuDc15fl4a5U5VqCExC29sa+3FjX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77488},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"a00385fc1561f6473b92de280fb22c01f18db505","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.28_1773019389366_0.024446093622535692","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@gershy/clearing","version":"0.0.29","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.29","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"2e39abd16fee7861968daae5296c6ce7aeeb5d95","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.29.tgz","fileCount":10,"integrity":"sha512-hAkRtNE/PkrXklUnLwyxwekRqC2Qvd2zvLnTwWZVo4/kVf6RCTGCGnhw6wTkI+dBRcpnaupPTozH2G83Z6hV/w==","signatures":[{"sig":"MEUCIBGY4yrFVN6IV2CBuK7bMTBtSbVa8zfcTfwsrWNhjM8OAiEA+ZQDyqqbT+6gnqebzq393p7elDZVwQjwICUK01x8uiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77488},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"51ce7f171990d73a00a43c1660024fc83f8c851f","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.29_1773019751822_0.1337579882206612","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@gershy/clearing","version":"0.0.30","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.30","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"e3d1e116378c1cb4591c2944ff536e723f21a7de","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.30.tgz","fileCount":10,"integrity":"sha512-nCw6er1UehVbeUxs76lQXtNu21WzL1Gzw7nI6MCrtFa6hAqNrLGOrfx53Ev8AMyn0WPidh66IV1+wglYnDh+Xw==","signatures":[{"sig":"MEUCIQDHf5Om8We4XovsloMZA/ExnxlAYgA58pnKAhaq4t7yWQIgKxi3Wk+E1X4l7466Wi8M+LODk2h7FKSuULQ++0GIQnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78431},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"d23f64d33e1be91a74dd30ef3ea2882b4c8d19d5","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.30_1773878092849_0.12877483949205093","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@gershy/clearing","version":"0.0.31","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.31","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"45b2a3131b02b55accf7c171f8daca974480914c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.31.tgz","fileCount":10,"integrity":"sha512-C5gmLG+MbJ9aowaf/nMeLM+UFu3MgL+Jqx9qLlITnoEaG+mQCr3OVQRLF9HB5tv90qf+D0bjnGlJ7u0lKYAYBQ==","signatures":[{"sig":"MEQCIDeBEzxkocXdF3miD7rk8W0BO9J67CbbtsCzH0CfEwoxAiA7xOidDBvt+dYk3KPLBnWXb2gOPHyHkmt2Bo+gVKoSug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88777},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"cf41bb2d162b9c5088889712289b730b8e65839c","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.31_1773964132782_0.7763630076912931","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@gershy/clearing","version":"0.0.32","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.32","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"53f3be5f0607c60b245aa0d7f38107a9849e835c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.32.tgz","fileCount":10,"integrity":"sha512-VCvllep1q6B9ggesH8c7yjTIs+rwu/Z0mkr2TgE6x9S2a16TsF1DveUo+rerB1LAZVhzRbwHkCUnqLnV3leO2w==","signatures":[{"sig":"MEYCIQDCBr2QdGCfBL6HkXtwoENHUbKh/mRkHzTM2W1E+5E0zgIhANnCLNJPR3fAXI5fYUQURGGbqAdSi4oA7CD2D+yZ/qw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88803},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"67eae7b8178448927c8976156566fc6c612d05d7","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.32_1773964359091_0.9807099493424574","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@gershy/clearing","version":"0.0.33","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.33","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"0a1afd6d8c8d404c6ff468d3fb91eaf424a4c68e","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.33.tgz","fileCount":10,"integrity":"sha512-PcXdYYxBZ9LFTxSKJnhJyFRMMdY9MrjGHgXfKcAzvaNK33FkhuF+0ZefKmqVuwou6QBSPFbWTClB8vUvfQvUpw==","signatures":[{"sig":"MEUCIHPXa5qdJEqtvx0joEsY+W7q4aO4Y4P5Jb2B0374XKfFAiEAkbhyfd8e97EZ5N6TqnFn1HzhQDWWo7XJO+IGFoaATF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88917},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"5fa20ce902a6b5aa9d86dbf02973c97d723a9b9d","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.33_1774065598806_0.2919739699549002","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@gershy/clearing","version":"0.0.34","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.34","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"6bcf4306672fc93dad9aa860ef00fd2f016eccd4","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.34.tgz","fileCount":10,"integrity":"sha512-z4G/7H6+pcojt9jieVwuUJsK8PwLxA0JPGVgg8Q9Q/yDi7LcL5LAytXXjQIgqFN7bqxUbkKMHgFcxnuO33KeuA==","signatures":[{"sig":"MEYCIQCrW2mauk9AYVpYw9OaoLdawOBygeAQqicxf+9aHUMhRAIhAKt4qMt+DyCvz49wPQ5V4HE/9FRUjI+vZYpovSZJHNkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88917},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"643f6c739243dbe06b13784c4b0024a1008ba7a4","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.34_1774065853516_0.6657701753461773","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@gershy/clearing","version":"0.0.35","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.35","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"1cf2983e0bf35c82cdde78922d89451ea60e3c45","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.35.tgz","fileCount":10,"integrity":"sha512-emeSZ3pWoiOBAjhIAwW3+Op4qNp5x+tiHPXe+WEpFXjq8tjWhPLKTkpgQD1Ejsgs6I1dtI98IgmG1CEKGPs+Qg==","signatures":[{"sig":"MEUCIA/M+p2TBpM5sGzWlntaAnXz/Gb0rS+hW2OZvBSdZNB3AiEAu0lZ6dfqieT2Qo7MSTGkm53ICL83a4dyl6TaCBvN++Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88917},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"52276a5a511b692f50d54e38873e74087da02e45","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.35_1774065995354_0.06611321113839064","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@gershy/clearing","version":"0.0.36","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.36","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"7ac977860d5d8a234bfc498ab85eae9a2005f78c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.36.tgz","fileCount":10,"integrity":"sha512-JwoE7dXN6B6YQfkMWEtfqJNvL3nB40eyk+ay0de06hNbFOpiKnJimeACGHrE/uQuBnxhJ3o/pHeTxJGqnFFutg==","signatures":[{"sig":"MEUCIAFyz3I18Pnx5zPKq5VqQkOj63RbUTyjftcmVuO/6eOMAiEAnQ99piESQKrKpsZoFmXRFbhOk/nYzthA0Yn6I+yDNW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88917},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"3fb89396753df8768cf4237faf118862f102c56f","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.36_1774066616087_0.13804270136786068","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@gershy/clearing","version":"0.0.37","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.37","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"caf6ddce2da1b7c9796ed32ca4bff143aade3404","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.37.tgz","fileCount":10,"integrity":"sha512-dMPWMxQVZJELbGOaArRn7jDHZaoosMuaDMpVc1vHIf2nGBI/AurHXv1UorAhkhNg1k9oPPTwe1MtkiPmyqRDZA==","signatures":[{"sig":"MEUCIFiziY7iTwB8FSVFsh99kDsvd8TM76omy3CNP3gYOZbqAiEA1ImcVdJ3nKHIt9141jKazew5zVGZG13nDG+WigUie84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91991},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"3fb89396753df8768cf4237faf118862f102c56f","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.37_1777662432449_0.2843946796603931","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@gershy/clearing","version":"0.0.38","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.38","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"014e2794df0eff21ba21e3f4a4678b3d57736547","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.38.tgz","fileCount":11,"integrity":"sha512-UVFPdcKq/9mftZ69OSaeBLTAy5Ty3HSnoPAjXSraHt7Vgq0bYYbi9n6cvLf0gFPPPV7ohhDJCElP/8jcJYGqwg==","signatures":[{"sig":"MEQCIBazogV0yYsPVyA1XoAoNj55SzOfiBRlmuUB97NXB/acAiAIa36Rzz2dNx44wWqrGfKhfwWFovxX1/YeTxBv8JLnkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111634},"type":"module","types":"./cmp/mjs/main.d.ts","exports":{".":{"import":"./cmp/mjs/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"3fb89396753df8768cf4237faf118862f102c56f","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","build":"node ./build/act.js removeCmp && npm run build.cjs && npm run build.mjs && node ./build/act.js finalizeExportVariants","git.pub":"npm run test && git add --all && git commit -m \"automated\" && git push","npm.pub":"npm run test && npm run build && npm publish --access public","ts.check":"npx tsc --noEmit","build.cjs":"tsc -p build/tsconfig.cjs.json","build.mjs":"tsc -p build/tsconfig.mjs.json","npm.login":"npm login"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.38_1777662485356_0.4571909889853605","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@gershy/clearing","version":"0.0.41","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.41","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"dbc5f484bae1aca025da17ffbd9fae91e14ac931","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.41.tgz","fileCount":11,"integrity":"sha512-sHZrWJGxJxTE8c3y/DTk1cDd5p6Ajnnu3cRWvLt3QjZonAKjJnRLvnEXmq9QT23rFJZr1cUQXi2q6YYmPIixMA==","signatures":[{"sig":"MEUCIQC9oxF4vk5lQyA4Deo6ziKZ5voktaoSDwBuisZEnktW5QIgQAzNzrUqQNLI2s0XSZkddL5T8ieIt75D4TQCKC3HRX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100240},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"4a8bb802302ca5682a2e57870c8dae7646611092","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.41_1777669693100_0.7669435093667003","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@gershy/clearing","version":"0.0.42","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.42","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"fa6caf77beedde3fd96e10cbdffd0db5fd8113e7","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.42.tgz","fileCount":11,"integrity":"sha512-bc3qpaySmFbX8F8HXIgBZXYXmIF1/ooao7J3ofl4RvO9es0SYKz42OTEfkBdsnvp7bjdP1NgxaXzGLYSQdBWow==","signatures":[{"sig":"MEUCIQDMHZBfGTMO05ZRVjzYIxbrTYzVR1HXRwquIyfMKKysxgIgJK4jRnvSS7dHLk27rWYxPwyNJwYgow34gjjvyBZKKkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101464},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"75cd467b3ed7bd6c1d1f5c9500c3d66f2af7d9e3","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.42_1778813777967_0.628247230443175","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@gershy/clearing","version":"0.0.43","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.43","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"78dbdb0b68749ce3bca4d6c30622ba285785bf0a","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.43.tgz","fileCount":11,"integrity":"sha512-eLwYQGjgiNsFBGgJkWJH/z0hfhkj6CvPh1jPiojfUumEAq5UU7ihSc8ueUZlYABGZRRteJy8/ZFypPNsYC3ICg==","signatures":[{"sig":"MEUCIQCfIXEOO4bGyjDhWy8KY29qCLTy+cKLUoNQnujfToP0ygIgQF7Q9LXWtyLsu+06D6XEwUPS6S7xuezcbUneJJtn2ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102289},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"dc6cf019136a247ffb53c42442efde9e4f81f6ae","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.43_1783024475433_0.004696383348905542","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@gershy/clearing","version":"0.0.44","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.44","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"11f6eb544a0d1adebae0a9eca970cb0788722c9e","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.44.tgz","fileCount":11,"integrity":"sha512-lfAoii0obvn7wMixCLGAj4KufYhKRAwHAZnmS3JRwtzwfwrrnhmm+FrrF28YCK5lGJF9MEOBds+XlJUK0ISk0Q==","signatures":[{"sig":"MEUCICjd0a/du/V15gPb2z8HdAEnGf//5JQ1IFAQzfu1ePCjAiEAzJcs4/bDPF3Ehl077WoTXTkppHTNt3aUO1UXZ+tOP+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102371},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"1db3e7ef55cc693a4e98b5ff66fc8dac1b539ff8","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.44_1783028992463_0.5196827067712053","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@gershy/clearing","version":"0.0.45","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.45","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"78990b6474dbaaaba80b00bd59ca9ac1463d144c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.45.tgz","fileCount":11,"integrity":"sha512-wv5Ysh+EwfI2mbwVBqFNuYDcZy1UoqXbFhOsGbAsS8CX/+77eGACjySG5qlj6DjonudfXRO9sj1/PP+qhhoMoQ==","signatures":[{"sig":"MEUCIGlDchFIkRkIsbBufdHlZM9o6zFxLYxcfVBiTZi8zRgYAiEAnlZUsRpiuDz5GqV8INis5G9QUbDjceTGpsflplAKk6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102687},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"796e8488ef7a0853c6bff95e755c525d4bb859b1","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.45_1783029738955_0.6309906466400172","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@gershy/clearing","version":"0.0.46","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.46","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"a7dc6953528c8f60691e199b07c9d0261f2e6fd5","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.46.tgz","fileCount":11,"integrity":"sha512-GCCq3copkpjf6xzhKZWuwiMtbwLVn3UC8MyO1nNgssRh/xBWZoZHiLAfvPp3VEC5h00ec1K5nFoNvEm+0uxFKQ==","signatures":[{"sig":"MEQCICeHpyphZZIiWSDGmCdsJdRPy53EIIusFjzOvRIjD8r6AiBTVXQHw9Q94KBb+xX/9hAg2NctiK6UWzgyV2UJi4CBdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103949},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"ebc7981a2503c3d26c7d412db9abff8e90beb3d8","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.46_1783461209492_0.8126057578730161","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@gershy/clearing","version":"0.0.47","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.47","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"4dcf7f074a56effc5a24569ca461d4f951276099","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.47.tgz","fileCount":11,"integrity":"sha512-qNjUs9WR++nb7L1RDUju2mNJpvHHAp83oNlYovT5QgCuSdrasUV9V/1p0pw+h/n8XlgbAs3Qo3Oee5DD6B1lww==","signatures":[{"sig":"MEUCICQ2AdzSlB78kZIJtHpwRS8e2G9aai2aVYslZbMRk6twAiEA6YaBZ5lr9CAmj+w40LiOOQQQAvyeGo2li9inQzfPUNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103953},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"43e60d8675af479cafa6a6c0b49366235921787e","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.47_1784420527798_0.8317691838449943","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@gershy/clearing","version":"0.0.48","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.48","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"68bf662ade93ac01bdb10eab744886583361cb17","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.48.tgz","fileCount":11,"integrity":"sha512-9h254uy073hx34bhOqnQKSbZQ4Afp8nsDA2XhPy8y8HL1CY1IGeyODMCMmJQ1nbApAFvknFDGQwJPCRUAqcgBw==","signatures":[{"sig":"MEUCIQCpAh8Jyh3INvpY84ZXRHt2PnLk5fy8w6YntYuF3GQdSwIgI7pkuMOL4i4fNMwB5P1b/POG026z+1LwM11/GopxSBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104361},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"89ff159095625a0c67d11c5c57f9f8e4af44bb1a","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.48_1784921195735_0.9531812632416878","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@gershy/clearing","version":"0.0.49","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.49","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"f6ad9ea792bdad76d97e988a9f9d3e4f28a3e87c","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.49.tgz","fileCount":11,"integrity":"sha512-4CViY/OxX75vm/Arqdk+KYsxyalMEbkH1bld2miXzxpbJLUCg8HIbauTge8BQdrq3vLVoQoXr2vyrADdLwXeaw==","signatures":[{"sig":"MEYCIQD+wqs47CyPtg7YFyMu1FqxHdpSzl7UVVNtwPs3TuYbRwIhAJJO6wY29KHcEmmi7bgMg3FzK70PBp5zTxJ5Ase5AMb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104361},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"32640f9c9f9906b6a784d690e2fb54bc6c50ca82","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.49_1785023541665_0.09913156198485362","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@gershy/clearing","version":"0.0.50","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.50","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"c4453375210bc0e1d53226d50ad8ff1b3d6f2664","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.50.tgz","fileCount":11,"integrity":"sha512-9Nelk5MEwKOuJyDDFMYJ73oG3I1EYWmpsi/P1bDeUJ6rJKNCDSfGZVZklmNvv6i/V+JacE0MJy87SBBMDqYYBA==","signatures":[{"sig":"MEYCIQCtiF0nMfpfq3AXsCZy5zoorHwEMX8waAMFI49+0ycpcQIhAMXo/FLFOcCjuZ9RK2XOUIC7t2WQxnr967RNsFZEpL27","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104927},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"3fbfd88a2670cea0bd04f3119ec7eb9f5f2280a3","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.50_1785045735805_0.05459924882393685","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@gershy/clearing","version":"0.0.51","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.51","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershy/clearing#readme","bugs":{"url":"https://github.com/gershy/clearing/issues"},"dist":{"shasum":"c82eefbbc77ca6a3f2e38e933e040de5e8759d81","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.51.tgz","fileCount":11,"integrity":"sha512-fcFu/BDDAD3mcTehXvVjTSmClWx/Tg7MIBqShlxBZdurfq22sV9fS1zYsGfsfs+eIoRWm1UXAcjaKX2JW2piDQ==","signatures":[{"sig":"MEUCIQC/O7ZgwPPiprgUy+YdCe4r+s0zsp8/TUi0JQvfG6A0KAIgLI7v9wg+RBiRM9QRF6OKKEXCJTTG3Cl77O+0aZm8Oo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105079},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"6dd90cfb71bde2c2635fb670a33cf376e6e2535a","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershy/clearing.git","type":"git"},"_npmVersion":"10.5.1","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"22.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.51_1785104895074_0.20511302885248406","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@gershy/clearing","version":"0.0.52","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.52","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershyNpm/clearing#readme","bugs":{"url":"https://github.com/gershyNpm/clearing/issues"},"dist":{"shasum":"b31be4b4ac465fa971f13c2fe37c38b864ee29fb","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.52.tgz","fileCount":11,"integrity":"sha512-DU4sKtIQZGorfkbdvQ1Lr+cX8gYdA5LeaJoNINKbrVwCQUWjcxCzZoKEM/HZXddasC3r18QGVC6q/rfbKpYy5g==","signatures":[{"sig":"MEYCIQC6R8nMzmPYQ4aNzPskRUYkAr9ACdKou+PyD8OGDHENFQIhAKEkbF9bno4X/2aeFPbjvMtvCDLfYOoB0n2+A1fqgOmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105088},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"cbbe1e4c874534e172888197c6ae42578356fde1","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershyNpm/clearing.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.52_1785567183345_0.35661524237048936","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@gershy/clearing","version":"0.0.53","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.53","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershyNpm/clearing#readme","bugs":{"url":"https://github.com/gershyNpm/clearing/issues"},"dist":{"shasum":"b832a62fdbe9a6bf24c5023c922e7a2afe62bf1b","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.53.tgz","fileCount":11,"integrity":"sha512-n47Tp2a+3+IMruEWBHRFLD+GS5XnEuDHs9HSnh2vcA4YaIBtZQIbnFNA8MHG0Q5t9MkCYZsMJOncv7GhpbI/3A==","signatures":[{"sig":"MEQCICd8x4sj07/EOGzPDhkWvAr25KaYLVY3t/4KwMkeDGPCAiBv5D6qZw0mizTZjZb9olGURGmaSAW4NKpppArgVtseXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105088},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"2c0a66ab54ca355d2ea7a7c437717560b27ec92b","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershyNpm/clearing.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.53_1785614367373_0.7970298846946353","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@gershy/clearing","version":"0.0.54","keywords":["clearing","toArr","toObj"],"author":{"name":"Gershom Maes"},"license":"ISC","_id":"@gershy/clearing@0.0.54","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"homepage":"https://github.com/gershyNpm/clearing#readme","bugs":{"url":"https://github.com/gershyNpm/clearing/issues"},"dist":{"shasum":"9bd01c8a2641f2080ed7d9ff6049c7ad6189f524","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.54.tgz","fileCount":11,"integrity":"sha512-a32MhLKfJ9ZCpSr3NAt01vK8OVx8Y0rAyzbp1GkN3uE2noLcMoyV2z3wrm7aG5b9ZUCBodTmsK6r16eNHKEdbA==","signatures":[{"sig":"MEQCIEwcNBi5r9DYkupxBATNGEzFvU1prLanlHuWbPV4TK0dAiAQ8qwcymtP0NpAgtuyM55xis/tKuX9m7EQuYWgSiSsAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105144},"type":"module","exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"fd9a40621c3ba4c712f87efcaf6b8c308ee0825f","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"repository":{"url":"git+https://github.com/gershyNpm/clearing.git","type":"git"},"_npmVersion":"10.8.2","description":"Adds the features you always wish javascript had!","directories":{},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clearing_0.0.54_1785615576414_0.5690654464643283","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"_id":"@gershy/clearing@0.0.55","bugs":{"url":"https://github.com/gershyNpm/clearing/issues"},"dist":{"shasum":"9514ac47ac9650d19fc951fdc209f0d9fb52fc65","tarball":"https://registry.npmjs.org/@gershy/clearing/-/clearing-0.0.55.tgz","fileCount":11,"integrity":"sha512-covImZFgahDnPCkiM5/8hDoJ/uT6ncMJChULb1KTX1qWhgyZQINR2BB8KR2thWigqXbTmoyt2Hpr+eLejUo15w==","signatures":[{"sig":"MEUCIQC7sWFbpUiIafBs/wt8acyWn28g2Tumq32uUUG/l+v3YAIgUh7t0pzqNmrCOmuiw2xhFIRtb+k6IHRts1UBvSkwTxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLSZzrKYCfMcFZZwwDif2z9PgWlJg+mzyXfCNnxmgE1gIhALFNZtfBnjbDpRV0LoKgGISsG1Z9/dTFcFpK3JCtK14s"}],"unpackedSize":107060},"name":"@gershy/clearing","type":"module","author":{"name":"Gershom Maes"},"exports":{".":{"import":"./cmp/esm/main.js","require":"./cmp/cjs/main.js"}},"gitHead":"43cc5960d010566852500ba22d3a1745ed0c9f5c","license":"ISC","scripts":{"test":"npm run ts.check && npx tsx ./src/main.test.ts","ts.check":"npx tsc --noEmit"},"version":"0.0.55","_npmUser":{"name":"gershy","email":"gershom.maes@protonmail.com"},"homepage":"https://github.com/gershyNpm/clearing#readme","keywords":["clearing","toArr","toObj"],"repository":{"url":"git+https://github.com/gershyNpm/clearing.git","type":"git"},"_npmVersion":"11.3.0","description":"Adds the features you always wish javascript had!","directories":{},"maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"_nodeVersion":"24.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.10.1"},"peerDependencies":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clearing_0.0.55_1790486191171_0.3329383014599614"}}},"time":{"created":"2024-03-28T22:39:43.311Z","modified":"2026-09-27T05:16:31.452Z","0.0.1":"2024-03-28T22:39:43.560Z","0.0.2":"2024-03-28T22:46:15.926Z","0.0.3":"2025-12-02T21:19:12.207Z","0.0.4":"2025-12-02T21:33:29.289Z","0.0.5":"2025-12-02T21:39:07.952Z","0.0.6":"2025-12-02T21:48:05.370Z","0.0.7":"2026-02-19T06:20:29.165Z","0.0.8":"2026-02-19T06:39:37.741Z","0.0.9":"2026-02-19T18:41:22.996Z","0.0.10":"2026-02-19T19:00:32.934Z","0.0.11":"2026-02-19T21:40:29.195Z","0.0.12":"2026-02-19T22:11:17.975Z","0.0.13":"2026-02-19T22:28:51.683Z","0.0.14":"2026-02-20T17:16:41.889Z","0.0.15":"2026-02-20T17:31:04.460Z","0.0.16":"2026-02-21T18:43:43.523Z","0.0.17":"2026-02-22T22:47:50.581Z","0.0.19":"2026-03-06T05:59:14.178Z","0.0.20":"2026-03-06T06:12:40.825Z","0.0.21":"2026-03-06T06:13:45.492Z","0.0.22":"2026-03-06T06:14:43.975Z","0.0.23":"2026-03-06T06:15:09.427Z","0.0.24":"2026-03-07T19:38:47.966Z","0.0.26":"2026-03-09T01:15:24.586Z","0.0.27":"2026-03-09T01:18:07.249Z","0.0.28":"2026-03-09T01:23:09.512Z","0.0.29":"2026-03-09T01:29:11.969Z","0.0.30":"2026-03-18T23:54:53.021Z","0.0.31":"2026-03-19T23:48:52.970Z","0.0.32":"2026-03-19T23:52:39.245Z","0.0.33":"2026-03-21T03:59:58.954Z","0.0.34":"2026-03-21T04:04:13.742Z","0.0.35":"2026-03-21T04:06:35.500Z","0.0.36":"2026-03-21T04:16:56.232Z","0.0.37":"2026-05-01T19:07:12.615Z","0.0.38":"2026-05-01T19:08:05.500Z","0.0.41":"2026-05-01T21:08:13.266Z","0.0.42":"2026-05-15T02:56:18.163Z","0.0.43":"2026-07-02T20:34:35.572Z","0.0.44":"2026-07-02T21:49:52.594Z","0.0.45":"2026-07-02T22:02:19.111Z","0.0.46":"2026-07-07T21:53:29.631Z","0.0.47":"2026-07-19T00:22:07.932Z","0.0.48":"2026-07-24T19:26:35.882Z","0.0.49":"2026-07-25T23:52:21.821Z","0.0.50":"2026-07-26T06:02:15.955Z","0.0.51":"2026-07-26T22:28:15.223Z","0.0.52":"2026-08-01T06:53:03.491Z","0.0.53":"2026-08-01T19:59:27.514Z","0.0.54":"2026-08-01T20:19:36.540Z","0.0.55":"2026-09-27T05:16:31.272Z"},"bugs":{"url":"https://github.com/gershyNpm/clearing/issues"},"author":{"name":"Gershom Maes"},"license":"ISC","homepage":"https://github.com/gershyNpm/clearing#readme","keywords":["clearing","toArr","toObj"],"repository":{"url":"git+https://github.com/gershyNpm/clearing.git","type":"git"},"description":"Adds the features you always wish javascript had!","maintainers":[{"name":"gershy","email":"gershom.maes@protonmail.com"}],"readme":"# Clearing\n\nOk Bob, give them the analogy.\n\nBob:\n\n> Javascript is... a dense forest. And you... want to pitch your tent somewhere. You just need a\nfriendly plot of flat earth, to use as a home base, so you can move on to follow your dreams. You\nsearch through the dense forest, looking for... a *clearing*.\n\nThanks Bob that's plenty.\n\nThe clearing module gives you all the features any sane person would want to see in javascript.\n\n## Basic bootstrapping\n\nClearing uses an unorthodox (controversial??) technique to achieve a lot of convenience.\nFunctionality is added by extending native classes and prototypes with _non-enumerable_, _Symbol_ properties comparable to the following:\n\n```ts\nconst coolNewHelper = Symbol();\nObject.defineProperty(Object.prototype, coolNewHelper, { enumerable: false, value: function() {\n  return Object.keys(this).map(key => key.toUpperCase());\n}});\n\nconst obj = { a: 1, b: 2, c: 3 };\nconsole.log(obj[coolNewHelper]());\n```\n\nExtending native classes and prototypes is kind of crazy, but only doing so with non-enumerable,\nSymbol properties maintains compatibility with the vast majority of npm modules. All symbols are\naccessible via the `clearing` (or `cl`) global object.\n\nSimply import the clearing module to make all functionality globally available:\n\n```ts\nimport '@gershy/clearing';\n```\n\n## Utility functions\n\n### `clearing.isCls(value, Constructor)`\nType guard for strict class/constructor matching. Handles primitives, null, undefined, and NaN correctly.\n\n```ts\nconst { isCls } = clearing;\n\nisCls(5,         Number);    // true\nisCls(5,         NaN);       // false\nisCls(5,         String);    // false\nisCls('abc',     String);    // true\nisCls(null,      null);      // true\nisCls(undefined, undefined); // true\nisCls(null,      undefined); // false\nisCls(undefined, null);      // false\nisCls(NaN,       NaN);       // true\nisCls({},        Object);    // true\nisCls([],        Array);     // true\nisCls(new Map(), Map);       // true\n```\n\n### `clearing.inCls(value, Constructor)`\nType guard for `instanceof` checks (including inheritance).\n\n```ts\nconst { inCls } = clearing;\n\ninCls([], Array); // true\ninCls(new (class X extends Array {})(), Array); // true\ninCls({}, Object); // true\ninCls(5, Number); // false (primitives are not instanceof)\n```\n\n### `clearing.getClsName(value)`\nReturns the class/constructor name of a value, or special names for null/undefined/NaN.\n\n```ts\nconst { getClsName } = clearing;\n\ngetClsName(5); // 'Number'\ngetClsName('abc'); // 'String'\ngetClsName(null); // 'Null'\ngetClsName(undefined); // 'Undef'\ngetClsName(NaN); // 'Nan'\ngetClsName({}); // 'Object'\ngetClsName(Object.create(null)); // 'Prototypeless'\n```\n\n### `clearing.getCls(value)`\nReturns the constructor function of a value, or null if not available.\n\n```ts\nconst { getCls } = clearing;\n\ngetCls(5);                   // Number\ngetCls('abc');               // String\ngetCls(null);                // null\ngetCls(undefined);           // null\ngetCls({});                  // Object\ngetCls(Object.create(null)); // null\n```\n\n### `clearing.skip`\nSpecial value (undefined) used to signal omission in mapping helpers.\n\n```ts\nconst { skip } = clearing;\n\n[1, 2, 3].map(v => v > 1 ? v : skip); // [skip, 2, 3]\n```\n\n### `clearing.then(value, onFulfilled?, onRejected?)`\nUnified handler for both Promise and non-Promise values. Applies `onFulfilled`/`onRejected` as appropriate.\n\n```ts\nconst { then } = clearing;\n\nthen(Promise.resolve(5), v => v * 2); // Promise resolving to 10\nthen(5, v => v * 2); // 10\nthen(Promise.reject('fail'), undefined, e => 'fallback'); // Promise resolving to 'fallback'\n```\n\n### `clearing.safe(fn, onRejected?)`\nRuns a function (sync or async), catching errors and returning a Promise. Optionally handles errors with `onRejected`.\n\n```ts\nconst { safe } = clearing;\n\nawait safe(() => JSON.parse('{ bad }'), e => 'fallback'); // 'fallback'\nawait safe(async () => await fetch('bad-url'), e => null); // null if fetch throws\n```\n\n## Prototype extensions\n\nAlong with utility functions, `@gershy/clearing` adds functionality to native prototypes, keyed by symbols, and exposes those symbols via the `clearing` (or `cl`) globals. These symbols are `unique symbols`, in typescript terms. Note that `unique symbol` is widened only to `symbol` on assignment-to-property-reference:\n\n```ts\nclearing.map; // Typescript knows this is `unique symbol`\n\nconst symbol = clearing.map;\nsymbol; // Typescript thinks this is a regular `symbol`! Ouch.\n```\n\nIn order to gain the sophisticated typing provided by clearing, you must preserve the `unique symbol` typing of all `@gershy/clearing` symbols. My greatest apology to `@gershy/clearing` users it the lack of a succinct way to reference a bunch of symbols at once, while retaining strong typing. For example, the most intuitive way to reference a batch of symbols - via destructuring - is *the easiest way to lose your typing*:\n\n```ts\nconst { map, toArr, toObj } = clearing; // Typescript thinks these are regular `symbol`s\n{ a: 1, b: 2 }[map](v => v * 3);        // Typescript thinks this is `any` - very sad!\n```\n\nTo preserve your typing you can:\n\n1. Reference directly from the clearing global:\n\n```ts\n{ a: 1, b: 2 }[cl.map](v => v * 3); // Typescript gets `{ a: number, b: number }`!\n```\n\n2. Use explicit typing:\n\n```ts\nconst map: typeof clearing.map = clearing.map; // `map` is now a `unique symbol`!\n{ a: 1, b: 2 }[map](v => v * 3); // Typescript gets `{ a: number, b: number }`!\n```\n\n3. Riot against the typescript maintainers for making things work this way (just kidding just kidding, they have their reasonssssss. I mean, kinda. Don't riot. They're smart people.)\n\n## `Object` extensions\n\nThere are currently no extensions on the `Object` class.\n\n## `Object.prototype` extensions\n\n### `Object.prototype[cl.at]`\n\nReferences a potentially nested own property.\n\n```ts\nconst obj = { a: { b: { c: 'z' } } };\nconsole.log(obj[cl.at]([ 'a', 'b', 'c' ])); // \"z\"\n```\n\nA default value can be supplied if nested lookup finds nothing.\n\n```ts\nconst obj = { a: { b: { c: 'z' } } };\nconsole.log(obj[cl.at]([ 'missing' ], 'default'));        // \"default\"\nconsole.log(obj[cl.at]([ 'a', 'lol', 'c' ], 'default'));  // \"default\"\nconsole.log(obj[cl.at]([ 'a', 'b', 'haha' ], 'default')); // \"default\"\n```\n\n### `Object.prototype[cl.count]`\n\nReturns the number of own properties in an object.\n\n```ts\nconst { count } = clearing;\n\nconsole.log({                  }[cl.count]()); // 0\nconsole.log({ a: 1, b: 2       }[cl.count]()); // 2\nconsole.log({ a: 1, b: 2, c: 3 }[cl.count]()); // 3\n```\n\n### `Object.prototype[cl.empty]`\n\nReturns whether an object has any properties.\n\n```ts\nconsole.log({      }[cl.empty]()); // true\nconsole.log({ a: 1 }[cl.empty]()); // false\n```\n\n### `Object.prototype[cl.group]`\n\nSplits an object into sub-object groups based on a function returning group names.\n\n```ts\nconst obj = { a: 1, b: 10, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 2 };\n\nconsole.log(obj[cl.group](n => {\n  if (n < 4) return 'small';\n  if (n < 8) return 'medium';\n  return 'big';\n});\n\n/*\n{\n  small:  { a: 1, c: 3, j: 2 },\n  medium: { d: 4, e: 5, f: 6, g: 7 },\n  big:    { b: 10, h: 8, i: 9 }\n}\n*/\n```\n\n### `Object.prototype[cl.has]`\n\nDetermines own property existence.\n\n```ts\nconst obj = { a: 1, b: 2 };\nconsole.log(obj[cl.has]('a')); // true\nconsole.log(obj[cl.has]('b')); // true\nconsole.log(obj[cl.has]('z')); // false\n```\n\n### `Object.prototype[cl.map]`\n\nMaps over object values, returning a new object. Return `skip` to omit a property.\n\n```ts\nconst obj = { a: 1, b: 2, c: 3 };\nconsole.log(obj[cl.map](v => v * 2));            // { a: 2, b: 4, c: 6 }\nconsole.log(obj[cl.map](v => v > 1 ? v : cl.skip)); // { b: 2, c: 3 }\n```\n\n### `Object.prototype[cl.mapk]`\n\nMaps over object entries returning `[key, value]` pairs to construct a new object; allows remapping\nkeys.\n\n```ts\nconst obj = { a: 1, b: 2 };\nconsole.log(obj[cl.mapk]((v, k) => [ k.toUpperCase(), v * 10 ])); // { A: 10, B: 20 }\n```\n\n### `Object.prototype[cl.merge]`\n\nDeep merges another object into `this` (mutates in place). Use `skip` for deletion.\n\n```ts\nconst obj = { a: 1, b: { c: 2, d: 3 } };\nobj[cl.merge]({ b: { c: 100 }, e: 4 });\nconsole.log(obj); // { a: 1, b: { c: 100, d: 3 }, e: 4 }\n\n// Deleting properties\nobj[cl.merge]({ a: skip });\nconsole.log(obj); // { b: { c: 100, d: 3 }, e: 4 }\n```\n\n### `Object.prototype[cl.slash]`\n\nReturns a copy of the object with specified keys removed/omitted.\n\n```ts\nconst obj = { a: 1, b: 2, c: 3, d: 4 };\nconsole.log(obj[cl.slash]([ 'b', 'd' ])); // { a: 1, c: 3 }\n```\n\n### `Object.prototype[cl.slice]`\n\nReturns a copy of the object containing only the specified keys.\n\n```ts\nconst obj = { a: 1, b: 2, c: 3, d: 4 };\nconsole.log(obj[cl.slice]([ 'b', 'd' ])); // { b: 2, d: 4 }\n```\n\n### `Object.prototype[cl.toArr]`\n\nConverts an object to an array by mapping over its entries.\n\n```ts\nconst obj = { a: 1, b: 2, c: 3 };\nconsole.log(obj[cl.toArr]((v, k) => `${k}=${v}`)); // [ 'a=1', 'b=2', 'c=3' ]\n```\n\n### `Object.prototype[cl.walk]`\n\nMakes objects iterable, yielding `[key, value]` pairs.\n\n```ts\nconst obj = { a: 1, b: 2 };\nfor (const [ k, v ] of obj[cl.walk]())\n  // Logs twice:\n  // 1. a 1\n  // 2. b 2\n  console.log(k, v);\n```\n\n## `Array` extensions\n\nThere are currently no extensions on the `Array` class.\n\n## `Array.prototype` extensions\n\n### `Array.prototype[cl.add]`\n\nPushes an item onto the array and returns that item.\n\n```ts\nconst arr = [ 1, 2, 3 ];\nconst added = arr[cl.add](4);\nconsole.log(added); // 4\nconsole.log(arr);   // [ 1, 2, 3, 4 ]\n```\n\n### `Array.prototype[cl.count]`\n\nReturns the length of the array.\n\n```ts\nconsole.log([ 1, 2, 3 ][cl.count]()); // 3\nconsole.log([][cl.count]());          // 0\n```\n\n### `Array.prototype[cl.empty]`\n\nReturns whether the array has no elements.\n\n```ts\nconsole.log([][cl.empty]());          // true\nconsole.log([ 1, 2, 3 ][cl.empty]()); // false\n```\n\n### `Array.prototype[cl.find]`\n\nFinds an element matching a predicate, returning `{ found, val, ind }`.\n\n```ts\nconst arr = [ 10, 20, 30, 40 ];\n\nconst result = arr[cl.find](v => v > 25);\nconsole.log(result); // { found: true, val: 30, ind: 2 }\n\nconst missing = arr[cl.find](v => v > 100);\nconsole.log(missing); // { found: false, val: null, ind: null }\n```\n\n### `Array.prototype[cl.group]`\n\nSplits an array into sub-arrays based on a function returning group names.\n\n```ts\nconst arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];\n\nconsole.log(arr[cl.group](n => {\n  if (n < 4) return 'small';\n  if (n < 8) return 'medium';\n  return 'big';\n}));\n\n/*\n{\n  small:  [ 1, 2, 3 ],\n  medium: [ 4, 5, 6, 7 ],\n  big:    [ 8, 9, 10 ]\n}\n*/\n```\n\n### `Array.prototype[cl.has]`\n\nChecks if an array includes a value.\n\n```ts\nconsole.log([ 1, 2, 3 ][cl.has](2)); // true\nconsole.log([ 1, 2, 3 ][cl.has](5)); // false\n```\n\n### `Array.prototype[map]`\n\nMaps over array values. Return `cl.skip` to omit an element; it's filter + map in one.\n\n```ts\nconst arr = [ 1, 2, 3, 4, 5 ];\nconsole.log(arr[cl.map](v => v * 2));                    // [ 2, 4, 6, 8, 10 ]\nconsole.log(arr[cl.map](v => v > 2 ? v * 10 : cl.skip)); // [ 30, 40, 50 ]\n```\n\n### `Array.prototype[cl.rem]`\n\nRemoves the first occurrence of a value from the array (mutates in place).\n\n```ts\nconst arr = [ 1, 2, 3, 2, 4 ];\narr[cl.rem](2);\nconsole.log(arr); // [ 1, 3, 2, 4 ]\n```\n\n### `Array.prototype[cl.toObj]`\n\nConverts an array to an object by mapping each element to a `[key, value]` pair.\n\n```ts\nconst arr = [ 'a', 'b', 'c' ];\nconsole.log(arr[cl.toObj]((v, i) => [ v, i ])); // { a: 0, b: 1, c: 2 }\n```\n\n## `String` extensions\n\n### `String[cl.baseline]`\n\nAllows writing coherent multiline strings with predictable indentation.\n\n```ts\nconst text = (() => {\n  \n  return (() => {\n    \n    return (() => {\n      \n      return String[cl.baseline](`\n        | Even though this text is in an indented scope, it will have predictable indentation.\n        | \n        | This is achieved by using the pipe (\"|\") character plus a space as a delimiter for\n        | every line.\n        | \n        | You can also pass a 2nd argument to String[baseline] to change the delimiter.\n        | \n        | Thanks for your attention :)\n      `);\n      \n    })();\n    \n  })();\n  \n})();\n```\n\n### `String[cl.base32]`, `String[cl.base36]`, `String[cl.base62]`, `String[cl.base64Url]`, `String[cl.base64Std]`\n\nCharacter sets for encoding/decoding numbers to strings.\n\n```ts\nconsole.log(String[cl.base32]);    // '0123456789abcdefghijklmnopqrstuv'\nconsole.log(String[cl.base36]);    // '0123456789abcdefghijklmnopqrstuvwxyz'\nconsole.log(String[cl.base62]);    // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'\nconsole.log(String[cl.base64Url]); // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'\nconsole.log(String[cl.base64Std]); // '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/'\n```\n\n## `String.prototype` extensions\n\n### `String.prototype[cl.code]`\n\nReturns the character code at a given index (default 0).\n\n```ts\nconsole.log('A'[cl.code]());   // 65\nconsole.log('AB'[cl.code](1)); // 66\n```\n\n### `String.prototype[cl.count]`\n\nReturns the length of the string.\n\n```ts\nconsole.log('hello'[cl.count]()); // 5\nconsole.log(''[cl.count]());      // 0\n```\n\n### `String.prototype[cl.cut]`\n\nSplits a string by a delimiter with a maximum number of cuts.\n\n```ts\nconsole.log('a:b:c:d:e'[cl.cut](':'));           // [ 'a', 'b:c:d:e' ]\nconsole.log('a:b:c:d:e'[cl.cut](':', 2));        // [ 'a', 'b', 'c:d:e' ]\nconsole.log('a:b:c:d:e'[cl.cut](':', Infinity)); // [ 'a', 'b', 'c', 'd', 'e' ]\n```\n\n### `String.prototype[cl.has]`\n\nChecks if a string contains a substring.\n\n```ts\nconsole.log('hello world'[cl.has]('world')); // true\nconsole.log('hello world'[cl.has]('xyz'));   // false\n```\n\n### `String.prototype[cl.hasHead]`\n\nChecks if a string starts with a given prefix.\n\n```ts\nconsole.log('hello world'[cl.hasHead]('hello')); // true\nconsole.log('hello world'[cl.hasHead]('world')); // false\n```\n\n### `String.prototype[cl.hasTail]`\n\nChecks if a string ends with a given suffix.\n\n```ts\nconsole.log('hello world'[cl.hasTail]('world')); // true\nconsole.log('hello world'[cl.hasTail]('hello')); // false\n```\n\n### `String.prototype[cl.indent]`\n\nIndents each line of a string.\n\n```ts\nconst text = 'line1\\nline2\\nline3';\n\nconsole.log(text[cl.indent]());         // 2 spaces (default)\nconsole.log(text[cl.indent](4));        // 4 spaces\nconsole.log(text[cl.indent](2, '-'));   // '--' prefix\nconsole.log(text[cl.indent]('>>> ')); // custom prefix\n```\n\n### `String.prototype[cl.lower]`\n\nConverts the string to lowercase.\n\n```ts\nconsole.log('HELLO'[cl.lower]()); // 'hello'\n```\n\n### `String.prototype[cl.upper]`\n\nConverts the string to uppercase.\n\n```ts\nconsole.log('hello'[cl.upper]()); // 'HELLO'\n```\n\n### `String.prototype[cl.padHead]`\n\nPads the start of the string to a given length.\n\n```ts\nconsole.log('5'[cl.padHead](3, '0')); // '005'\n```\n\n### `String.prototype[cl.padTail]`\n\nPads the end of the string to a given length.\n\n```ts\nconsole.log('5'[cl.padTail](3, '0')); // '500'\n```\n\n### `String.prototype[cl.toNum]`\n\nDecodes a string to a BigInt using a given charset.\n\n```ts\nconsole.log('ff'[cl.toNum](String[cl.charset]('0123456789abcdef'))); // 255n\nconsole.log('10'[cl.toNum](String[cl.base62])); // 62n\n```\n\n## `Number` extensions\n\n### `Number[cl.int32]`, `Number[cl.int64]`\n\nConstants for 32-bit and 64-bit integer ranges.\n\n```ts\nconsole.log(Number[cl.int32]); // 4294967296 (2^32)\nconsole.log(Number[cl.int64]); // 18446744073709551616 (2^64)\n```\n\n## `Number.prototype` extensions\n\n### `Number.prototype[cl.char]`\n\nConverts a character code to its character.\n\n```ts\nconsole.log((65)[cl.char]()); // 'A'\nconsole.log((97)[cl.char]()); // 'a'\n```\n\n### `Number.prototype[cl.isInt]`\n\nReturns whether a number is an integer.\n\n```ts\nconsole.log((5)[cl.isInt]());   // true\nconsole.log((5.1)[cl.isInt]()); // false\n```\n\n### `Number.prototype[cl.toArr]`\n\nCreates an array of length `n` by mapping over indices.\n\n```ts\nconsole.log((5)[cl.toArr](i => i * 2)); // [ 0, 2, 4, 6, 8 ]\n```\n\n### `Number.prototype[cl.toObj]`\n\nCreates an object by mapping over indices, returning `[key, value]` pairs.\n\n```ts\nconsole.log((3)[cl.toObj](i => [ `key${i}`, i * 10 ])); // { key0: 0, key1: 10, key2: 20 }\n```\n\n### `Number.prototype[cl.toStr]`\n\nEncodes a number to a string using a given charset.\n\n```ts\nconsole.log((255)[cl.toStr](String[cl.charset]('0123456789abcdef'))); // 'ff'\nconsole.log((62)[cl.toStr](String[cl.base62]));    // '10'\nconsole.log((5)[cl.toStr](String[cl.base62], 4));  // '0005' (padded)\n```\n\n### `Number.prototype[Symbol.iterator]`\n\nMakes numbers iterable from 0 to n-1.\n\n```ts\nfor (const i of 3) console.log(i);\n// 0\n// 1\n// 2\n\nconsole.log([ ...5 ]); // [ 0, 1, 2, 3, 4 ]\n```\n\n### `Number.prototype[cl.bits]`\n\nYields the bits of a number (least significant first).\n\n```ts\nconsole.log([ ...(13)[cl.bits]() ]); // [ 1, 0, 1, 1 ] (13 is 1101 in binary)\n```\n\n## `BigInt.prototype` extensions\n\n### `BigInt.prototype[cl.toStr]`\n\nSame as `Number.prototype[cl.toStr]`, but for BigInt values.\n\n```ts\nconsole.log((1000000000000n)[cl.toStr](String[cl.base62])); // 'bLY38W'\n```\n## `Error` extensions\n\n### `Error[cl.assert]`\n\nThrows an error if the assertion function returns false.\n\n```ts\nError[cl.assert]({ x: 5, y: 10 }, ({ x, y }) => x < y); // passes\nError[cl.assert]({ x: 10, y: 5 }, ({ x, y }) => x < y); // throws!\n```\n\n## `Error.prototype` extensions\n\n### `Error.prototype[cl.mod]`\n\nModifies an error's message and adds properties. Returns the error for chaining.\n\n```ts\n// Add context to errors:\nthrow Error('oops')[cl.mod]({ code: 'err99', context: { userId: 123 } });\n\n// Overwrite the error message by passing a string, or supplying \"message\" or \"msg\" properties:\nthrow Error('oops')[cl.mod]('new message');\nthrow Error('oops')[cl.mod]({ msg:     'new message', extra: 'data' });\nthrow Error('oops')[cl.mod]({ message: 'new message', extra: 'data' });\n\n// Pass a callback to succinctly reference the original message:\nthrow Error('oops')[cl.mod](msg => `Modified message! Original: ${msg}`);\nthrow Error('oops')[cl.mod](msg => ({\n  msg: `Modified message! Original: ${msg}`,\n  extra: 'data'\n}));\n```\n\n### `Error.prototype[cl.fire]`\n\nShorthand for `throw error[cl.mod](props)`.\n\n```ts\nError('something failed')[cl.fire]({ code: 'err99' });\n```\n\n### `Error.prototype[cl.limn]`\n\nConverts an error (and its cause chain) to a plain, json-serializable object.\n\n```ts\nconst err = Error('outer')[cl.mod]({ cause: Error('inner') });\nconsole.log(err[cl.limn]());\n/*\n{\n  form: 'Error',\n  msg: 'outer',\n  trace: [ ... ],\n  cause: { form: 'Error', msg: 'inner', trace: [ ... ], cause: null }\n}\n*/\n```\n\n### `Error.prototype[cl.suppress]`\n\nMarks an error (and its causes) as suppressed for custom error handling.\n\n```ts\nconst err = Error('handled gracefully');\nerr[cl.suppress]();\nconsole.log(err[Symbol.for('clearing.err.suppressed')]); // true\n```\n\nUseful for preventing certain errors from crashing the js process, for example in node.js:\n```ts\nprocess.on('unhandledException', err => {\n  \n  // Ignore suppressed errors\n  if (err[Symbol.for('clearing.err.suppressed')]) return;\n  \n  console.log('Fatal error!');\n  process.exit(1);\n  \n});\n```\n\n## `Promise` extensions\n\n### `Promise[cl.allArr]`\n\nAlias for `Promise.all`.\n\n```ts\nconst results = await Promise[cl.allArr]([ fetch('/a'), fetch('/b'), fetch('/c') ]);\n```\n\n### `Promise[cl.allObj]`\n\nLike `Promise.all`, but for an object of promises, returning an object of results.\n\n```ts\nconst results = await Promise[cl.allObj]({\n  user: fetchUser(),\n  posts: fetchPosts(),\n  comments: fetchComments()\n});\nconsole.log(results.user, results.posts, results.comments);\n```\n\n### `Promise[cl.later]`\n\nCreates a promise with externally accessible `resolve` and `reject` functions.\n\n```ts\nconst p = Promise[cl.later]();\n\nsetTimeout(() => p.resolve('done!'), 1000);\n\nconsole.log(await p); // 'done!'\n```\n\n### `Promise.prototype[cl.toArr]`\n\nConverts a promise-resolving-to-iterable to an array.\n\n```ts\nconst prm = Promise.resolve([ 1, 3, 5 ]);\nconst vals = await prm[cl.toArr](v => 'a'.repeat(v));\nconsole.log(vals); // [ 'a', 'aaa', 'aaaaa' ]\n\nconst prm2 = Promise.resolve('abc');\nconst vals2 = await prm2[cl.toArr](v => v.repeat(2));\nconsole.log(vals2); // [ 'aa', 'bb', 'cc' ]\n```\n\n## `Set.prototype` extensions\n\n### `Set.prototype[cl.count]`\n\nReturns the size of the set.\n\n```ts\nconsole.log(new Set([ 1, 2, 3 ])[cl.count]()); // 3\n```\n\n### `Set.prototype[cl.empty]`\n\nReturns whether the set is empty.\n\n```ts\nconsole.log(new Set()[cl.empty]());       // true\nconsole.log(new Set([ 1 ])[cl.empty]()); // false\n```\n\n### `Set.prototype[cl.find]`\n\nFinds an element matching a predicate, returning `{ found, val }`.\n\n```ts\nconst s = new Set([ 10, 20, 30 ]);\nconsole.log(s[cl.find](v => v > 15)); // { found: true, val: 20 }\n```\n\n### `Set.prototype[cl.map]`\n\nMaps over set values to produce an array.\n\n```ts\nconst s = new Set([ 1, 2, 3 ]);\nconsole.log(s[cl.map](v => v * 2)); // [ 2, 4, 6 ]\n```\n\n### `Set.prototype[cl.rem]`\n\nRemoves a value from the set.\n\n```ts\nconst s = new Set([ 1, 2, 3 ]);\ns[cl.rem](2);\nconsole.log([ ...s ]); // [ 1, 3 ]\n```\n\n### `Set.prototype[cl.toArr]`\n\nConverts a set to an array by mapping over its values.\n\n```ts\nconst s = new Set([ 1, 2, 3 ]);\nconsole.log(s[cl.toArr](v => v * 10)); // [ 10, 20, 30 ]\n```\n\n### `Set.prototype[cl.toObj]`\n\nConverts a set to an object by mapping each value to a `[key, value]` pair.\n\n```ts\nconst s = new Set([ 'a', 'b', 'c' ]);\nconsole.log(s[cl.toObj](v => [ v, v.toUpperCase() ])); // { a: 'A', b: 'B', c: 'C' }\n```\n\n## `Map.prototype` extensions\n\n### `Map.prototype[cl.add]`\n\nAlias for `Map.prototype.set` (for consistency with Set).\n\n```ts\nconst m = new Map();\nm[cl.add]('key', 'value');\n```\n\n### `Map.prototype[cl.count]`\n\nReturns the size of the map.\n\n```ts\nconst m = new Map([ [ 'a', 1 ], [ 'b', 2 ] ]);\nconsole.log(m[cl.count]()); // 2\n```\n\n### `Map.prototype[cl.empty]`\n\nReturns whether the map is empty.\n\n```ts\nconsole.log(new Map()[cl.empty]());                  // true\nconsole.log(new Map([ [ 'a', 1 ] ])[cl.empty]()); // false\n```\n\n### `Map.prototype[cl.find]`\n\nFinds an entry matching a predicate, returning `{ found, val, key }`.\n\n```ts\nconst m = new Map([ [ 'a', 10 ], [ 'b', 20 ], [ 'c', 30 ] ]);\nconsole.log(m[cl.find](v => v > 15)); // { found: true, val: 20, key: 'b' }\n```\n\n### `Map.prototype[cl.map]`\n\nMaps entries to produce an object; iterator receives `(val, key)` and returns `[key, val]`.\n\n```ts\nconst m = new Map([ [ 'a', 1 ], [ 'b', 2 ] ]);\nconsole.log(m[cl.map]((v, k) => [ k.toUpperCase(), v * 10 ])); // { A: 10, B: 20 }\n```\n\n### `Map.prototype[cl.rem]`\n\nRemoves an entry from the map by key.\n\n```ts\nconst m = new Map([ [ 'a', 1 ], [ 'b', 2 ] ]);\nm[cl.rem]('a');\nconsole.log(m[cl.count]()); // 1\n```\n\n### `Map.prototype[cl.toArr]`\n\nConverts a map to an array by mapping over its entries.\n\n```ts\nconst m = new Map([ [ 'a', 1 ], [ 'b', 2 ] ]);\nconsole.log(m[cl.toArr]((v, k) => `${k}=${v}`)); // [ 'a=1', 'b=2' ]\n```\n\n### `Map.prototype[cl.toObj]`\n\nConverts a map to an object by mapping over its entries.\n\n```ts\nconst m = new Map([ [ 'a', 1 ], [ 'b', 2 ] ]);\nconsole.log(m[cl.toObj]((v, k) => [ k, v * 100 ])); // { a: 100, b: 200 }\n```\n\n### `Generator.prototype[cl.toArr]`\n\nConverts a generator into an array, synchronously.\n\n```ts\nconst generatorFn = function*() { yield 1; yield 2; yield 10; }\nconst vals = generatorFn()[cl.toArr](v => 'a'.repeat(v));\nconsole.log(vals); // [ 'a', 'aa', 'aaaaaaaaaa' ]\n```\n\n### `AsyncGenerator.prototype[cl.toArr]`\n\nConverts an generator into an array promise.\n\n```ts\nconst generatorFn = async function*() {\n  await new Promise(r => setTimeout(r, 1000));\n  yield 1;\n  await new Promise(r => setTimeout(r, 1000));\n  yield 2;\n  await new Promise(r => setTimeout(r, 1000));\n  yield 10;\n  await new Promise(r => setTimeout(r, 1000));\n};\nconst vals = await generatorFn()[cl.toArr](v => 'a'.repeat(v)); // This will take 4 seconds\nconsole.log(vals); // [ 'a', 'aa', 'aaaaaaaaaa' ]\n```","readmeFilename":"readme.md"}