{"_id":"@ankhorage/utility","_rev":"25-c09f75ff6a083aabc9babf35b9b50425","name":"@ankhorage/utility","dist-tags":{"latest":"1.8.1"},"versions":{"0.1.0":{"name":"@ankhorage/utility","version":"0.1.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"6d809b82571907ac9a79416bd028c1647d17feea","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.1.0.tgz","fileCount":24,"integrity":"sha512-Z5U5yC3X1TA6KIE+Gobl6r5bhh2BYgqIlr0co56o/A3EV2vyL+9ZZGVHF98oheMDn/Jy+xAq+SpD/AL0hGk0ng==","signatures":[{"sig":"MEYCIQDi9+7G8VMtjFp+fomrkY4pFRaNrijoP44NstTw18l5UwIhAI/029TUBQC8zPAxwopjgzyg2df8oH8xLw2odyCE97wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18204},"type":"module","exports":{"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./package.json":"./package.json"},"gitHead":"81b36b51c66b28fb5c60bf8e97c9775af5a2ddbf","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared, runtime-neutral utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.19","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.1.0_1784423496235_0.05172625159938349","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ankhorage/utility","version":"0.1.1","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"351440d530b7178c71cab266d0f7a137b01bdc66","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.1.1.tgz","fileCount":24,"integrity":"sha512-6EehBCB59HOibxq7YUYq54TjgAfktBFGrEXZSqn1DsnsoRSIRUNbroKvzw7oF3bWiJRXj7mtc3DClFm0kIW0Mg==","signatures":[{"sig":"MEUCIQCfsBqkiELbb+EdvLD/KXpfsaLW/8tpDj4z+FTUA1U5UgIgG3x8syTUo8CpZr2+2v4B24Jg1O3PWSoGEltqOv2MXUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18261},"type":"module","exports":{"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./package.json":"./package.json"},"gitHead":"762d4117d85c8a085f9a28b2dd29dd006693ab2e","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.1","description":"Shared, runtime-neutral utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.19","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.1.1_1784424161546_0.2601599502447469","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ankhorage/utility","version":"0.2.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"6a3650d89d899c20621cef9fda1c4fb76ff89f80","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.2.0.tgz","fileCount":36,"integrity":"sha512-IeIaXDrt1Icx+QtVBLgzBJPdApgpGdKM0WwDSko4Jg0nETGYL6UN/d0vSHBmL66m9bZ+PL3U7dEfn3FDT31kSQ==","signatures":[{"sig":"MEQCIACdk7AO226S+B3idmSHhT+aIC3/2QW3BYgVPAAGyXJqAiAsHpUVlan/NM4hifoiknwddZm9RmlGlvVnALaXDyEDMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27098},"type":"module","exports":{"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./package.json":"./package.json"},"gitHead":"ad021cedf4306a80f587e6347a5ba86969920b67","scripts":{"docs":"paradox","knip":"ankhorage-knip","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared, runtime-neutral utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.19","@ankhorage/devtools":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.2.0_1786470004498_0.9973197283320567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ankhorage/utility","version":"0.3.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"40d85198409c86bc267d1b426f35f3d814a8c7ae","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.3.0.tgz","fileCount":996,"integrity":"sha512-cqmfcgXmA7NgM5FYxfVKeA3XpN4YskqGtNU45AT7G2Yr5MeN09r4a0GS8i0hthLCLMis65/tBXd7OjdfoYv7/w==","signatures":[{"sig":"MEYCIQDNivj9ISiZa65IvgF1j4SdGvtiT9sfsdE88DXyzgkcdAIhAJzgJFqC1vUR7J/S93plscJbxa4DbqIyZqaDGRcHF3u5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":546922},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"e3599379c240dfd558c4569595377301d945e3f5","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.10.10"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.3.0_1788492314233_0.17372775819345332","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ankhorage/utility","version":"0.4.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"5db2df293793e4e2abe059ce081b619974211c54","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.4.0.tgz","fileCount":1008,"integrity":"sha512-PmjmaBdBxcIyat04lf0+KEaKiNdpQir3CnGXnE1cKuNg/3fJKPw/h/NX6SMaN6i3Ck7tnND7l1HVr/QWMpXkoQ==","signatures":[{"sig":"MEYCIQCeG8e8Pn1uItoNgU8hUl8/ytJxHRPYTqYyvkXIfIOhgQIhANwki9bgKOpwqR9jhoXW4XhImlcQunzg9k+rhTlZgVhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556966},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"8d21f5961ccc7d3a35f025c0e01af85d203b4635","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.11.10"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.4.0_1788765799184_0.6971255833025911","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ankhorage/utility","version":"0.5.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"656c274d8e0919bcbe22d81c59fc8b66811ef248","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.0.tgz","fileCount":1060,"integrity":"sha512-XXQuf6+rl6FaOCR7vDoJ60FuSGQSOAtWOM3oEv59e8x9bDyQvAlD/cch6jKQ4G1oCg2DsyhFL/HO26QFXxYRpQ==","signatures":[{"sig":"MEYCIQCm7l1qJT3eM8M0ygHPaju2Zs+volceEo1EhygZqqwfQgIhAPH4Zq6ccIBvg6v/KXovD52dRxJ71ukvQZRfyJi2NwaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":677675},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"72de60d0a0af65ba869a18bd90220448aca98c2a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.0_1788859467402_0.5368346210951036","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ankhorage/utility","version":"0.5.1","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"09158749744c364e3237873e3a96a4d642230f66","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.1.tgz","fileCount":1084,"integrity":"sha512-xoGz492BBFGx943NhDBTdHdJxisMuN9xiOZasPeQpXkjPz1YrvFwWUa+wcrNPZAmuecfmGRmh1chvtzVeZ5FiQ==","signatures":[{"sig":"MEQCIHZXPnRVDQjJAh0BQAW6jO4oiwV+Sbkyf3Oy/+UZo1YjAiAzgfAymslqejseGSdSFQLRkY53Hsl4pBhRkzpX054gSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":744729},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"aa1604910435bb2274bbc0099e30dd16d4aaf9b3","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.1_1788898114162_0.7610097671929752","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ankhorage/utility","version":"0.5.2","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"2acdaaff698d55702d619896e03d426868c02f30","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.2.tgz","fileCount":1092,"integrity":"sha512-Pw4wTEL1wQ8o3L2aJmjtjcDdwptBswnJhJcCzJ+yFnVLt6EFKhtl89YJPveGbVgRo3rbN3ztODzBm0PuFNEHTA==","signatures":[{"sig":"MEUCIQCzoHT3iCaZaVN77M+mpwwPQk3f+b6YII7EdhggucSo7gIges2hudzG8/sUaSp8TEkInAyaz4E1YHFjniUYm8hwX1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788406},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"321d1380058934fb9e67f7f6cfdf3106a8bbad20","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.2_1788902688579_0.44723868920669396","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@ankhorage/utility","version":"0.5.3","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"82e4b2a5cacce522b5ae6f4874c4530ca14c603c","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.3.tgz","fileCount":1092,"integrity":"sha512-HzO2A85bXttVsiaA4ivKoap20/yqNt7bL+UAaYFAEmNW9quNDS6apeG/t4z+kf+eOyoYd89ydjQMY9T6mONxDQ==","signatures":[{"sig":"MEUCIC8FOQfiTSWn27xMMs2+hP1K3fZJm+SfmPjo3YygvH/MAiEAt8QHamTf1FoVmKFfB59nranaXxB5zoQAH4SuUj3FK6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":799528},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"ba64f59081fe62d6986a2313eca58eb3f54fe72f","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.3_1788903765821_0.007356317273113699","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@ankhorage/utility","version":"0.5.4","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"5b1dc2602a3103c5704204b473893ba702e92d50","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.4.tgz","fileCount":1092,"integrity":"sha512-bwavM9zPJkg9SzP/NdVD/eHZzXEiJxU9N+rItA4ktbUGyQF4TkqB1wIdg+9xaD84/ike0mJ9EK7FaPPCfcJOdg==","signatures":[{"sig":"MEQCIEqK+4jZXHyaaiGBET87gly4M0HqLZ5BUnsbtz9BDHs4AiBAnYFoI74kGdlGpq0GQn78gqOKVn5PHCKa7EhbXmJhMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":804040},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"c65d0d288ece64a5bec7153d55d43087684d960e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.4_1788905488964_0.4011872563314969","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@ankhorage/utility","version":"0.5.5","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.5.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"f43d5f62102634391dbbeadfc1386c580d3c9eaa","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.5.5.tgz","fileCount":1092,"integrity":"sha512-so1NXcIOQjEPNsNpdGp9McXsw8oIo4Mw/pF3y2x69f1MbwqEC79H7I0dResKs52S8Il4JeO/e5RO3Sf4yDdMGA==","signatures":[{"sig":"MEUCIQDsG6XTIqlG8CAZxNzvDjAXKX4qb2ktCAMfJ/xK6OtncAIgPp/MHlU3oUAqjU7zFkTEcXHMoZUfKka9Lt0VVaviLeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814149},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"29e43aebec5091cf1b17eb4b7cf88653bf88dc29","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.5.5_1788908171707_0.9877104780017856","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ankhorage/utility","version":"0.6.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"b88e78c18ed722161d86ed7b308895a1d2151eab","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.6.0.tgz","fileCount":1104,"integrity":"sha512-9GePmKvPWm8MYVJ1UnhKX6if4dcxtV2mKHmmJMvQ5V26YE87rMLoLgDiEd/vNFgoUWrh/bffVn4lSe8xuUVSzA==","signatures":[{"sig":"MEUCIH7TyaZc3fouEY04Wb6YlYepdFv6GjbPZU2w8TFU6ACWAiEAvoag1mWLy+crHirR5/dovAvR6pedjU0qcxhw/J1Ynhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819662},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./image":{"types":"./dist/image/index.d.ts","import":"./dist/image/index.js","default":"./dist/image/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"5e95fdfe68ce7a21ee310b490981a1c94d5b63ac","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^12.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"sharp":"^0.35.4","@types/bun":"^1.4.1","pixelmatch":"^7.2.0","typescript":"^5.9.3","@types/node":"^25.6.0","tesseract.js":"^7.0.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependencies":{"sharp":"^0.35.4","pixelmatch":"^7.2.0","tesseract.js":"^7.0.0","@techstark/opencv-js":"^5.0.0-release.1"},"peerDependenciesMeta":{"sharp":{"optional":true},"pixelmatch":{"optional":true},"tesseract.js":{"optional":true},"@techstark/opencv-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utility_0.6.0_1788933690753_0.9035611398771102","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ankhorage/utility","version":"0.7.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"47b0edf00c4ad61f4cc987028e76d930793499f1","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.7.0.tgz","fileCount":1020,"integrity":"sha512-J+Dd4tr114wav9Ya0GT7wrmSOj2ypnWWIiqkY3+gdG3fmqAt3k+mu0gIKYHw2TqVegbnnnjiimFd+V5tHmsjCg==","signatures":[{"sig":"MEUCIQDYcU+qSt9DOt6dYdOhpkCzuq6EPPSG9Z1TKXHYUJIYEgIgTGsBEMxucGhngCGZ/cWYxiYJwXt00mDspdxLc745JKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":564222},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"31cc30ce2e45699202da0851be0e4a54decc3709","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.7.0_1789266877982_0.6573977331004002","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ankhorage/utility","version":"0.8.0","keywords":["typescript","utilities","project-detection","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@0.8.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"22eb40135d9261e10d376da8afffe872bb508271","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-0.8.0.tgz","fileCount":1024,"integrity":"sha512-0ywzdqu1pO+n9yNhbJE5+JD4CeUQ1GEvMGbh8pccr8ieLFlYgTKMFWxH3XUk0Mw6P2ngelQU+PHC+kjJ/xL8Uw==","signatures":[{"sig":"MEUCIQC5ohHF9MIYFNqvUB2uXxaHuTsRx0H3nxDCJ0rqPBeF9AIgGOo7FwMNKUM7WkuyuZGRIS1F6Qi4B7xZPtjHLOU02/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566014},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./project":{"types":"./dist/project/index.d.ts","import":"./dist/project/index.js","default":"./dist/project/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"ebc3a76727c49caf0516522fe759ee964044825b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_0.8.0_1789267703939_0.43030772957967534","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ankhorage/utility","version":"1.0.0","keywords":["typescript","utilities","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@1.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"4cd53883bec9e4d4fa0613d95c18f191c86b0fea","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.0.0.tgz","fileCount":1012,"integrity":"sha512-90zP7AbU4Hiou5nX5q+bwaX1Y9BSRzXE5Fse+hTnxpkHp2/xrrkAlAl4AgpprLdgy5jxzTKbfBO2BITsea2b0g==","signatures":[{"sig":"MEUCIQD+sggvzb1cxAgJKDl/4zFr+r9eh8DBpuwVsZ/PpASgqwIgY2QcE2SCeL02j+xm2gWhPEc4BHaFH16mIPXjMqN9SWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552960},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"4f3e6f8288bd00c9601862ac7b229d8dc6f25a2b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.0.0_1789346416882_0.9071061030983625","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ankhorage/utility","version":"1.1.0","keywords":["typescript","utilities","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@1.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"fbd2c109233ea290b5f5076b5dc78b8bb15970f4","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.1.0.tgz","fileCount":1016,"integrity":"sha512-/SHZSk/5/wMAwU5elLBkCqc+O+fxOlfQLrCZvaXrADlfzinXSHgCfOgMeErd4zabJE1knqO7I+79PAjGwmi+yQ==","signatures":[{"sig":"MEUCIQCCPXVsAnU4Ey6sXS/3Nprzw3bfZ6oT8vVwdAucw02oCwIgUn8nKkkEaHeDomZc18z5Sar68xV6mlN+tR5FDZpsHlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzc0K5mo3Uuan24OZrWrZpZqddrpvjfpfcjGrUdlSqKAiEA1jcHjiRZnD8cN0VYtEfOQ/jmCbEG6wf2pCk2k7b9WA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":554527},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"4d93baa60fcd47ecd5f4da245ff806987e59f94b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.1.0_1789425041638_0.6175234842454422","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ankhorage/utility","version":"1.2.0","keywords":["typescript","utilities","regex","react","react-native","expo"],"license":"MIT","_id":"@ankhorage/utility@1.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"8af78b6a8f0d1cba6a393e92c3c6437e6e2f7551","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.2.0.tgz","fileCount":1024,"integrity":"sha512-0Z5ucUJe9WIqWk5RFHxY9qhb0S8ijZHVQ5zFhw9u9mOqLq5R8IKVIDQZCe0t3/P85LsUUKRhVpk9nK7UgDe5zw==","signatures":[{"sig":"MEUCIGwbXkbBu+Lb4KK3VDHdQyHzmtlI1PJiNRAlAGuwD9K3AiEA5JSBH1rEEpMOog+qzmqZllXTHbgAnrdazxQPEWW9eXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF0vcGxekuiZvc7vMCKxEYoCJ33e91UjIPOfDIFuOk5eAiBgmVE/jsRLzEkTjoIIVhhY9cv6deI0m0RQGh9KfMQ5tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":562541},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"e9833d9c9442b2616b26211c4a813daa917abce5","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.2.0_1789452607470_0.20479076723589862","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ankhorage/utility","version":"1.2.1","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"3f12262a24a9fbd076696af44c20e67abe249109","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.2.1.tgz","fileCount":1040,"integrity":"sha512-BM8FwE3AKhAc/Qe+xryJawae4JhAVdnp7Jo9KOUHhkvZ9dVfUvVzuSovr247SOA//Jtfdbm8mTsqnTet1hWM5w==","signatures":[{"sig":"MEYCIQDq7WUo1OngN9D3ohDKF0cdQxgnEP5G8pKzMSZtMTKEZgIhAO2MN7KccpRVqOnEiZtCs8iFOsQrCtYFANexmXftBQwz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDst6qDjg5FFpo/Cz8+l8mYdmbTyNR1ux3wG1pS6pctnAiBk7LCMU3784Bp8OaOiwMpI4LJuNjEHZJIuMo79Uj4rKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575931},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"144942b7316915c1652d45542805b3c71cfce143","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.2.1_1789720897003_0.014102046779068456","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ankhorage/utility","version":"1.3.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"5f76d66391550667a30b2273e379339b5f6fa282","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.3.0.tgz","fileCount":1044,"integrity":"sha512-4mNAXajKX0DdPTqAhhMEjkrOE4OxqCe56ogMtxeVVUngwJhmCrqZunr4dT9u4KwzjfQFvsx0Pg5k3I8iwepisA==","signatures":[{"sig":"MEUCIBCB5ZzosCuzs9/sMJBhDNtpKur+sKuFTVXfTF2diVEuAiEAlxbaAehx65fAYHRok3Vn7d0fPt2SjLjRtJDQsyYdI5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCymmkioX+v8GUXvGXCrVPFBip25K14d/XcJWDGJ177nwIgEcbh7Rel9s5S0G63P9dTMI/emDWY4P1L2Dj22uEhsR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579856},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"d87d2542be605d48c488c02f3059c79128b713ad","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.3.0_1789724907143_0.801756517385195","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ankhorage/utility","version":"1.4.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"7d0f80f8bef8e4a03508eb90f856cb20234d46f4","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.4.0.tgz","fileCount":1052,"integrity":"sha512-pQQltP47rAhDjxXOdGaYAkB3c7DQ/BCyGwoKuq5e7acjyE0Qvt/WZ9/nFsqSbbOQyCAtY+ToSvaYFr7HUD0Egg==","signatures":[{"sig":"MEUCIQCxcsO4ibkE12Q3/26gHiW5omybZIR7+1TYxgo45Q/RtQIgWexceny8XMzKf42xCvifOah6seimwRWVrVk0iJkYKm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDG2zWnPSxEZqYJO2adM0S3bLnQDdEADAQKIeoY34IMLQIhAJXvAm43XvUiL8jYRvsZeSS3vBhgWkqxUGQtrbaOgnH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584349},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"e8bb5c14a32f227ab68c6707dfd9527c45727913","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.4.0_1789768860007_0.17826264895551502","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ankhorage/utility","version":"1.5.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"25d73015eb7b824c91364c5ad52139f6ee4150c5","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.5.0.tgz","fileCount":1060,"integrity":"sha512-tbLeGeE9w1umSgcrP5klGxawb6WB1lO8w3QvAxgdhWV4vTDS+qbWu6CEwvS8ao83ZR0duYn+oszcTmv6If5PRQ==","signatures":[{"sig":"MEYCIQDYmt8AaOjfiQmOIu7TC7RK0hZhjeqtfOZXRmFsxjSf2gIhAI7PtWtQB0HdFgM8vjcdcv7/gjH+wge4w9LvJaHl8BRf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7NKrgTe8QIEAPsVz2Q/U6tDkELN/2ctXC5GiFdJ5BdAiEAppMmstwsDL1k2nMceXVR1LcIlvImldT5G4QpvmlJTfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":592107},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"ea4a071c038536596c2b825e0f7a300735544109","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.10"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.5.0_1790090559355_0.451391817420167","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ankhorage/utility","version":"1.6.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"29c16fd26a7f75b2c60d37dfbab096d053a4663e","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.6.0.tgz","fileCount":1064,"integrity":"sha512-lwr5wQBhbV92SxkjKoI4f/fjk9QuKvR1pkj6I5fwoj9HlsTYJQLsVXnAiKYbe7zXvKTts35to/FzU+qnphMVXA==","signatures":[{"sig":"MEYCIQC1MmoIlUEga8ha6KXQKTRt31zcc8TXu4DA0nvbXFpIpAIhAKdnDBF57FKAU07pjA1kO20tLDXJWmqO9OW2+1ULtmFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzm9NfbUuTus68yl2/09dkdOq1sIsXETZgNsCEtsygNAiEAq5+242ChX10ZmnnVblDq5LYpIxqvST1nEjR+CeJHTHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":594582},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"84d603df4039f48e45535ac18de4b7148ec897d0","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.1.0","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.19.17"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.6.0_1790188701135_0.28679158233358604","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ankhorage/utility","version":"1.7.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"53f5dedab1a2a94597bf1ae1cbf642a53eb0b6ee","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.7.0.tgz","fileCount":1080,"integrity":"sha512-nM0jTn1Ef8b+05w11TwEFLzjq/h9+GCm0/9wz4O/0XGX667LkGAa4U1cfV1GtAwZ3IdWk9G6WHbCMs1b1ZGcMw==","signatures":[{"sig":"MEUCIQC5GR/DFimDoZgpc73O3RfQHfNerQ5jnfv/fOqqLFEwLgIgLYx7PM6wmZ6LtLTxxxPvn18XE1R3eo1ENGlEuvgfK+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrlVU60G0xL2KJnsWMIDTzu/7L3GUf40YHmDYpzMPD/AIgUrv3vimjb+ebzhOyMYVPze4qMcpFmYNdy5G7ygj50MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623387},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/http":{"types":"./dist/node/http/index.d.ts","import":"./dist/node/http/index.js","default":"./dist/node/http/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"4368c66963f1e71bea05c19db1a908bc5f92ba83","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.1.0","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.7.0_1790301337465_0.890694228750871","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ankhorage/utility","version":"1.8.0","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"license":"MIT","_id":"@ankhorage/utility@1.8.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/utility#readme","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"fde803ac19794a6911edb4a836d05645676ec0c6","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.8.0.tgz","fileCount":1084,"integrity":"sha512-Jz8/BPIj93Ydt9qQK4A5Z3LV181pQSomcmGcuAyZ71kXtyHUgpPYMHT3xnAVXSCy7odDH7yT4cGzIi9MErh5gA==","signatures":[{"sig":"MEUCIEvKqLXapnAUf0Tk4gopNZy/1bC8GCTkJfXuLW7asQcZAiEAre9RtqmphJL9+SOLNeFb48SqOE0iS4DibalPNTFPdbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzXavElCmN5LjEgpIO5rP2UCi5ex1xAkN2+BU93hMTcAIgGrpA6DrYYXP84yCcBqJYqcLTfCfJVZ98AP2S32WjA44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625042},"type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/http":{"types":"./dist/node/http/index.d.ts","import":"./dist/node/http/index.js","default":"./dist/node/http/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"04086777719cd8340558f40b5ec380ae324d5715","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.1.0","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.1.26","@ankhorage/devtools":"^1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.8.0_1790303146952_0.7227174135397862","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"_id":"@ankhorage/utility@1.8.1","bugs":{"url":"https://github.com/ankhorage/utility/issues"},"dist":{"shasum":"309930d3af17693ae1a48cf101894dd221e6c2aa","tarball":"https://registry.npmjs.org/@ankhorage/utility/-/utility-1.8.1.tgz","fileCount":1084,"integrity":"sha512-jnhaSPD+GDhSJTH3IRzTAaC/6HNDMarffIaY/nuD1PaIQh4I70zsNlvzotuOJzX8v8laa+Wzxl+LXt20L7DRKA==","signatures":[{"sig":"MEUCIQDgMqT29k5uuwKWkPswjNbgwU0uASXn3yNH8MeorfhzOAIgSsR8Jj42WJWNYRJZ6zSWHPBcTfxDuZ1z+n28lUqqpac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCP559RZg3nolxJ6lWUZjlrlQf9+GMVmDdk9mevtDr7dQIhAIUiZNmnsrINEyTdLXnjdDxrGghcBLryNUjDasgPyrbA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2futility@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":625927},"name":"@ankhorage/utility","type":"module","exports":{"./id":{"types":"./dist/id/index.d.ts","import":"./dist/id/index.js","default":"./dist/id/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js"},"./url":{"types":"./dist/url/index.d.ts","import":"./dist/url/index.js","default":"./dist/url/index.js"},"./web":{"types":"./dist/web/index.d.ts","import":"./dist/web/index.js","default":"./dist/web/index.js"},"./date":{"types":"./dist/date/index.d.ts","import":"./dist/date/index.js","default":"./dist/date/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","import":"./dist/expo/index.js","default":"./dist/expo/index.js"},"./form":{"types":"./dist/form/index.d.ts","import":"./dist/form/index.js","default":"./dist/form/index.js"},"./http":{"types":"./dist/http/index.d.ts","import":"./dist/http/index.js","default":"./dist/http/index.js"},"./sort":{"types":"./dist/sort/index.d.ts","import":"./dist/sort/index.js","default":"./dist/sort/index.js"},"./tree":{"types":"./dist/tree/index.d.ts","import":"./dist/tree/index.js","default":"./dist/tree/index.js"},"./array":{"types":"./dist/array/index.d.ts","import":"./dist/array/index.js","default":"./dist/array/index.js"},"./async":{"types":"./dist/async/index.d.ts","import":"./dist/async/index.js","default":"./dist/async/index.js"},"./error":{"types":"./dist/error/index.d.ts","import":"./dist/error/index.js","default":"./dist/error/index.js"},"./media":{"types":"./dist/media/index.d.ts","import":"./dist/media/index.js","default":"./dist/media/index.js"},"./regex":{"types":"./dist/regex/index.d.ts","import":"./dist/regex/index.js","default":"./dist/regex/index.js"},"./route":{"types":"./dist/route/index.d.ts","import":"./dist/route/index.js","default":"./dist/route/index.js"},"./value":{"types":"./dist/value/index.d.ts","import":"./dist/value/index.js","default":"./dist/value/index.js"},"./binary":{"types":"./dist/binary/index.d.ts","import":"./dist/binary/index.js","default":"./dist/binary/index.js"},"./number":{"types":"./dist/number/index.d.ts","import":"./dist/number/index.js","default":"./dist/number/index.js"},"./object":{"types":"./dist/object/index.d.ts","import":"./dist/object/index.js","default":"./dist/object/index.js"},"./schema":{"types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./search":{"types":"./dist/search/index.d.ts","import":"./dist/search/index.js","default":"./dist/search/index.js"},"./semver":{"types":"./dist/semver/index.d.ts","import":"./dist/semver/index.js","default":"./dist/semver/index.js"},"./string":{"types":"./dist/string/index.d.ts","import":"./dist/string/index.js","default":"./dist/string/index.js"},"./boolean":{"types":"./dist/boolean/index.d.ts","import":"./dist/boolean/index.js","default":"./dist/boolean/index.js"},"./node/fs":{"types":"./dist/node/fs/index.d.ts","import":"./dist/node/fs/index.js","default":"./dist/node/fs/index.js"},"./function":{"types":"./dist/function/index.d.ts","import":"./dist/function/index.js","default":"./dist/function/index.js"},"./geometry":{"types":"./dist/geometry/index.d.ts","import":"./dist/geometry/index.js","default":"./dist/geometry/index.js"},"./node/env":{"types":"./dist/node/env/index.d.ts","import":"./dist/node/env/index.js","default":"./dist/node/env/index.js"},"./node/net":{"types":"./dist/node/net/index.d.ts","import":"./dist/node/net/index.js","default":"./dist/node/net/index.js"},"./observer":{"types":"./dist/observer/index.d.ts","import":"./dist/observer/index.js","default":"./dist/observer/index.js"},"./registry":{"types":"./dist/registry/index.d.ts","import":"./dist/registry/index.js","default":"./dist/registry/index.js"},"./generator":{"types":"./dist/generator/index.d.ts","import":"./dist/generator/index.js","default":"./dist/generator/index.js"},"./node/http":{"types":"./dist/node/http/index.d.ts","import":"./dist/node/http/index.js","default":"./dist/node/http/index.js"},"./node/path":{"types":"./dist/node/path/index.d.ts","import":"./dist/node/path/index.js","default":"./dist/node/path/index.js"},"./selection":{"types":"./dist/selection/index.d.ts","import":"./dist/selection/index.js","default":"./dist/selection/index.js"},"./algorithms":{"types":"./dist/algorithms/index.d.ts","import":"./dist/algorithms/index.js","default":"./dist/algorithms/index.js"},"./collection":{"types":"./dist/collection/index.d.ts","import":"./dist/collection/index.js","default":"./dist/collection/index.js"},"./scheduling":{"types":"./dist/scheduling/index.d.ts","import":"./dist/scheduling/index.js","default":"./dist/scheduling/index.js"},"./validation":{"types":"./dist/validation/index.d.ts","import":"./dist/validation/index.js","default":"./dist/validation/index.js"},"./concurrency":{"types":"./dist/concurrency/index.d.ts","import":"./dist/concurrency/index.js","default":"./dist/concurrency/index.js"},"./diagnostics":{"types":"./dist/diagnostics/index.d.ts","import":"./dist/diagnostics/index.js","default":"./dist/diagnostics/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","import":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./node/process":{"types":"./dist/node/process/index.d.ts","import":"./dist/node/process/index.js","default":"./dist/node/process/index.js"},"./package.json":"./package.json","./classification":{"types":"./dist/classification/index.d.ts","import":"./dist/classification/index.js","default":"./dist/classification/index.js"},"./react-native/web":{"types":"./dist/react-native/web/index.d.ts","import":"./dist/react-native/web/index.js","default":"./dist/react-native/web/index.js"},"./react-native/measurement":{"types":"./dist/react-native/measurement/index.d.ts","import":"./dist/react-native/measurement/index.js","default":"./dist/react-native/measurement/index.js"}},"gitHead":"c4469895495d583d7db5a69665e5ae105419fa66","license":"MIT","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.build.json","format":"ankhorage-prettier --write .","prepack":"bun run build","lint:fix":"ankhorage-eslint . --fix --max-warnings=0","changeset":"ankhorage-changeset","typecheck":"bun x tsc --noEmit -p tsconfig.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version"},"version":"1.8.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bf178584-f52b-40dc-ac85-f46818fbab5f"}},"homepage":"https://github.com/ankhorage/utility#readme","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"_npmVersion":"12.1.0","description":"Shared functional utilities for Ankhorage packages and compatible external projects.","directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"@types/bun":"^1.4.1","typescript":"^5.9.3","@types/node":"^25.6.0","@ankhorage/paradox":"^0.2.3","@ankhorage/devtools":"^1.21.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utility_1.8.1_1790320558606_0.7660498303521415"}}},"time":{"created":"2026-07-19T01:11:36.058Z","modified":"2026-09-25T07:15:59.680Z","0.1.0":"2026-07-19T01:11:36.389Z","0.1.1":"2026-07-19T01:22:41.692Z","0.2.0":"2026-08-11T17:40:04.643Z","0.3.0":"2026-09-04T03:25:14.391Z","0.4.0":"2026-09-07T07:23:19.337Z","0.5.0":"2026-09-08T09:24:27.588Z","0.5.1":"2026-09-08T20:08:34.327Z","0.5.2":"2026-09-08T21:24:48.732Z","0.5.3":"2026-09-08T21:42:45.955Z","0.5.4":"2026-09-08T22:11:29.114Z","0.5.5":"2026-09-08T22:56:11.863Z","0.6.0":"2026-09-09T06:01:30.953Z","0.7.0":"2026-09-13T02:34:38.124Z","0.8.0":"2026-09-13T02:48:24.097Z","1.0.0":"2026-09-14T00:40:17.028Z","1.1.0":"2026-09-14T22:30:41.806Z","1.2.0":"2026-09-15T06:10:07.569Z","1.2.1":"2026-09-18T08:41:37.110Z","1.3.0":"2026-09-18T09:48:27.250Z","1.4.0":"2026-09-18T22:01:00.101Z","1.5.0":"2026-09-22T15:22:39.505Z","1.6.0":"2026-09-23T18:38:21.250Z","1.7.0":"2026-09-25T01:55:37.545Z","1.8.0":"2026-09-25T02:25:47.110Z","1.8.1":"2026-09-25T07:15:58.705Z"},"bugs":{"url":"https://github.com/ankhorage/utility/issues"},"license":"MIT","homepage":"https://github.com/ankhorage/utility#readme","keywords":["ankhorage","expo","react","react-native","regex","typescript","utilities"],"repository":{"url":"git+https://github.com/ankhorage/utility.git","type":"git"},"description":"Shared functional utilities for Ankhorage packages and compatible external projects.","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"readme":"<!-- markdownlint-disable MD013 MD033 -->\n<!-- This file is generated by Paradox. Do not edit manually. -->\n\n# @ankhorage/utility\n\n![license: MIT](././paradox/badges/license.svg) ![npm: v1.8.1](././paradox/badges/npm.svg) ![runtime: bun](././paradox/badges/runtime.svg) ![typescript: strict](././paradox/badges/typescript.svg) ![eslint: checked](././paradox/badges/eslint.svg) ![prettier: checked](././paradox/badges/prettier.svg) ![build: checked](././paradox/badges/build.svg) ![tests: checked](././paradox/badges/tests.svg) ![paradox: canonical](././paradox/badges/docs.svg)\n\nShared, runtime-neutral utilities for Ankhorage packages and compatible external projects.\n\n## Usage\n\n### CLI\n\nAnkhorage packages expose their command-line interface through `ankh`. Use `ankh --help` to discover available package commands, or run a package command with `--help` for package-specific usage.\n\n```zsh\n# Install the Ankhorage CLI\nbun add --global @ankhorage/ankh\n\n# Show usage information for utility\nankh utility --help\n```\n\n## Configuration\n\n### Example\n\n```ts\nimport { defineParadoxConfig } from '@ankhorage/paradox';\n\nexport default defineParadoxConfig({\n  mode: 'write',\n  docs: {\n    title: '@ankhorage/utility',\n    description:\n      'Shared, runtime-neutral utilities for Ankhorage packages and compatible external projects.',\n  },\n  package: {\n    root: '.',\n    entrypoints: ['src/regex/index.ts'],\n  },\n  output: {\n    dir: './paradox',\n  },\n});\n```\n\n## Generated documentation\n\n- [Interactive documentation app](././paradox/index.html)\n- [Public API reference](././paradox/exports.md)\n- [Component registry](././paradox/components.md)\n- [Architecture overview](././paradox/diagrams/architecture-overview.mmd)\n- [Module relationships](././paradox/diagrams/module-relationships.mmd)\n- [Export graph](././paradox/diagrams/export-graph.mmd)\n- [isPhone sequence](././paradox/diagrams/sequences/is-phone.mmd)\n","readmeFilename":"README.md"}