{"_id":"@rickosborne/foundation","_rev":"31-1b20fc75c9a7808b4c9d8f9613ae3b43","name":"@rickosborne/foundation","dist-tags":{"latest":"2026.2.16"},"versions":{"2024.12.23":{"name":"@rickosborne/foundation","version":"2024.12.23","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.23","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"6c2e7d8bb035ac664a9c5b4eff6c4eeecf192fcf","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.23.tgz","fileCount":84,"integrity":"sha512-Rkh7YwkxgRpDQ8ATMYHh1VSW4+mOD0LDO0HUa6Atq5l0iUzKP0bJk3ChPFo0GwITlOL2cJiJrYyG+OVtx4yiOw==","signatures":[{"sig":"MEUCIQCv1KZ2U67ntT+lR72GRfOop3gwIMOMh3qD5S5iJSZnxgIgP8VGQDUXMheIi5TU6UwaY5qQNZXHzqDsvNXwtZMzi7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160441},"main":"dist/cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e34e18cc459a21bdefe808eed2d56b74306da4a4","private":false,"scripts":{"pub":"npm publish","lint":"eslint .","test":"mocha","build":"tsc -b tsconfig.cjs.json tsconfig.module.json tsconfig.types.json && cp ../static/esm-package.json dist/esm/package.json && cp ../static/cjs-package.json dist/cjs/package.json","clean":"rm -rf ./dist","prepub":"npm run prepublish","lint:fix":"eslint --fix .","prebuild":"npm run clean && npm run type-check","reinstall":"rm -rf ./node_modules && npm ci","prepublish":"npm run build && npm run lint && npm run check-exports","type-check":"tsc --noEmit","pub:dry-run":"npm publish --dry-run","check-exports":"tsx ../scripts/check-exports.ts foundation","test:coverage":"nyc mocha","upgrade:check":"npm-check-updates","prepub:dry-run":"npm run prepublish","reinstall:full":"rm -rf ./node_modules package-lock.json && npm install"},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of type definitions which I've found helpful across many projects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"*","@rickosborne/typical":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.23_1735001978439_0.7784020879219009","host":"s3://npm-registry-packages-npm-production"}},"2024.12.24":{"name":"@rickosborne/foundation","version":"2024.12.24","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.24","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"bbfed71f87bdc6ea424a2ee4a88a6fa0d7a7a024","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.24.tgz","fileCount":84,"integrity":"sha512-yEYKKWRsDaq4z9M5/Swvtncr2sCWk/XX7gK8EkojAJvb4OfWiHmVkvJs4Zyacqr0ck/EB3NjJazyGff3BNBodQ==","signatures":[{"sig":"MEQCIAzXZk3Mpn5Kq9NP7OWhI0Mtfxi4vx5Nzioxkxdy6cayAiAO9/gX7b1uHPmw63KgS/41FrdPDfb0cQ+dFn+ZxHv6mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160415},"main":"dist/cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e34e18cc459a21bdefe808eed2d56b74306da4a4","private":false,"scripts":{"pub":"npm publish","lint":"eslint .","test":"mocha","build":"tsc -b tsconfig.cjs.json tsconfig.module.json tsconfig.types.json && cp ../static/esm-package.json dist/esm/package.json && cp ../static/cjs-package.json dist/cjs/package.json","clean":"rm -rf ./dist","prepub":"npm run prepublish","lint:fix":"eslint --fix .","prebuild":"npm run clean && npm run type-check","reinstall":"rm -rf ./node_modules && npm ci","prepublish":"npm run build && npm run lint && npm run check-exports","type-check":"tsc --noEmit","pub:dry-run":"npm publish --dry-run","check-exports":"tsx ../scripts/check-exports.ts foundation","test:coverage":"nyc mocha","upgrade:check":"npm-check-updates","prepub:dry-run":"npm run prepublish","reinstall:full":"rm -rf ./node_modules package-lock.json && npm install"},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"*","@rickosborne/typical":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.24_1735002064052_0.7833686337364889","host":"s3://npm-registry-packages-npm-production"}},"2024.12.25":{"name":"@rickosborne/foundation","version":"2024.12.25","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.25","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"517ea41e8bac8a453da2c491981a1adba6a30a1a","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.25.tgz","fileCount":105,"integrity":"sha512-5Y6jN603jOPiLeQbfsenHpbKg6dEYcDUhnNOVwgqgDPaorPrRS4X9d/2UAuQ5g1BxrpPxdRqMWroNJDRapyzXw==","signatures":[{"sig":"MEUCIQD5cPj8vnJg0P1gG8dnwzCSiEmP5HBkIt3HrOxcAIno6AIgAsN+N0DVSPG7FScu8zvC5w10ezJqKcxUz2g9zxRBRMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203129},"main":"dist/cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"2afe4b1d668ed47e50cd9858fe141bfe0496769c","private":false,"scripts":{"pub":"npm publish","lint":"eslint .","test":"mocha","build":"tsc -b tsconfig.cjs.json tsconfig.module.json tsconfig.types.json && cp ../static/esm-package.json dist/esm/package.json && cp ../static/cjs-package.json dist/cjs/package.json","clean":"rm -rf ./dist","prepub":"npm run prepublish","lint:fix":"eslint --fix .","prebuild":"npm run clean && npm run type-check","reinstall":"rm -rf ./node_modules && npm ci","prepublish":"npm run build && npm run lint && npm run check-exports","type-check":"tsc --noEmit","pub:dry-run":"npm publish --dry-run","check-exports":"tsx ../scripts/check-exports.ts foundation","test:coverage":"nyc mocha","upgrade:check":"npm-check-updates","prepub:dry-run":"npm run prepublish","reinstall:full":"rm -rf ./node_modules package-lock.json && npm install"},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.25","@rickosborne/typical":"2024.12.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.25_1735100738882_0.612430641504498","host":"s3://npm-registry-packages-npm-production"}},"2024.12.26":{"name":"@rickosborne/foundation","version":"2024.12.26","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.26","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"de72091302fb56427b21fbf30ab498eef38474a4","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.26.tgz","fileCount":105,"integrity":"sha512-GeL5wBeUgt0ky1r3ohC9Xtdw1CqF39ejlk4B0WSa7Gl+4PHmJnpI73QFbqm1LMURsgtvU8rRmSFz8V2kUVuggw==","signatures":[{"sig":"MEUCIQDWsO/dkhtStocYQJjo/EFt3SKTUqEnm6G0fhjcQM58BAIgMvZiDthp3atFrj0LcozVMwpWMv9ZlBTlLSxmACZ3IO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":203117},"main":"dist/cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"02ad798de000ac967847bd69c004942334ac586d","private":false,"scripts":{"pub":"npm publish","lint":"eslint .","test":"mocha","build":"tsc -b tsconfig.cjs.json tsconfig.module.json tsconfig.types.json && cp ../static/esm-package.json dist/esm/package.json && cp ../static/cjs-package.json dist/cjs/package.json","clean":"rm -rf ./dist","prepub":"npm run prepublish","lint:fix":"eslint --fix .","prebuild":"npm run clean && npm run type-check","reinstall":"rm -rf ./node_modules && npm ci","prepublish":"npm run build && npm run lint && npm run check-exports","type-check":"tsc --noEmit","pub:dry-run":"npm publish --dry-run","check-exports":"tsx ../scripts/check-exports.ts foundation","test:coverage":"nyc mocha","upgrade:check":"npm-check-updates","prepub:dry-run":"npm run prepublish","reinstall:full":"rm -rf ./node_modules package-lock.json && npm install"},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.25","@rickosborne/typical":"2024.12.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.26_1735101381809_0.4166398333424164","host":"s3://npm-registry-packages-npm-production"}},"2024.12.27":{"name":"@rickosborne/foundation","version":"2024.12.27","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.27","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"4547d3173cedb36da29385f02f080a6b01a5b9d4","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.27.tgz","fileCount":53,"integrity":"sha512-PgKuFRkkPQqo0YP4t56ZT+fIO3a5YmB+gJgpY8rsmpbe89AGGAFpVozgA1fH7GuO1L3Gtq24dHtfkgRFAwy9jg==","signatures":[{"sig":"MEUCIFs7R9+JK7RUayCCdqNr/P8yfeg9OwbMiVSBrJa4oCxdAiEAl3AezLst1RifCpGi9BZlKlAgSZmMfi6TgBwBYAGTD2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55841},"main":"dist/cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"78a07c48a8ee66acad83b938575d051189c41326","private":false,"scripts":{"doc":"typedoc","pub":"npm publish","lint":"eslint .","test":"mocha","build":"tsc -b tsconfig.cjs.json tsconfig.module.json tsconfig.types.json && cp ../static/esm-package.json dist/esm/package.json && cp ../static/cjs-package.json dist/cjs/package.json","clean":"rm -rf ./dist","prepub":"npm run prepublish","lint:fix":"eslint --fix .","prebuild":"npm run clean && npm run type-check","postbuild":"npm run doc","reinstall":"rm -rf ./node_modules && npm ci","prepublish":"npm run build && npm run lint && npm run check-exports","type-check":"tsc --noEmit","pub:dry-run":"npm publish --dry-run","check-exports":"tsx ../scripts/check-exports.ts foundation","test:coverage":"nyc mocha","upgrade:check":"npm-check-updates","prepub:dry-run":"npm run prepublish","reinstall:full":"rm -rf ./node_modules package-lock.json && npm install"},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.27","@rickosborne/typical":"2024.12.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.27_1735153976445_0.9988364617972596","host":"s3://npm-registry-packages-npm-production"}},"2024.12.28":{"name":"@rickosborne/foundation","version":"2024.12.28","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.28","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"5024faa35c774b037f92ec07611a5de37e68cef0","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.28.tgz","fileCount":156,"integrity":"sha512-aTX08RQ9KWnNKCjli6w4amsoqhNlxaLb6C9khVfglwTDJoxl63a9tjT1FnsT8lK6yWB5rmSQctgL7l4e2F1bVg==","signatures":[{"sig":"MEYCIQDyDcwBl/9q0vgNLHoZxoUR0jPOk/M+1rGxYONU2+Ha4gIhAMcip+Exg290kb8mKC72UvFdkEISDkUKOjgh2YtaR+9q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269504},"main":"cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"b9df3c6eb00a5aca153cd4895e7af44eeb074ddb","private":false,"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.28","@rickosborne/typical":"2024.12.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.28_1735182684572_0.5188879194447902","host":"s3://npm-registry-packages-npm-production"}},"2024.12.29":{"name":"@rickosborne/foundation","version":"2024.12.29","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.29","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"dcf652f8548f337baa8932989c13f241264eaccb","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.29.tgz","fileCount":105,"integrity":"sha512-tBr0wIppFL5gwiySW5UwJAeahznma+sg1FQco5e4zj1lfske2sr7d6QakeQaDVzM740ZhsWwQdP1GQGChbwZ1A==","signatures":[{"sig":"MEUCIBHOgxpXiqzUK7QxF1fA7XzQM7l9SGwJWkDNIOiqXASBAiEAloP9Z7mG0KsZV2s/+42JKjPF0Pn+JuJHdFAIGZEMlNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243697},"main":"cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"40c8035f1fcab472a6332ef97594c47c9753ccec","private":false,"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.29","@rickosborne/typical":"2024.12.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.29_1735186888987_0.7087417040224484","host":"s3://npm-registry-packages-npm-production"}},"2024.12.30":{"name":"@rickosborne/foundation","version":"2024.12.30","author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.30","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"e8f0946aa049d8957542e372b14d0c1a3024c646","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.30.tgz","fileCount":105,"integrity":"sha512-Hek9Zc7OOxoZzjDAdWSxNyTNQsBaZqHjWhNHmMZ48ostl2O8+fj/aLeNbtUA15pr9dlU4I7eH4YOtXrh1hYoAw==","signatures":[{"sig":"MEYCIQCM6BcfEtL8qhj+23zNAD0y5ykjq8K+12QYnZIDAcCzYgIhAIPWLSMXhlvrqFiXJwMwVnieFoBEgzSImn5gm5Jb3ydd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229600},"main":"cjs/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"0190d6f59ad08a56f1a3a5b8c455e1bad56dc535","private":false,"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.30","@rickosborne/typical":"2024.12.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.30_1735194424623_0.28808226177416074","host":"s3://npm-registry-packages-npm-production"}},"2024.12.32":{"name":"@rickosborne/foundation","version":"2024.12.32","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.32","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"4f0370282d4ee472e1b2891385004266ce06d4aa","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.32.tgz","fileCount":120,"integrity":"sha512-AcjE+/DZvVuNLukgs2lmsyz0/jLsT96lvmprKPhF5qp9WcqJBitFBGtgMO03lCwHa1izDMWV7gnqIc0uk24cdA==","signatures":[{"sig":"MEUCIQDVWZixxaYY7flzAsuNAz6r6tQzqZBOWi9x31x/Nd029QIgYLVnJ7NSpu78UuMZu7sEm8aHahkv1b8HnQit5y0esb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244419},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"d46bffb5e746767e56bc54f7a30d6ecca0a1b612","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.32","@rickosborne/typical":"2024.12.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.32_1735242156225_0.7680047025846477","host":"s3://npm-registry-packages-npm-production"}},"2024.12.33":{"name":"@rickosborne/foundation","version":"2024.12.33","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.33","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"e739b01e94643685d68bc731d57a81fed899a1c0","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.33.tgz","fileCount":120,"integrity":"sha512-5cgSQlQp6LkM+cy9l7uIDH5d8Uo3jRHQobUvq3iM7vUGd/E0ZC9WNcdEZ4HHX6IRS6m+CrD1ZtMwWN22Jh1/uA==","signatures":[{"sig":"MEUCIDads9/wqUdulXSs9o4x5IRGYnzuwtMmyc051/+Jw6AkAiEA59NCBvzI2QX5208lV5OA8GhcMVrwpbmS9kA1UgrQuCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258481},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"9a370fb27269d8ef98087859c946818e90d4977b","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.33","@rickosborne/typical":"2024.12.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.33_1735263794348_0.4786824171929196","host":"s3://npm-registry-packages-npm-production"}},"2024.12.34":{"name":"@rickosborne/foundation","version":"2024.12.34","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.34","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"fb058b4ba5fedcf6731c00644e7a16dac2f8226c","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.34.tgz","fileCount":144,"integrity":"sha512-6wXN8AXd8SEEgA2LlcG+qAmDkbZ7mruNk3Z+8vxPpDxK2Robs3r3luvOY9IRM8/Sj4nUZbSDEQfhIDVTXOkEGQ==","signatures":[{"sig":"MEUCIAgto7VsoR3CVYr3WDhyMwapdcSRm/9ENO1s2299NKizAiEAgV35IKzlAYNRoE1BtKt8p8tUsD3Ra2ZM1/ZmgTR009c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284480},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"76d1345543fabd988a2484ed5c2da54bfb7b0d31","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.34","@rickosborne/typical":"2024.12.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.34_1735324976954_0.6927408793465886","host":"s3://npm-registry-packages-npm-production"}},"2024.12.35":{"name":"@rickosborne/foundation","version":"2024.12.35","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.35","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"963f49d874de640f1c4e37dcab111525717a6d00","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.35.tgz","fileCount":168,"integrity":"sha512-PmoQCerye4eKu1oMIFKYBvweOaahVg4MQhpQotuFf0kUV5ggp9ua2UihW1a/tN0Or1G/f55cH7Q4E7dv9XZBLA==","signatures":[{"sig":"MEQCICUinC+ipO1g2oRlJaOkJGf8I1Y1zW7g3+7tltdPqSCDAiB2dJdJHzeCBLyFLf3jxAU7R9opPl7NAwl14B/ZWLtgwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":307264},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"3599d5860785633bb52c588c94614c36ee0949bc","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.35","@rickosborne/typical":"2024.12.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.35_1735347164843_0.09776970182068645","host":"s3://npm-registry-packages-npm-production"}},"2024.12.36":{"name":"@rickosborne/foundation","version":"2024.12.36","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2024.12.36","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"b0267931eec421ea69194f0680f36e3f045abcd9","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2024.12.36.tgz","fileCount":176,"integrity":"sha512-znYis+M3Icdk9LjBBGh3qxfnbGpDQFUsogJjq9wG2IOig8o1QazAjuAXl83qYy/n4EaKkTUa6R/P6iHrYA2xRA==","signatures":[{"sig":"MEUCIQCHuhkslOng6ckH0lQZ/2aJU8vZsrCc3XZ9gzOCXUDcTgIgSwIF2rWVsIPy5yZe9QElbne/IpfwVx+sSpLnNhI6fyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320688},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"48bf5601ba91ab5e1ff0650bf3f85139af84dd26","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2024.12.36","@rickosborne/typical":"2024.12.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2024.12.36_1735412475618_0.7118594477833642","host":"s3://npm-registry-packages-npm-production"}},"2025.1.7":{"name":"@rickosborne/foundation","version":"2025.1.7","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.1.7","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"dist":{"shasum":"0a949b550f8b7c2204757e755b64e1bd8e8da326","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.1.7.tgz","fileCount":208,"integrity":"sha512-gnKr3ugeJ4G788dQYYMDkkZ9xjVBAE6k3dqPtcahcLJdI5RLdTZc8PXbYkjsuPCHBoNqbq+6eTJ8C3G0b3mzRA==","signatures":[{"sig":"MEYCIQCgPkg4ybJsNyuI1xRP6IFaNKjMI0rA2s7HbA+WVw/51AIhAMOGIsQUOKgeAnNR4uwDzTuf5RTSDGf7PQesN3V3clxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370747},"main":"cjs/index.js","types":"types/index.d.ts","module":"esm/index.js","engines":{"node":">=14"},"exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.js","default":"./esm/index.js","require":"./cjs/index.js"}},"gitHead":"6e2f88af93b673bd3d55a52e8c331190b503b057","private":false,"typings":"types/index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"foundation"},"_npmVersion":"10.8.2","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@rickosborne/guard":"2025.1.7","@rickosborne/typical":"2025.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.1.7_1736316333689_0.040261871412638595","host":"s3://npm-registry-packages-npm-production"}},"2025.1.10":{"name":"@rickosborne/foundation","version":"2025.1.10","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.1.10","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.1.10","authorName":"Rick Osborne","commitHash":"7f0f056bfd281b601dd8a94a3058001c5d3246c9","commitLink":"https://github.com/rickosborne/es-js-ts/commits/7f0f056bfd281b601dd8a94a3058001c5d3246c9","parentHash":"6a689d9642f4d0b8be5e2a042474d9d68b05f5ae","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-01-11T00:33:03.000Z"},"dist":{"shasum":"c44d72d31c7ed4fe0b9e05503dbab6cdebec51d4","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.1.10.tgz","fileCount":176,"integrity":"sha512-eZF0J7cBNZb7ySlt0L3JCz7mG69guBxldhSjx4daAY4NOH9d0KPDYZ03SaRv2/5Di9YrZ+HmmauooWK0ewSn6w==","signatures":[{"sig":"MEQCIGu6MBvEbFouwTRmAt4x8+eX9e3EdKshMyBFJE/i2xOsAiBQRu58bJ8BJ7NgzJawjZAq0XwRBg7E0lqpVx4MpimEng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274448},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"}},"gitHead":"7f0f056bfd281b601dd8a94a3058001c5d3246c9","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.8.2","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@rickosborne/guard":"2025.1.10","@rickosborne/typical":"2025.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.1.10_1736556690563_0.8251366757428333","host":"s3://npm-registry-packages-npm-production"}},"2025.2.16":{"name":"@rickosborne/foundation","version":"2025.2.16","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.2.16","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.2.16","authorName":"Rick Osborne","commitHash":"2752126d79472c1f03b198ee33bcc30ff3a945a1","commitLink":"https://github.com/rickosborne/es-js-ts/commits/2752126d79472c1f03b198ee33bcc30ff3a945a1","parentHash":"94ad06ec519f22510af76f7ed91b46920aab1c7b","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-02-17T01:56:13.000Z"},"dist":{"shasum":"4ca5f57eabcaecb6865546a737cbd8f0cbd6e57f","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.2.16.tgz","fileCount":278,"integrity":"sha512-z28miJwucrTiipX6O1uw5z02S9YJLFN6mSTeNSQfDI4m3jNj7nzsACWauHit8PZdrr8JYowVj1f4wVbjvJuvGQ==","signatures":[{"sig":"MEUCICdrXMQtbWq5IXQ2IRBZp0OnKYQ+G3Nkad7EXOoFUcryAiEArjUFxmMz7IYl9cyHjkQdF7awqz7a3QT2SmM6ptq+RI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400140},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"}},"gitHead":"2752126d79472c1f03b198ee33bcc30ff3a945a1","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.2.16","@rickosborne/typical":"2025.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.2.16_1739757636664_0.6025244950860309","host":"s3://npm-registry-packages-npm-production"}},"2025.2.26":{"name":"@rickosborne/foundation","version":"2025.2.26","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.2.26","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.2.26","authorName":"Rick Osborne","commitHash":"d98c37cf1a65966fc3205af01aff807c5f2a36f4","commitLink":"https://github.com/rickosborne/es-js-ts/commits/d98c37cf1a65966fc3205af01aff807c5f2a36f4","parentHash":"0b10f561d72550dc94e78372e2e42110279a54f0","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-02-26T16:44:58.000Z"},"dist":{"shasum":"9e461c91e555801b71dceae2447adb6ae7a6c82b","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.2.26.tgz","fileCount":290,"integrity":"sha512-mUiox6sGrrMueGvAwvtOkGWg76xSBfUZuI/iQejmGNxIp9VS95OZa2H80R+P/+Bmx/CZJQmu3WvgrcfC8zrxrw==","signatures":[{"sig":"MEUCIQC4iRRko2Noe0HUNH5im56vjV+j7KzVlFecRzfPDh/OAAIgXn8lVn5ybSoaqYN0uElkbGw9p468M3SDdf5U3WXrlOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444126},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"}},"gitHead":"d98c37cf1a65966fc3205af01aff807c5f2a36f4","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.2.26","@rickosborne/typical":"2025.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.2.26_1740588465781_0.34708042303942954","host":"s3://npm-registry-packages-npm-production"}},"2025.3.4":{"name":"@rickosborne/foundation","version":"2025.3.4","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.3.4","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.3.4","authorName":"Rick Osborne","commitHash":"6071cb511bb7f4cd0d99a077bb1affbaecb11780","commitLink":"https://github.com/rickosborne/es-js-ts/commits/6071cb511bb7f4cd0d99a077bb1affbaecb11780","parentHash":"f2b2d42c3564ccab51d8b3b847e89ff74ae82dd5","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-03-04T05:14:45.000Z"},"dist":{"shasum":"c73b517816137f1f930f05ed4a27e7a569e9bdc9","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.3.4.tgz","fileCount":380,"integrity":"sha512-3exx+3RqOoThCMHGQ+F63lweZQ3tbctj16LS+sis9yfX71NF+R3dQ+t05mTPUCfXvzqUlzKnq4mz1UgIgSeg3g==","signatures":[{"sig":"MEYCIQDZdfMU0b9tn9vo7eU1ul3wXKmcLD1IJF2DHw7Ov29yBgIhAKBQXXE15aLLLoxHsX+k755cr16WIAJnlxSUyyo4Bx2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673668},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"6071cb511bb7f4cd0d99a077bb1affbaecb11780","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.3.4","@rickosborne/typical":"2025.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.3.4_1741065413334_0.4249070369408565","host":"s3://npm-registry-packages-npm-production"}},"2025.3.9":{"name":"@rickosborne/foundation","version":"2025.3.9","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.3.9","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.3.9","authorName":"Rick Osborne","commitHash":"2ea41ab10b84c0d9720e6b230c95e300a778eb29","commitLink":"https://github.com/rickosborne/es-js-ts/commits/2ea41ab10b84c0d9720e6b230c95e300a778eb29","parentHash":"826364e78ebd1978a4c945525275a179737b32d8","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-03-09T08:16:43.000Z"},"dist":{"shasum":"6e69b25471ecb7683d0a0a5a4abc957555a26d05","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.3.9.tgz","fileCount":392,"integrity":"sha512-WH5O6ubVyoKP6gGpk5Ei7C+mOmYyuEEQnE11P0W514Dm6JaSDQC89QtbR5r3L4NiyVmMN+JLeJwf4ZCvhKyQgQ==","signatures":[{"sig":"MEYCIQD6MeYkTRflWhyRaO7pSHmLgasHRYbcbqrUWjoxeZDwpQIhAJ6WDNv7L58NV3GPiqH3qzpRADFJf+YCwbf/Jgat999H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688716},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"2ea41ab10b84c0d9720e6b230c95e300a778eb29","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.3.9","@rickosborne/typical":"2025.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.3.9_1741508395236_0.8319757093053621","host":"s3://npm-registry-packages-npm-production"}},"2025.3.10":{"name":"@rickosborne/foundation","version":"2025.3.10","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.3.10","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.3.10","authorName":"Rick Osborne","commitHash":"043937eb12ffa8e96c5ee264641267d3e421f90e","commitLink":"https://github.com/rickosborne/es-js-ts/commits/043937eb12ffa8e96c5ee264641267d3e421f90e","parentHash":"894d8cb1203d8d30bde241744f812fa44e4e4be9","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-03-09T18:44:13.000Z"},"dist":{"shasum":"c01800be41487636432f211cb8f1538e30ab445c","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.3.10.tgz","fileCount":392,"integrity":"sha512-s8dYEVnb7ldgfUysePmIMEQOAikevY5t994AlJsb34brZWfvoMtocGhLiv29mvdd7zWcjHop7c4GJL6/7m3mcQ==","signatures":[{"sig":"MEYCIQCtbDdUPHDJqx0piqV+CyiqEHO3reMUJjH1FGVDpXNGSAIhAMFRCV43BZTcrVwW4tnuhzlOM4Tgmt4dwQ/F9k2VacpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688720},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"043937eb12ffa8e96c5ee264641267d3e421f90e","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.3.10","@rickosborne/typical":"2025.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.3.10_1741545978166_0.15701639775084053","host":"s3://npm-registry-packages-npm-production"}},"2025.3.11":{"name":"@rickosborne/foundation","version":"2025.3.11","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.3.11","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.3.11","authorName":"Rick Osborne","commitHash":"52fc71ea68585d6778d9f0ae7e0d9f18c2040cf0","commitLink":"https://github.com/rickosborne/es-js-ts/commits/52fc71ea68585d6778d9f0ae7e0d9f18c2040cf0","parentHash":"43d67261d92c846a4a1cebfa0f907c554dd25927","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-03-10T09:32:16.000Z"},"dist":{"shasum":"4a3e47d7b32daba09172e49b6abaf394f4a39ebb","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.3.11.tgz","fileCount":398,"integrity":"sha512-/94Cp7k5vhZ+bHZTnflj5XNTSkGmOMaN/ng+0CTfVVWyA/pWQv/9yTGDhoaL53TN7Clinh/8QHntUl71Y2TrhA==","signatures":[{"sig":"MEUCIQC9jf9q+8MGcYV0C0DBBr0bFxmnKmoGU4SIz9GaLkhn5AIgT6U2oi3t2DYkWe8CVjGt6jPafcgB+WPKxlW8CxhCToc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692013},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"52fc71ea68585d6778d9f0ae7e0d9f18c2040cf0","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.3.11","@rickosborne/typical":"2025.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.3.11_1741599331056_0.2320727269135927","host":"s3://npm-registry-packages-npm-production"}},"2025.3.12":{"name":"@rickosborne/foundation","version":"2025.3.12","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.3.12","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.3.12","authorName":"Rick Osborne","commitHash":"6c4956de91018daed8840f99a657332d9e18b4c9","commitLink":"https://github.com/rickosborne/es-js-ts/commits/6c4956de91018daed8840f99a657332d9e18b4c9","parentHash":"9905cd6723925f0e61933cea0bedb516d90e8713","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-03-11T22:04:35.000Z"},"dist":{"shasum":"2fb5168eb5b4a9c4a193fdc611d6d7eb3f072c85","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.3.12.tgz","fileCount":398,"integrity":"sha512-HyL/k54m6hVqqciNV2tZ9SqZBXvWBxPkpm6MQJFWIDTE/kc+1NpeBgOBlUfY5up+/PAhAU/ftQqZOJZKBBVzWQ==","signatures":[{"sig":"MEQCIHRBS5XnZbb31JZu/SKIr4ve7By1qtg5GhvOqVCWo8uLAiAFwTinhU9stxRwnpGO678klVJT0cKfcUBVRNXUJTh2Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692013},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"6c4956de91018daed8840f99a657332d9e18b4c9","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.3.12","@rickosborne/typical":"2025.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.3.12_1741730818196_0.19268559667950758","host":"s3://npm-registry-packages-npm-production"}},"2025.5.31":{"name":"@rickosborne/foundation","version":"2025.5.31","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.5.31","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.5.31","authorName":"Rick Osborne","commitHash":"45584694c804019b63d85095a76ce0da2dd44a33","commitLink":"https://github.com/rickosborne/es-js-ts/commits/45584694c804019b63d85095a76ce0da2dd44a33","parentHash":"f6873b4900d6a5afc2daf08ea0f2568ab3f77188","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-05-31T22:32:32.000Z"},"dist":{"shasum":"3024ee3e9629e0823d24f170094bcbc0212b0ac3","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.5.31.tgz","fileCount":416,"integrity":"sha512-S6MkJMpmpoVpe1Y4sCMwbey73GUc/actUayPa2rwYI8rgHiiT9U+nllBfml+EwYPjTaI4uc6egZbSdkSeY5Zgg==","signatures":[{"sig":"MEQCIBHRXSrxGwTxhYhO+7fAHMTnpzoTkGN9rfLwIJ8puyMwAiA4VP3N5AlxLHhzcRZSJExZN99wP4VlYOQkVNPd1BJfXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745401},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"45584694c804019b63d85095a76ce0da2dd44a33","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.0","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@rickosborne/guard":"2025.5.31","@rickosborne/typical":"2025.5.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.5.31_1748731165469_0.793635531661453","host":"s3://npm-registry-packages-npm-production"}},"2025.7.19":{"name":"@rickosborne/foundation","version":"2025.7.19","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.7.19","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.7.19","authorName":"Rick Osborne","commitHash":"9d89ef5ff3220ab23528d0e14bf08ed54471c460","commitLink":"https://github.com/rickosborne/es-js-ts/commits/9d89ef5ff3220ab23528d0e14bf08ed54471c460","parentHash":"1bc33b7a3f9a05b7c186635f7cdcb93cdf38db8c","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-07-20T01:19:38.000Z"},"dist":{"shasum":"f6eac6f926aa759d76e63cac3476197fe62a8192","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.7.19.tgz","fileCount":416,"integrity":"sha512-5DfppbENCdo2zbNSded2gbyqlbKgmzlnPtyT4/sXR2nWwDolBJ4dhP1Ci8GzDOsZBDNzfqAsZB6XptSfNMEtUw==","signatures":[{"sig":"MEYCIQCGmpP9Y84LfO85GE0HJ/PMncTpLBsaYqudZtzyfF1PbwIhANuCR8buUTAmyj1fDNrSEHK2a6OROk4hCBQ+yVsGndeL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745535},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"9d89ef5ff3220ab23528d0e14bf08ed54471c460","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.2","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@rickosborne/guard":"2025.7.19","@rickosborne/typical":"2025.7.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.7.19_1752974623564_0.4444910964479374","host":"s3://npm-registry-packages-npm-production"}},"2025.8.28":{"name":"@rickosborne/foundation","version":"2025.8.28","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2025.8.28","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2025.8.28","authorName":"Rick Osborne","commitHash":"a79fe9d112b40fcd6c19cd886134ae706320b886","commitLink":"https://github.com/rickosborne/es-js-ts/commits/a79fe9d112b40fcd6c19cd886134ae706320b886","parentHash":"a466bf32df4cf725a4199c2d3e9f0286a3f09b7b","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2025-08-28T23:04:09.000Z"},"dist":{"shasum":"3d9e9f583b92a662696919ab9b061da90491a5f2","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2025.8.28.tgz","fileCount":416,"integrity":"sha512-14ewDV6pO16hHopK23X0NL+C58HvXClLHvmtZk70krz4RQYkf2lhsLh1nMAe6a+7Sxg3wfMWK9he877CxqPImA==","signatures":[{"sig":"MEUCIQClubkJeIy8f9307KmjvVnAiFWdSm6E4s4IJbCx1RefoQIgddqKNX8XyGIBIvDQUO0UeQLeFyrWdMdJfueQeYRu7xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"a79fe9d112b40fcd6c19cd886134ae706320b886","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@rickosborne/guard":"2025.8.28","@rickosborne/typical":"2025.8.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2025.8.28_1756422378403_0.6578687420940135","host":"s3://npm-registry-packages-npm-production"}},"2026.1.8":{"name":"@rickosborne/foundation","version":"2026.1.8","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2026.1.8","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2026.1.8","authorName":"Rick Osborne","commitHash":"749a649a5e37ced509f4c8357ade70591e147bc1","commitLink":"https://github.com/rickosborne/es-js-ts/commits/749a649a5e37ced509f4c8357ade70591e147bc1","parentHash":"1518120877ebc90cbefd22c1d61ae849ab7b9e27","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2026-01-08T05:51:45.000Z"},"dist":{"shasum":"58035ae761f25863896a994aee91bff3f3f1dab9","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.1.8.tgz","fileCount":416,"integrity":"sha512-D372ddDKAqI5L37b5vEKpHQdp5uBk21kgn43AB3xtwWDYePQJIVvXTNL6hbIjptLaaDMkFKa29zcgZ6PcSrNZA==","signatures":[{"sig":"MEUCIDOAaJtd2R3Mx/JmMnjGTWf6nYPGq5oT49psUHsk7n0VAiEA84T9LRAeKurvqUnQGv89txMKdxl2LXMH8fnQfVM6Lrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745559},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"749a649a5e37ced509f4c8357ade70591e147bc1","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@rickosborne/guard":"2026.1.8","@rickosborne/typical":"2026.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2026.1.8_1767851971682_0.5559613833756618","host":"s3://npm-registry-packages-npm-production"}},"2026.1.10":{"name":"@rickosborne/foundation","version":"2026.1.10","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2026.1.10","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2026.1.10","authorName":"Rick Osborne","commitHash":"f8e6466b118085a85eea97b88a68ab96d75ecbe4","commitLink":"https://github.com/rickosborne/es-js-ts/commits/f8e6466b118085a85eea97b88a68ab96d75ecbe4","parentHash":"53e78cc1e0eb5916a15830635a523443d232b0da","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2026-01-08T07:42:42.000Z"},"dist":{"shasum":"8a79e35adcb7d3255bebc99f42544615578d9ba0","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.1.10.tgz","fileCount":416,"integrity":"sha512-NX4Wfqd0qjeRftF4ysW8mMqAYwcFa1RtfqCB/jFrnsqarE0gaT+6om2aGRp1lPDqnqx3eGj1quGbK3jdvxv0xg==","signatures":[{"sig":"MEQCIA3suMvu4qyJbBr+6PJ4FYrwKav5ZCPqMe1obqzfuBj3AiBAavHT1h3aHPr6xhOXoRV9VT0xlo9fr7WlzkAv0v0YWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"f8e6466b118085a85eea97b88a68ab96d75ecbe4","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@rickosborne/guard":"2026.1.10","@rickosborne/typical":"2026.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2026.1.10_1767858294727_0.7471952679234641","host":"s3://npm-registry-packages-npm-production"}},"2026.2.11":{"name":"@rickosborne/foundation","version":"2026.2.11","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2026.2.11","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2026.2.11","authorName":"Rick Osborne","commitHash":"278b872ee2702d00ce46c4771eeed559807614db","commitLink":"https://github.com/rickosborne/es-js-ts/commits/278b872ee2702d00ce46c4771eeed559807614db","parentHash":"2d10f754a45c7441a6385dd37d9a429ccb0b9c25","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2026-02-11T04:10:41.000Z"},"dist":{"shasum":"92b0ac3cc908854e66a8e7b1b0a010fac18ae3c4","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.2.11.tgz","fileCount":416,"integrity":"sha512-ng/dRNsyabhk6LF7+k7miUAccz7gaYk/WeOOmWnnWNtnwW8yN/zDVYwn0Uy8S2lKJgNFQ9ba6jZX9bFjhiayDA==","signatures":[{"sig":"MEYCIQCpmDq3eDFcK94UaUld4hXgURqEBPAGNejkNN7yEuExAwIhAP1Z46y0kFEnGSbbCD4r769zTne8Fn/IQueqY2cQuUdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"278b872ee2702d00ce46c4771eeed559807614db","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@rickosborne/guard":"2026.2.11","@rickosborne/typical":"2026.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2026.2.11_1770783169981_0.40252205704243504","host":"s3://npm-registry-packages-npm-production"}},"2026.2.12":{"name":"@rickosborne/foundation","version":"2026.2.12","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2026.2.12","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2026.2.12","authorName":"Rick Osborne","commitHash":"3fc3c2db587795da87dda0eac0983efab2fb0cec","commitLink":"https://github.com/rickosborne/es-js-ts/commits/3fc3c2db587795da87dda0eac0983efab2fb0cec","parentHash":"299fb331f13c98f218ee4887fbc4c3025cbb2213","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2026-02-11T04:33:10.000Z"},"dist":{"shasum":"9e7ab43c084d72eeb1f5ede0d0ceb530209c4688","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.2.12.tgz","fileCount":416,"integrity":"sha512-zUyb/dq8it1koUct1SAv8Ix8zNtRYArWnMU5nS0Bdvi0hgOqPeWbNp+WdY5UAIU0PGsw3wz0vwZFqu7KdSDGdQ==","signatures":[{"sig":"MEUCIQDibdzGGlmWQmcE3hUrnpdxAr73OT7O32hwkf07S89+jwIgREU2H9VZc98pVRGiSkJ89SB+AIMTlA7ZrVbWXsA/LF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"3fc3c2db587795da87dda0eac0983efab2fb0cec","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@rickosborne/guard":"2026.2.12","@rickosborne/typical":"2026.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2026.2.12_1770784485794_0.643148967815061","host":"s3://npm-registry-packages-npm-production"}},"2026.2.13":{"name":"@rickosborne/foundation","version":"2026.2.13","keywords":["typescript","algorithms","data structures"],"author":{"url":"https://rickosborne.org","name":"Rick Osborne"},"license":"CC-BY-NC-SA-4.0","_id":"@rickosborne/foundation@2026.2.13","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"homepage":"https://github.com/rickosborne/es-js-ts","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"git":{"tag":"v2026.2.13","authorName":"Rick Osborne","commitHash":"827e111993b3094417e8e8be10f6606ec5f5b460","commitLink":"https://github.com/rickosborne/es-js-ts/commits/827e111993b3094417e8e8be10f6606ec5f5b460","parentHash":"5ad735203b18e3e7d99912ed9e9bcee7491d56de","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c","commitDateISO":"2026-02-11T04:45:50.000Z"},"dist":{"shasum":"83c6fb9a2ef40082d8969783651995e6c201b94b","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.2.13.tgz","fileCount":416,"integrity":"sha512-1MXmyx0q9t0T8gZK8ODDJYkNHJYdIJoCTKVxZl5rNjdYt4COMmuVE3AJvPv84qpu3ZFlq2c/Xd/z+yCBm9djAQ==","signatures":[{"sig":"MEQCIDyoWZcUtJqaarIe5d1KfM8IWvMlTjWOkPi7cbUPVXGiAiAfi8rS/9Eg29W5nkxu5UdsvjzTpPw3sm48QaSBq2tiLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745563},"main":"./index.cjs","types":"./index.d.ts","module":"./index.mjs","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs","require":"./index.cjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","default":"./*.mjs","require":"./*.cjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","default":"./glob.mjs","require":"./glob.cjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","default":"./rand.mjs","require":"./rand.cjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","default":"./queue.mjs","require":"./queue.cjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","default":"./sigil.mjs","require":"./sigil.cjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","default":"./sleep.mjs","require":"./sleep.cjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","default":"./holder.mjs","require":"./holder.cjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","default":"./logger.mjs","require":"./logger.cjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","default":"./modulo.mjs","require":"./modulo.cjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","default":"./window.mjs","require":"./window.cjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","default":"./memoize.mjs","require":"./memoize.cjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","default":"./min-max.mjs","require":"./min-max.cjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","default":"./shuffle.mjs","require":"./shuffle.cjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","default":"./array-eq.mjs","require":"./array-eq.cjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","default":"./close-to.mjs","require":"./close-to.cjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","default":"./duration.mjs","require":"./duration.cjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","default":"./iterator.mjs","require":"./iterator.cjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","default":"./re-quote.mjs","require":"./re-quote.cjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","default":"./round-to.mjs","require":"./round-to.cjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","default":"./zero-pad.mjs","require":"./zero-pad.cjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","default":"./catch-and.mjs","require":"./catch-and.cjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","default":"./deep-copy.mjs","require":"./deep-copy.cjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","default":"./deep-sort.mjs","require":"./deep-sort.cjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","default":"./imprecise.mjs","require":"./imprecise.cjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","default":"./int-range.mjs","require":"./int-range.cjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","default":"./skip-list.mjs","require":"./skip-list.cjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","default":"./tuple-map.mjs","require":"./tuple-map.cjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","default":"./better-map.mjs","require":"./better-map.cjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","default":"./comparator.mjs","require":"./comparator.cjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","default":"./deep-merge.mjs","require":"./deep-merge.cjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","default":"./entries-of.mjs","require":"./entries-of.cjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","default":"./json-token.mjs","require":"./json-token.cjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","default":"./resolvable.mjs","require":"./resolvable.cjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","default":"./to-batches.mjs","require":"./to-batches.cjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","default":"./as-fraction.mjs","require":"./as-fraction.cjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","default":"./binary-heap.mjs","require":"./binary-heap.cjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","default":"./deep-equals.mjs","require":"./deep-equals.cjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","default":"./linked-list.mjs","require":"./linked-list.cjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","default":"./lower-first.mjs","require":"./lower-first.cjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","default":"./split-fixed.mjs","require":"./split-fixed.cjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","default":"./svg-path-of.mjs","require":"./svg-path-of.cjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","default":"./add-property.mjs","require":"./add-property.cjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","default":"./array-unique.mjs","require":"./array-unique.cjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","default":"./format-bytes.mjs","require":"./format-bytes.cjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","default":"./with-timeout.mjs","require":"./with-timeout.cjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","default":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","default":"./unknown-error.mjs","require":"./unknown-error.cjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","default":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","default":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","default":"./priority-array.mjs","require":"./priority-array.cjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","default":"./priority-queue.mjs","require":"./priority-queue.cjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","default":"./better-map-like.mjs","require":"./better-map-like.cjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","default":"./binary-index-of.mjs","require":"./binary-index-of.cjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","default":"./format-markdown.mjs","require":"./format-markdown.cjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","default":"./json-parse-type.mjs","require":"./json-parse-type.cjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","default":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","default":"./token-generator.mjs","require":"./token-generator.cjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","default":"./array-from-async.mjs","require":"./array-from-async.cjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","default":"./json-path-append.mjs","require":"./json-path-append.cjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","default":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","default":"./parse-local-date.mjs","require":"./parse-local-date.cjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","default":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","default":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","default":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","default":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","default":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","default":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","default":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","default":"./single-characters-of.mjs","require":"./single-characters-of.cjs"}},"gitHead":"827e111993b3094417e8e8be10f6606ec5f5b460","private":false,"typings":"./index.d.ts","_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"repository":{"url":"git+https://github.com/rickosborne/es-js-ts.git","type":"git","directory":"src/packages/foundation"},"_npmVersion":"10.9.3","description":"Rick Osborne's collection of basic data structures and algorithms.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@rickosborne/guard":"2026.2.13","@rickosborne/typical":"2026.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/foundation_2026.2.13_1770785229743_0.3745984859294509","host":"s3://npm-registry-packages-npm-production"}},"2026.2.16":{"author":{"name":"Rick Osborne","url":"https://rickosborne.org"},"dependencies":{"@rickosborne/guard":"2026.2.16","@rickosborne/typical":"2026.2.16"},"description":"Rick Osborne's collection of basic data structures and algorithms.","engines":{"node":">=14"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./index.cjs","default":"./index.mjs"},"./*.js":{"types":"./*.d.ts","import":"./*.mjs","require":"./*.cjs","default":"./*.mjs"},"./add-property":{"types":"./add-property.d.ts","import":"./add-property.mjs","require":"./add-property.cjs","default":"./add-property.mjs"},"./array-eq":{"types":"./array-eq.d.ts","import":"./array-eq.mjs","require":"./array-eq.cjs","default":"./array-eq.mjs"},"./array-from-async":{"types":"./array-from-async.d.ts","import":"./array-from-async.mjs","require":"./array-from-async.cjs","default":"./array-from-async.mjs"},"./array-unique":{"types":"./array-unique.d.ts","import":"./array-unique.mjs","require":"./array-unique.cjs","default":"./array-unique.mjs"},"./as-fraction":{"types":"./as-fraction.d.ts","import":"./as-fraction.mjs","require":"./as-fraction.cjs","default":"./as-fraction.mjs"},"./better-map":{"types":"./better-map.d.ts","import":"./better-map.mjs","require":"./better-map.cjs","default":"./better-map.mjs"},"./better-map-like":{"types":"./better-map-like.d.ts","import":"./better-map-like.mjs","require":"./better-map-like.cjs","default":"./better-map-like.mjs"},"./binary-heap":{"types":"./binary-heap.d.ts","import":"./binary-heap.mjs","require":"./binary-heap.cjs","default":"./binary-heap.mjs"},"./binary-index-of":{"types":"./binary-index-of.d.ts","import":"./binary-index-of.mjs","require":"./binary-index-of.cjs","default":"./binary-index-of.mjs"},"./catch-and":{"types":"./catch-and.d.ts","import":"./catch-and.mjs","require":"./catch-and.cjs","default":"./catch-and.mjs"},"./close-to":{"types":"./close-to.d.ts","import":"./close-to.mjs","require":"./close-to.cjs","default":"./close-to.mjs"},"./comparator":{"types":"./comparator.d.ts","import":"./comparator.mjs","require":"./comparator.cjs","default":"./comparator.mjs"},"./compute-if-absent":{"types":"./compute-if-absent.d.ts","import":"./compute-if-absent.mjs","require":"./compute-if-absent.cjs","default":"./compute-if-absent.mjs"},"./concat-reg-exp":{"types":"./concat-reg-exp.d.ts","import":"./concat-reg-exp.mjs","require":"./concat-reg-exp.cjs","default":"./concat-reg-exp.mjs"},"./deep-copy":{"types":"./deep-copy.d.ts","import":"./deep-copy.mjs","require":"./deep-copy.cjs","default":"./deep-copy.mjs"},"./deep-equals":{"types":"./deep-equals.d.ts","import":"./deep-equals.mjs","require":"./deep-equals.cjs","default":"./deep-equals.mjs"},"./deep-merge":{"types":"./deep-merge.d.ts","import":"./deep-merge.mjs","require":"./deep-merge.cjs","default":"./deep-merge.mjs"},"./deep-sort":{"types":"./deep-sort.d.ts","import":"./deep-sort.mjs","require":"./deep-sort.cjs","default":"./deep-sort.mjs"},"./duration":{"types":"./duration.d.ts","import":"./duration.mjs","require":"./duration.cjs","default":"./duration.mjs"},"./ecma-key-sort":{"types":"./ecma-key-sort.d.ts","import":"./ecma-key-sort.mjs","require":"./ecma-key-sort.cjs","default":"./ecma-key-sort.mjs"},"./entries-of":{"types":"./entries-of.d.ts","import":"./entries-of.mjs","require":"./entries-of.cjs","default":"./entries-of.mjs"},"./format-bytes":{"types":"./format-bytes.d.ts","import":"./format-bytes.mjs","require":"./format-bytes.cjs","default":"./format-bytes.mjs"},"./format-markdown":{"types":"./format-markdown.d.ts","import":"./format-markdown.mjs","require":"./format-markdown.cjs","default":"./format-markdown.mjs"},"./glob":{"types":"./glob.d.ts","import":"./glob.mjs","require":"./glob.cjs","default":"./glob.mjs"},"./holder":{"types":"./holder.d.ts","import":"./holder.mjs","require":"./holder.cjs","default":"./holder.mjs"},"./imprecise":{"types":"./imprecise.d.ts","import":"./imprecise.mjs","require":"./imprecise.cjs","default":"./imprecise.mjs"},"./int-range":{"types":"./int-range.d.ts","import":"./int-range.mjs","require":"./int-range.cjs","default":"./int-range.mjs"},"./iterator":{"types":"./iterator.d.ts","import":"./iterator.mjs","require":"./iterator.cjs","default":"./iterator.mjs"},"./iterator-transformer":{"types":"./iterator-transformer.d.ts","import":"./iterator-transformer.mjs","require":"./iterator-transformer.cjs","default":"./iterator-transformer.mjs"},"./json-parse-events-of":{"types":"./json-parse-events-of.d.ts","import":"./json-parse-events-of.mjs","require":"./json-parse-events-of.cjs","default":"./json-parse-events-of.mjs"},"./json-parse-type":{"types":"./json-parse-type.d.ts","import":"./json-parse-type.mjs","require":"./json-parse-type.cjs","default":"./json-parse-type.mjs"},"./json-path-append":{"types":"./json-path-append.d.ts","import":"./json-path-append.mjs","require":"./json-path-append.cjs","default":"./json-path-append.mjs"},"./json-token":{"types":"./json-token.d.ts","import":"./json-token.mjs","require":"./json-token.cjs","default":"./json-token.mjs"},"./json-tokens-of":{"types":"./json-tokens-of.d.ts","import":"./json-tokens-of.mjs","require":"./json-tokens-of.cjs","default":"./json-tokens-of.mjs"},"./linked-list":{"types":"./linked-list.d.ts","import":"./linked-list.mjs","require":"./linked-list.cjs","default":"./linked-list.mjs"},"./logger":{"types":"./logger.d.ts","import":"./logger.mjs","require":"./logger.cjs","default":"./logger.mjs"},"./lower-first":{"types":"./lower-first.d.ts","import":"./lower-first.mjs","require":"./lower-first.cjs","default":"./lower-first.mjs"},"./memoize":{"types":"./memoize.d.ts","import":"./memoize.mjs","require":"./memoize.cjs","default":"./memoize.mjs"},"./min-max":{"types":"./min-max.d.ts","import":"./min-max.mjs","require":"./min-max.cjs","default":"./min-max.mjs"},"./modulo":{"types":"./modulo.d.ts","import":"./modulo.mjs","require":"./modulo.cjs","default":"./modulo.mjs"},"./multi-async-iterator":{"types":"./multi-async-iterator.d.ts","import":"./multi-async-iterator.mjs","require":"./multi-async-iterator.cjs","default":"./multi-async-iterator.mjs"},"./optional-reg-exp":{"types":"./optional-reg-exp.d.ts","import":"./optional-reg-exp.mjs","require":"./optional-reg-exp.cjs","default":"./optional-reg-exp.mjs"},"./parse-local-date":{"types":"./parse-local-date.d.ts","import":"./parse-local-date.mjs","require":"./parse-local-date.cjs","default":"./parse-local-date.mjs"},"./priority-array":{"types":"./priority-array.d.ts","import":"./priority-array.mjs","require":"./priority-array.cjs","default":"./priority-array.mjs"},"./priority-linked-list":{"types":"./priority-linked-list.d.ts","import":"./priority-linked-list.mjs","require":"./priority-linked-list.cjs","default":"./priority-linked-list.mjs"},"./priority-queue":{"types":"./priority-queue.d.ts","import":"./priority-queue.mjs","require":"./priority-queue.cjs","default":"./priority-queue.mjs"},"./queue":{"types":"./queue.d.ts","import":"./queue.mjs","require":"./queue.cjs","default":"./queue.mjs"},"./rand":{"types":"./rand.d.ts","import":"./rand.mjs","require":"./rand.cjs","default":"./rand.mjs"},"./re-quote":{"types":"./re-quote.d.ts","import":"./re-quote.mjs","require":"./re-quote.cjs","default":"./re-quote.mjs"},"./resolvable":{"types":"./resolvable.d.ts","import":"./resolvable.mjs","require":"./resolvable.cjs","default":"./resolvable.mjs"},"./round-to":{"types":"./round-to.d.ts","import":"./round-to.mjs","require":"./round-to.cjs","default":"./round-to.mjs"},"./shuffle":{"types":"./shuffle.d.ts","import":"./shuffle.mjs","require":"./shuffle.cjs","default":"./shuffle.mjs"},"./sigil":{"types":"./sigil.d.ts","import":"./sigil.mjs","require":"./sigil.cjs","default":"./sigil.mjs"},"./single-characters-of":{"types":"./single-characters-of.d.ts","import":"./single-characters-of.mjs","require":"./single-characters-of.cjs","default":"./single-characters-of.mjs"},"./skip-list":{"types":"./skip-list.d.ts","import":"./skip-list.mjs","require":"./skip-list.cjs","default":"./skip-list.mjs"},"./sleep":{"types":"./sleep.d.ts","import":"./sleep.mjs","require":"./sleep.cjs","default":"./sleep.mjs"},"./split-fixed":{"types":"./split-fixed.d.ts","import":"./split-fixed.mjs","require":"./split-fixed.cjs","default":"./split-fixed.mjs"},"./string-tokenizer":{"types":"./string-tokenizer.d.ts","import":"./string-tokenizer.mjs","require":"./string-tokenizer.cjs","default":"./string-tokenizer.mjs"},"./svg-path-of":{"types":"./svg-path-of.d.ts","import":"./svg-path-of.mjs","require":"./svg-path-of.cjs","default":"./svg-path-of.mjs"},"./svg-path-tokens":{"types":"./svg-path-tokens.d.ts","import":"./svg-path-tokens.mjs","require":"./svg-path-tokens.cjs","default":"./svg-path-tokens.mjs"},"./to-batches":{"types":"./to-batches.d.ts","import":"./to-batches.mjs","require":"./to-batches.cjs","default":"./to-batches.mjs"},"./token-generator":{"types":"./token-generator.d.ts","import":"./token-generator.mjs","require":"./token-generator.cjs","default":"./token-generator.mjs"},"./tuple-map":{"types":"./tuple-map.d.ts","import":"./tuple-map.mjs","require":"./tuple-map.cjs","default":"./tuple-map.mjs"},"./unknown-error":{"types":"./unknown-error.d.ts","import":"./unknown-error.mjs","require":"./unknown-error.cjs","default":"./unknown-error.mjs"},"./window":{"types":"./window.d.ts","import":"./window.mjs","require":"./window.cjs","default":"./window.mjs"},"./with-lazy-property":{"types":"./with-lazy-property.d.ts","import":"./with-lazy-property.mjs","require":"./with-lazy-property.cjs","default":"./with-lazy-property.mjs"},"./with-timeout":{"types":"./with-timeout.d.ts","import":"./with-timeout.mjs","require":"./with-timeout.cjs","default":"./with-timeout.mjs"},"./zero-pad":{"types":"./zero-pad.d.ts","import":"./zero-pad.mjs","require":"./zero-pad.cjs","default":"./zero-pad.mjs"}},"git":{"authorName":"Rick Osborne","commitDateISO":"2026-02-16T18:13:37.000Z","commitHash":"72d2d07aba028ad4c475190c056b5e631242c7bb","commitLink":"https://github.com/rickosborne/es-js-ts/commits/72d2d07aba028ad4c475190c056b5e631242c7bb","parentHash":"38d31a198cf30896f6c95ff44871cc91cf94f5a0","signingKeyId":"8e61c433fe39d4a4679ce1d5b873fb3c48464f3c"},"homepage":"https://github.com/rickosborne/es-js-ts","keywords":["typescript","algorithms","data structures"],"license":"CC-BY-NC-SA-4.0","main":"./index.cjs","module":"./index.mjs","name":"@rickosborne/foundation","private":false,"publishConfig":{"access":"public"},"repository":{"directory":"src/packages/foundation","type":"git","url":"git+https://github.com/rickosborne/es-js-ts.git"},"types":"./index.d.ts","typings":"./index.d.ts","version":"2026.2.16","_id":"@rickosborne/foundation@2026.2.16","gitHead":"72d2d07aba028ad4c475190c056b5e631242c7bb","bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-HDHorWxYQa40wC8X452SuL6Iv/X30wRlNYZqT2yLORwRsVcboMqsZx8K29dRJLMoUub0k9CwjmVbIilxKv21aQ==","shasum":"ae5be6740e1ba3e3a3db9ebe522cb56116abb80f","tarball":"https://registry.npmjs.org/@rickosborne/foundation/-/foundation-2026.2.16.tgz","fileCount":416,"unpackedSize":745527,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIByOBf0sMcpq9ldAybRRjea/7oXPPT6E0q2qjXjMqRcNAiB9jEtppqzYnwR4VGeOLxCzBJIR+qowjak37/fEZodRGg=="}]},"_npmUser":{"name":"rickosborne","email":"ricko+npm@rickosborne.org"},"directories":{},"maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/foundation_2026.2.16_1771265832648_0.890106666121731"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-24T00:59:38.360Z","modified":"2026-02-16T18:17:12.939Z","2024.12.23":"2024-12-24T00:59:38.633Z","2024.12.24":"2024-12-24T01:01:04.262Z","2024.12.25":"2024-12-25T04:25:39.084Z","2024.12.26":"2024-12-25T04:36:21.973Z","2024.12.27":"2024-12-25T19:12:56.666Z","2024.12.28":"2024-12-26T03:11:24.756Z","2024.12.29":"2024-12-26T04:21:29.168Z","2024.12.30":"2024-12-26T06:27:04.810Z","2024.12.32":"2024-12-26T19:42:36.383Z","2024.12.33":"2024-12-27T01:43:14.509Z","2024.12.34":"2024-12-27T18:42:57.174Z","2024.12.35":"2024-12-28T00:52:45.126Z","2024.12.36":"2024-12-28T19:01:15.810Z","2025.1.7":"2025-01-08T06:05:33.929Z","2025.1.10":"2025-01-11T00:51:30.742Z","2025.2.16":"2025-02-17T02:00:36.842Z","2025.2.26":"2025-02-26T16:47:45.956Z","2025.3.4":"2025-03-04T05:16:53.519Z","2025.3.9":"2025-03-09T08:19:55.438Z","2025.3.10":"2025-03-09T18:46:18.458Z","2025.3.11":"2025-03-10T09:35:31.295Z","2025.3.12":"2025-03-11T22:06:58.407Z","2025.5.31":"2025-05-31T22:39:25.753Z","2025.7.19":"2025-07-20T01:23:43.757Z","2025.8.28":"2025-08-28T23:06:18.611Z","2026.1.8":"2026-01-08T05:59:31.885Z","2026.1.10":"2026-01-08T07:44:54.916Z","2026.2.11":"2026-02-11T04:12:50.164Z","2026.2.12":"2026-02-11T04:34:46.011Z","2026.2.13":"2026-02-11T04:47:09.974Z","2026.2.16":"2026-02-16T18:17:12.813Z"},"bugs":{"url":"https://github.com/rickosborne/es-js-ts/issues"},"author":{"name":"Rick Osborne","url":"https://rickosborne.org"},"license":"CC-BY-NC-SA-4.0","homepage":"https://github.com/rickosborne/es-js-ts","keywords":["typescript","algorithms","data structures"],"repository":{"directory":"src/packages/foundation","type":"git","url":"git+https://github.com/rickosborne/es-js-ts.git"},"description":"Rick Osborne's collection of basic data structures and algorithms.","maintainers":[{"name":"rickosborne","email":"ricko+npm@rickosborne.org"}],"readme":"README.md","readmeFilename":""}