{"_id":"@ankhorage/expo-runtime","_rev":"76-e14e8178461b35194d5be1c8ae20faaf","name":"@ankhorage/expo-runtime","dist-tags":{"latest":"4.0.21"},"versions":{"0.0.0":{"name":"@ankhorage/expo-runtime","version":"0.0.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"a695b72c48de1afc7eec70da693e0879334d25a6","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.0.tgz","fileCount":8,"integrity":"sha512-hqGdmTXsENz4GLxacEM3jFN7jVTXnQm8mz6XeAeFwiyNTWlxyWF0N3h6mJ7vka0En4+SJ9KkN4EYuzcAVL1+/Q==","signatures":[{"sig":"MEQCIFpW5ls6YoKh8U9trFgm/8liAQ6iXC08IB0lbs2gW56ZAiBp8nculnlcJn0j3bf3+JooAriaeFK+CYYqMHCDst9yIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"2ec1e6aa833863ad81fd0fab933447219302c046","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.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/expo-runtime.git","type":"git"},"_npmVersion":"11.13.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{},"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.10","@ankhorage/devtools":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.0_1781065037109_0.9676473797050269","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ankhorage/expo-runtime","version":"0.0.2","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"92ee2f01d185db9f51f98de55a190a417e4be865","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.2.tgz","fileCount":48,"integrity":"sha512-scGpwxgsMudu9w7gacG4cBHMf6j+OPZXU3Ed40RRQhEmZRKyv+5J2AZReB6HW0aG0HIrxNWZD2m6WVO2jb2ZJg==","signatures":[{"sig":"MEUCIHEEKtyAcxNsO2VLX26J1xnVJy3N5G5L20PRLyulc9cFAiEA7Nmnqh4T1eG9ffS0B8Vg+L/AAHJdo9jAPPfRtorfl+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93373},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"}},"gitHead":"af7de9f45bc35909517f8218fb5cdf1047b7bdbb","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.16.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.0","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.2_1781090651151_0.28585653421875357","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ankhorage/expo-runtime","version":"0.0.3","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"640407041ca4b0c185857b72fb411a82b95fcddf","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.3.tgz","fileCount":54,"integrity":"sha512-STR4bX0ZbJAk6CZpvOjB0/gt/UbST1E7fQ+FXKTbMEx9s/yirjj9JFox3vHiw3KfEHIqLLhU8CLEZwWn+ZtvQA==","signatures":[{"sig":"MEQCIF0dI0OOygGAF3Y4B8SqUNpYa/eJXTlSmeyxR+3XgLimAiBYMQl+GKjz/PhCcJMKG5K98ycvC4s0U1+7VrPDiYX1wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95049},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"9675fd98f94617d02fb13f096ccadffd740cb3ee","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.16.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.0","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.3_1781094278050_0.05904775171853238","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ankhorage/expo-runtime","version":"0.0.4","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"d3668863ea13f5a23efad46481768c6dd044c2b7","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.4.tgz","fileCount":54,"integrity":"sha512-8EUpkBjAAZI46q/O68RkC5VFZndUqIRk0IQ69eLhgetto58yMLNmMLZijS42CwsqvtA3To+PZzOVer4ykW/ODg==","signatures":[{"sig":"MEYCIQD7gV1/72NoZ6yQx5qRLpeVJ+w4CDm4EYtU3ZPxnTX1bwIhANEhcrUslmQyKPh5KxLV7a62Nc2/C+x+HejLDPJjH1jX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95107},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"adba659557cb0245f548a813a970b502317fb217","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.17.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.2","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.4_1781799207991_0.17268871122571072","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ankhorage/expo-runtime","version":"0.0.5","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"d53b4815b2622737e72e3caf995ffa53bbfcb6f1","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.5.tgz","fileCount":59,"integrity":"sha512-vVxgvrQbOgVXzUMyk7lOOuOglZybxMTPWfLIepsMY887JPvFZlid9Sapw4+5IP2fihU1g9PE+zt8SaiuASU0GQ==","signatures":[{"sig":"MEQCIHWqrT5GmciWbc5QJCcYO4ZYVBGDX+686lYps7XDUFpyAiA9ltoM0Rjy2mwFFk6Gzs/SbSPWw69LZVXOb4Ro8zIofQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97446},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"24a20868a9abc8a7dc2c2aacbc77f960e3b62ea4","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.18.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.3","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.5_1782974825972_0.7042174782353201","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ankhorage/expo-runtime","version":"0.0.6","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4c2b028eab1ce4f0045007f53ffb20cfd108991f","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.6.tgz","fileCount":65,"integrity":"sha512-YWb3K3geC9y6juBhxJtWMfPlAed0BQxCkhYbXgU6z7ZtQtDrrAjzmToWlos7mDoRSbNofiL+iQhHWAaQ3PozUQ==","signatures":[{"sig":"MEYCIQCcsKdYE7Q97AmZobe4f3Pk3MQVa8WTXnlp4B+wiYfbzQIhAMdO0WecNkOtofkGj50ETgX5gnA001Syss6+WKFtAy+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115493},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"802e30934cf0311fa1b791b1af6d38f84cc9d359","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.18.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.3","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.6_1783210946752_0.49982964882752334","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ankhorage/expo-runtime","version":"0.0.7","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4f209652a4fc508b33f145a2c456d9167a881eb7","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.7.tgz","fileCount":71,"integrity":"sha512-pR/fuNBY4lpgg1rPHu/6jLHW1PgWye0UFND/nleytG7R26aHF+iBkv6B5maEPR+M7cGQq1Lo1Nu6EPU+R0TLUQ==","signatures":[{"sig":"MEUCIQCJp6c8NGryJ7SFKbUh75jRz9DZJtuY06CdDLtmhAud1gIgfKesM1swZDMjNiNgydP8BrulhMyew7XBqFQbJgXR3fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123464},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"69074e5593f92b220b5af855edd955127ce6f52a","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.18.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.3","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.7_1783214585059_0.06746115316946333","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ankhorage/expo-runtime","version":"0.0.8","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"99139a5f5d4694fb8013a207cfae02349b61186d","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.8.tgz","fileCount":77,"integrity":"sha512-lmFUD8GsMTSoV0iuEwAUTtY8Qunk1693AlImaDJVTj7DYH89tT3Jl47fkq+2TOZXLWevMs+zz84yv0pjfLaKCA==","signatures":[{"sig":"MEUCIAyzSThXWTvpLRnvAxN8TlmidVA7GcBksl7DjKydGzpfAiEA1j0nAWT6P0QSLFFrGUPHeBrs3mg61tQRgg/0cQvWb4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138412},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"9f1c1cdfcd64dc41c6875c9633edb444edfd68da","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.18.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.3","@ankhorage/permissions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.8_1783223120176_0.7165414685939466","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ankhorage/expo-runtime","version":"0.0.9","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"aa286a96e73cd7d7ce1de3a825d6044296469e4a","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.9.tgz","fileCount":77,"integrity":"sha512-JTCkpU5gOMT+TZVRv0Tk0dDtAG5eIKi7QVqEYUxzmC3li+9JdZ7itZcijPOmvOwg3V0tbryDPLwS4Bv4hyCBIQ==","signatures":[{"sig":"MEUCID+p/EwEARVIu6jd9O1RtJ8XN6iKrKlAnv3NJw3LQ6ucAiEAni8UtGp/HWLUooESvy6brKjV0dGsYxkprH7+ONl3oCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138534},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"d67b0170f82cd81f6acd2a320c8d350bfbe89714","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"11.18.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^1.18.3","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.9_1783248165106_0.13778764788083397","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ankhorage/expo-runtime","version":"0.0.10","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"8de2ea9c360cc0a94e5f853cea02b7e144e7987c","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.10.tgz","fileCount":77,"integrity":"sha512-GUp2jKnR8Bcbu6BjpNDWiVG3e8Svp/Zr3GCBEKG7w/rzwbYKxXFyio5MaJgjDIP2asDkySPgE8QffTWzyNzokg==","signatures":[{"sig":"MEUCIQCU3wMLhvNjU7qQKdxlMGKFqk9RRupiRB1vsKYrApQqXAIgf0CchliCjXQ26e9jEjL+zZauE5zDDrYwwXzeUxQNf1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138702},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"cf2849dc4ee5b3b694e281f9205f1407f1b54f6b","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.1","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/zora":"^2.8.0","@ankhorage/contracts":"^2.0.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.10_1783776072152_0.7652638205215954","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ankhorage/expo-runtime","version":"0.0.11","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@0.0.11","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"5e96eeab30db3a658251d31e2f0588a191de24a7","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-0.0.11.tgz","fileCount":77,"integrity":"sha512-dM/iDSL1eBMETcThfGMadYpGw8oQD/Jku5h6OUd9u0WsH39G0VTqdSHNrBi09CT0jWV+SHVtpZ7s8zNJ2JVsMw==","signatures":[{"sig":"MEUCIDKST+9Ok50N3UzY30fFLPC26yUGagOIB2wmvDUdGvaaAiEA0oo4FHGrNzuuWyKlyXCJPCfbf4XIOJ2ISqp6rOUcoDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138790},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"dd8e9351c552d07e02ff78748147d200a29a35b3","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.1","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^2.1.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_0.0.11_1784962475750_0.6951211729065419","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ankhorage/expo-runtime","version":"1.0.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@1.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"22aef89567617430ad1bb5020a85f64bb2f1c9cc","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-1.0.0.tgz","fileCount":77,"integrity":"sha512-zgdSjfEudoEvlVYNct0bhCShCg8FN8cqLBLeUXeAXTn176PsydHPzI11P3+rhOMwxAvdqu8cKY6rmlhRXkLUdw==","signatures":[{"sig":"MEUCIBpWKCw4gLtMI/A/JuYEsXEAUdUwaXJaBgFPJs4vcY1rAiEA2rA1YO73XdqbF3lb9p+02lba49nz8r77XGc0TqT/ZG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138913},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"fa9e4799212e7497be354573fbeee33f135e9e75","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^4.0.2","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_1.0.0_1786390833174_0.7952877758279548","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ankhorage/expo-runtime","version":"2.0.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"a1d649c91bed3c2f195ce0103ca708763039a57f","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.0.0.tgz","fileCount":77,"integrity":"sha512-7JrLsmJb+bhV4nSx8rUs+x0cwpZRYmB3ZtWXQqHNyQsi9h2MuG53HUSQYWVfGXup1SH7rVAfGjmMuPx3qzZn2Q==","signatures":[{"sig":"MEYCIQCOxh9saMMFotcNyUBV+USwKpzgkOZivnNCf4e0tCq4XgIhAK2ykYX33Sfn+6mehiMFN5myGtO4pWK3mB9/FI1qiV3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139408},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"}},"gitHead":"730ff2c1a6a6bff6b86aaafc3f7dd045596be481","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^6.0.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7"},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.0.0_1786457522519_0.2763978232913631","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ankhorage/expo-runtime","version":"2.1.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"b450cd556d28fbc100ebb8612673133c4959297a","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.1.0.tgz","fileCount":113,"integrity":"sha512-BX9UvlI9gGPLdyr449W7rkusuwkFWaLbGfdE0lgM3RJbY4qwBwGGMzC3YBSQK7/1HZLVxZirOK3ioHG8IbDUFw==","signatures":[{"sig":"MEYCIQCc6kcaVV8wRhsN0cvLxHlu5haT+QoHjhjG84sxtMcmtgIhAMi8fhAjypZcyQpyUxMrhycwjj6oQf1gE/kHzugnDvY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186345},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"}},"gitHead":"2c6f807412b2e58b232b5903c041e641d7855b3a","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^7.6.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.1.0_1786571256455_0.7301810437760252","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@ankhorage/expo-runtime","version":"2.2.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"0236593b93792fe131e1d876b14ec8decfaedd0c","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.2.0.tgz","fileCount":125,"integrity":"sha512-NPYMyVbRWSD3prKw/jsQ55rhsCzDjJ/RZ0F+2amTQcP6GU4z6Bep29/3OktK8/If2TvtTMNSHwW2kh/J262tng==","signatures":[{"sig":"MEQCIAUfUZdHJ0Gvf5EYWaixTagYBo9NAMAgvJVZBy5BkaDmAiBSwAYluNIqBPlK8HOjQmmAHYKgicffjWRuiumuhFjQTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":200209},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"}},"gitHead":"e7b45cf16b3efdc7b59dec40080692a2e3d390f6","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^7.6.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.2.0_1786634279628_0.5008154691626701","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@ankhorage/expo-runtime","version":"2.2.1","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"fa5d79f8c6a82471e7b07d5e92945bd62d83ef26","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.2.1.tgz","fileCount":131,"integrity":"sha512-lAItndIMmdjJY4rxrtzsyviCH6yZthRadZX/lA29wbxx+XF+JSoNBUti8nWzJSqQEGC2EGDrxKjn8yzVWduL9g==","signatures":[{"sig":"MEYCIQDPMB9tfvlP408yqkrt14ln1T2RkKFFELf3PEyZWHjrxQIhAOZLdXWWF3439aLqfkd3yQxUbYvAVNkl/HLsVBd1UZgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203552},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"}},"gitHead":"36ffb37fd70ff53c35324394cea350b9988e2daa","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.6.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.2.1_1786640448812_0.4001198782249602","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@ankhorage/expo-runtime","version":"2.3.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"e8981ddeec40fd1852c36c3717778bbffe48c0b5","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.3.0.tgz","fileCount":137,"integrity":"sha512-QxQ6kY0dn3hVyplW+d3k1SanWceOXzf2p8NRoSan+C0XmUosmVLDzmZxJPlkZ+/enx3MidJwk+0vH2AaZiM1Ew==","signatures":[{"sig":"MEUCIQClDrWc7TQxSuQwd4lGc5P1/z97Qc80VuGVNdMjWdk2uAIgaJnGC4KiMTJyIM1LC8zz7HBTQLfZtHwHIwBwu3YOBMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":209921},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"}},"gitHead":"9ec248e511d93ee571ce43efdb50adf166f0708d","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.8.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.3.0_1786680332169_0.14026299430965405","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@ankhorage/expo-runtime","version":"2.4.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.4.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"2f8620f0781c87a3a2466d61fa4da0e2286b9e7e","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.4.0.tgz","fileCount":143,"integrity":"sha512-VTqYRAKSrryogsbsxYU7m6pCh8ZRC+YRvfN9OBm80gH++WfNiCkk+Q3UoGkMa3ezRRdFYpEv6LDls8BnuCV/Lw==","signatures":[{"sig":"MEUCIQC5d2uY7DnCMHOvkFh7sLku3onxjiIv8ZZ4Vk6Y/IBTVAIgGXgXSNWcMywfWA0S+RnCZB+fIRseIkUKivYbDLGd2k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218383},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"}},"gitHead":"00043689596faf447250b9cc4d3075707f62ea26","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@ankhorage/contracts":"^7.8.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.4.0_1786683876976_0.48248609808889986","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ankhorage/expo-runtime","version":"2.5.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.5.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"1124c5ee975dc4f6a49b363a9f889f7433f951fd","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.5.0.tgz","fileCount":154,"integrity":"sha512-VJ4LU23COb9+YXkt/dXlkuUwfwxdD2gm5v3Klbk9YINinWTgs/O0CTU68UIWGC1UydATVRHfaVpP133WUc/0Ow==","signatures":[{"sig":"MEQCIEEKGrfiSka8u3e20oz4qk8SBL80DWlCaG3pju4ar+hbAiArXanWJJnaC3I5HQMlmla5l6oIg9YL2Zqr7qPUib5fyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225185},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"e66eee4748234a732141b68c5eb0b663054c9142","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.8.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-constants":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.5.0_1786703160063_0.30193076232539706","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@ankhorage/expo-runtime","version":"2.5.1","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.5.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"ce43104e4b74e5081da326f1bc87cdf6cb54ab3d","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.5.1.tgz","fileCount":154,"integrity":"sha512-cPVR7OeW5IZ0JNb8EkYRzBA2pYT8jPhCKMis4Mcm8lFEmqtTWrV9Sloc4dGlrJpFjrtrxSO06j6G6TgdZt359Q==","signatures":[{"sig":"MEYCIQDYcgwNP7y77RZYl1W3HO7nqONcmw+XS4KtQNh0wMUEfgIhAOrZLqOwo7TcmwOKhOF6eJLyAAIVaZTO13IeaFgH6hlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227531},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"461c93e1e0c708f12e6da3261cf7ac6987a04d2f","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.8.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-constants":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.5.1_1786717355031_0.0695998074380717","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ankhorage/expo-runtime","version":"2.6.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.6.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"6cba741cf5bc0a4cdc5ee846517f15d963404bc4","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.6.0.tgz","fileCount":154,"integrity":"sha512-D6nuuOPL2IWEohBVVxkYK5G/m1ww3HGKQxs2apJI0xGiezxUh3494Iju9xl5DoH+I8yxx2IrcJAkiLZ0Na7Pqw==","signatures":[{"sig":"MEUCIBVakzJZQxsxhY9TPdoMG8tt1VbIbNjVv6jkL93s1V+LAiEAo9VyDus3sHmJ+OOa4R7KeFo/drRimGSEbMUBke74NuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228101},"main":"./dist/index.js","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"e02f0e0d700600c81bc6f2224d567df6c259849b","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.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:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^7.8.0","@ankhorage/permissions":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.13","devDependencies":{"expo":"~54.0.34","react":"19.1.0","@types/bun":"^1.3.13","typescript":"^5.9.3","@types/node":"^25.6.0","expo-camera":"~17.0.10","@types/react":"^19.2.14","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","@changesets/cli":"^2.31.0","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","@ankhorage/paradox":"^0.1.10","@ankhorage/devtools":"^1.0.6","expo-document-picker":"~14.0.8"},"peerDependencies":{"expo":"~54.0.34","react":"19.1.0","expo-camera":"~17.0.10","react-native":"0.81.5","expo-constants":"~18.0.13","@ankhorage/zora":"^2.8.7","expo-file-system":"~19.0.23","expo-image-picker":"~17.0.11","expo-document-picker":"~14.0.8"},"peerDependenciesMeta":{"expo-constants":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.6.0_1786926315905_0.5724967559604106","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@ankhorage/expo-runtime","version":"2.7.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@2.7.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"90949b0d658d52a74f0b28f1eb4052dbd0181690","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-2.7.0.tgz","fileCount":165,"integrity":"sha512-8DaarVWPsVdDKEnrpvUwvKXpth0UorS/dlRdprMXeacnkJcNAL4HZ5jRnOzO0LEGDx/DXkKhl4FZ1ylJbcyOqA==","signatures":[{"sig":"MEQCICgoFW75GMUUXCCQioGoeEfdjl/Ycl2SR3Gyoe/26fTcAiAnnH7qVbhw/S95f/4Vqjn5hqTmk6ELburoEz21+GLesA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDm/I9zCWeLrS1uYyZe7FYC3mJJpuPmL4lz6fQX2frpNAiEAnEUS6FDLqi03XPoW1+BYym/BA5F5dp4csmBFQBA0+r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276093},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"702a9747391ee6e8bd44bffcdc41ef6b898b6ff2","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0","@ankhorage/permissions":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^2.13.2","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^2.13.2","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1"},"peerDependenciesMeta":{"expo-constants":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_2.7.0_1787430616486_0.7568347753877769","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ankhorage/expo-runtime","version":"3.0.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"b539f02e99f0ec59e9a502a6962c306d78a56521","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.0.tgz","fileCount":165,"integrity":"sha512-R8fq0y5vRc/UPhJWEW1gl+ZMJuM9mSZfBHNj6enJweMQoYkqVd1dvrgWY5i+KwKgH+OaodeljWlpXhdmeqKJeg==","signatures":[{"sig":"MEUCIQC5bsOtwbhEWWh5FGyXPtExFdCJZ2aqUPQCYNt0DIEpSgIgHtRBcfxULAQEbkzMGJVw2Kqh90TNzGa92Mx5yZdWQEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJIFGRt5+7StCi4wQf5oidmudjXi8M58zb+J2OW7wJuAiAtv2c9MPC5p5974tz4NpcOwj6+MexHYYZbEZpEToRkdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277323},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"2d9ef801d17c1fb640eef5005239c5a8fbef302c","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.0_1787496551041_0.41814265713121657","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ankhorage/expo-runtime","version":"3.0.1","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"d6059e54eaa4ef5982faf6f0ac833ef38838d786","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.1.tgz","fileCount":171,"integrity":"sha512-ryFLz2vTwsXR+Kz8adD8FkWV2dfU6/YL39QzGh77ovh26eZPOSeXde9IAKhEsMhseeM03E5cZTyXniHP6XSXaA==","signatures":[{"sig":"MEYCIQC9/+Gzg0xYMU9IktQmco4RpnBeEYpZ/6TB1UvTvJop7QIhAKH0Hi7JN31PU3iBuhdXA6vNfIJFxn5u2a7nl1gyGfhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA2ab5m2zEZ3pWvwezPeWJN6oA0X5wwi6ZCli1t4yYNVAiEA4GfrpD/863xVmEslPtNLGxGi+Yt8n1CIOvSgSF00750=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279714},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"f7aee3f8c3aea8382d59ae5c4c559aaeb331b7a4","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.1_1787512369542_0.7037967472735636","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@ankhorage/expo-runtime","version":"3.0.2","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"c17d1d016de952c3b9b94e65cc6282eb2359fd17","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.2.tgz","fileCount":172,"integrity":"sha512-3fD5KHgPrFNohKs0fV8UwHH16AVb3CK3TErsEzH4OgM6En7ri9xWoRlteW/GijgU8Kpk3yE4mRwoJf6ELVI9Rw==","signatures":[{"sig":"MEUCIQCM4vhj2/scgUB7QKVlK1/M0+jyPltOU9fXv/Pl4jeBrwIgcApheQw2SQC35IneXOkfnO5FBWFqc05DEB88SZX6p+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF7E5UTG5Ltd6+13y9Hn9XuV4TkyO7hvPm9Cs+yh2PCeAiAUNmpSkEl/Qqkr013flXqftUtEyNU1FJaAP39n8D+Fmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280261},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"8c036528f6292f16b611347c5dcc39d53b463189","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.2"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.2_1787586751560_0.572279302992245","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@ankhorage/expo-runtime","version":"3.0.3","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"354487dd048438c5e4a849dfb4da5f0025d85e79","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.3.tgz","fileCount":172,"integrity":"sha512-IqkXvUYzS+qnQkgbZx6S2UrTMmmfgLwdsNozK2rY4fNpueldMnROg3Ue8do+j8CzjrSWYYCOtYXx7w/UhjpvCQ==","signatures":[{"sig":"MEUCIQD450uYnkryHxncxypzrP8PwhYC9OYv1Cmjpz1aG4Cg4gIgNShARhAun+fr7QHRCMirBVP8Yyec4QOjd5OvdQoq0eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBK+bMjRu935ehpL4+zUXLvGPNh+JRtYdbC3YGnFkLNPAiA+lQkX9Abpawhhlff4dyc7cLwGp1rzroAzy/IqgRgBzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280455},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"061949a29933df4b6632bc2733c66dd4c8e005a6","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.3_1787600338829_0.4335500645560837","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@ankhorage/expo-runtime","version":"3.0.4","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"64e2c5aef45a55875a0b4aaacf520ee0df705ead","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.4.tgz","fileCount":172,"integrity":"sha512-Ghjwje8RtogcTB5BSxInULMg4WMEBQBZt4pDxbJNH6isk+BcxhfUDXF/T7eu86SLFCCoClHHz/d1J05FV+O7ng==","signatures":[{"sig":"MEUCIAzwERbBk/pcAgad0cZn4v+NsoDyA8vgjcaNVSjR2rNyAiEAgW1yQpveITXu3CSuCVRI2IlVedC74WI0FuX0bKnPWgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwGp+fD4Oid9jKsI9Yq7MuDOZRa776DMFP0FYIEIOxEwIgXxdM8IP8Q7PDxmXtC/BM7Pfuft8osazYlbwgZEfj+wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280949},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"f490f22aa4eb500a7d8ee559074c0eb582ab76d4","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.4_1787621568828_0.3049791231984851","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@ankhorage/expo-runtime","version":"3.0.5","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"a991205d3b7ac12835b8b5c3f9c14d627749efd0","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.5.tgz","fileCount":172,"integrity":"sha512-+MlNmPBPuQ/aioO1GKaQFgKD3URNUvy/ehqtF/xRXVBer8gy5nEGEm4U1sbajeo1mx8TDOeoXN2oJt7T8IM4BA==","signatures":[{"sig":"MEUCICbPClUWqsVig9Mnf4k5D2wJfArBqQqjSDkVUn71HV0vAiEA+hYnEFd1R8djCpoY2JlQSiJ+mBzb9i8woUUip/WMoNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVVN423xxXEk1Oup0oREJiC933c0841/mj9k5I8AGGUwIgVNDho2YH34TpIoqZMBFaDyzwtol4yYiWAlMifu1Wi2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283791},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"bb56bc9a69de30e838a1507f4a5ae4d1fe1c405c","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"~57.0.15","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"~57.0.15","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.2","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.5_1787657169093_0.5704379782024029","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@ankhorage/expo-runtime","version":"3.0.6","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"db39d7a8d1384736a517a0fc5a9fe624ac19500a","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.6.tgz","fileCount":172,"integrity":"sha512-NlGaATxasjfjjv/vWdxNiA1KogIoBfvrXlg3ln2Kq3EjAjcqjDqvVsILs1JkTySqsmMDQkWqoj/ym0ggMIBVbw==","signatures":[{"sig":"MEQCIGmq7XUQKeLhWxIyw5PtTPzKU26Ky2qo10leI0Tf8Bw5AiAtg7CRVT3TMrYfETUb0aSzNP1lIctK4x4VY8/vzVHD+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGLVKXzrAoK2aYh97Rfofj8HurPi0t5OFRR5fleJ73QBAiEA7pzVTV4/taN8IOimtQ4XqmksoG7mQROFAANGa16g7CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283967},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"0fc9d9e07d142b395fcbb13205e953bb8af09a32","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.6_1787795920821_0.923389187468493","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@ankhorage/expo-runtime","version":"3.0.7","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"282bdc931944f5a013aeda44d8b8203be51ff7ab","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.7.tgz","fileCount":184,"integrity":"sha512-OA+dlpRTp8AlttBoOl5kGTgy8H9+qThuPckSSn3bDg1dNVgPmQr0U4QWMqwE1Ilbm2jr1aECy+dB1J3lV91CvA==","signatures":[{"sig":"MEYCIQCv+O5IMomYUhlyUEfVV7hIdxD0y4fWqpZHEy56iBfW6gIhAMJcw3Z0Wu3fSgxXITBlmiogroYCQii6t6wqO55eHWFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBCnaqRVWfR5oFwzcEB83OpW4qYbehHGUlgtW3qslKxIAiEA6NpSY8y6urWYW01rm+8VPI+1wqZ7TjvIlAhLKFXitVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295410},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"23fc8a140d718d6a9894f15ff0242a85bb2bbe3b","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.1","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-font":"~57.0.1","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.7_1787904189388_0.6751003315740092","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"@ankhorage/expo-runtime","version":"3.0.8","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"0eb7e1f480c07b9a1cb8bdb09d047b1abc37c23b","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.8.tgz","fileCount":185,"integrity":"sha512-GWKTf8yLxmPStK6jK337IZpzCCJk2eXJnfPk+FiZBb/PXHIMv6Iiedz0PKd7Y5965nb3lL1FST88HhRb9nzZpg==","signatures":[{"sig":"MEQCIEjVytSzjTmxqMyRUuOFdPIuS5u/PT1hXZHO/pVeM6GgAiB/EDHWSFixrzLUhFm8Mz/WEdIH3khtrCgIQQkitc/Xzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALHrBjKDW8xVjuKgxdeZGc1Xj0NrntDLL18M1klS+KpAiAOTjQxmhnv9wsG82kpCCvu3OD+gdHFHRUEewuDiithOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296622},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"7f92826af08ab5afad2c09039a7da27e9f9e4135","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.1","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-font":"~57.0.1","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.8_1787907867546_0.8241780273128139","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@ankhorage/expo-runtime","version":"3.0.9","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4e88fc33975b9952d00e0e8a792ff0822975f7e5","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.9.tgz","fileCount":185,"integrity":"sha512-x29d3HdAcv/wyTRwYnJUhuJS3B76ZDhquj5fOLoVW9ujtG53foYVdoBuVgzqMFUw9tsbJJ6F0hFG40UqoEUDZA==","signatures":[{"sig":"MEUCIQDvGCzHphcm6oyIwjVhUmXKkeKMXLu+1KVwZQrDG0rXgAIgTVEqRADt4pLfp3jHPq5cj5RiRik7I2M1zQ3UmpaLzBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrBhkCZCaViJtcraIK3yvMLyFVPpt3NbYLMs9rAjkWTwIhALJMIpYKxPSztBT6AM9j6nXdcRnuouNYIlkgDdOD4VCn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296928},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"dd5b16389b55bb59f7a5497bbfc77253614d031f","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.1","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-font":"~57.0.1","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.9_1787909187189_0.6298261636963365","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"@ankhorage/expo-runtime","version":"3.0.10","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"6d1006acbb0a9c9f17ea4af3060c6b7f214a9db8","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.10.tgz","fileCount":185,"integrity":"sha512-cFMEQ9xvIymkALTAuc23L0XKWZemccSc5v6EgOQ6cKvV8/NpE0D5FL/cQdfY7qvNCRzhvlRoVTLdD7acf7D2jQ==","signatures":[{"sig":"MEUCIAlvMSqKkOi7iEUnzkZakKQRwHRSWbdX3zL6gbz2SH6dAiEAp6hY1QM22d7UK8YabHRH3kirxMVxY3ON2SsIRA4wqP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0+Frmkge3CBzETZ4baugdPxaTJ7vgCNhcjIW3XojTBAIhANP+MDhlAPmKkMGMWY0dPmEci6XB7WvdUaErwzdo1uxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297263},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"61cc301d2a256d216819910b1f855af8c124b4be","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.1","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.21","@ankhorage/devtools":"^1.6.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-font":"~57.0.1","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.0","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.10_1787910684033_0.8877390679093526","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"@ankhorage/expo-runtime","version":"3.0.11","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.11","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"e35981fcedebe24bcf9b0d0a14e308469076d364","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.11.tgz","fileCount":185,"integrity":"sha512-1xJmHVKFl49py0hqR2CuXZF4h65ZsACvE9cw/p/JE5/VDp9o28X5ab+G7L87Y4HZCNiUtY21yyrLFNwHUJnHVw==","signatures":[{"sig":"MEUCIEteao3cILUl1EIRw9shNWXNiuJMcAT7mPMphT1lAyJOAiEA4zLaGxLasRdmDJMC/lHvjg0vM4TUYxHHd+uYF0aj2b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0QVwFoQ5pggpTIadlSDtOfq09hU2WblMBck12CKiIQAiBwleAf3JwgQ4kNYym9WFspI9KG8RUyBsB1SxBUAhwbCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297377},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"7734009dfc55a0498af7c36918b01f08f71a9ed5","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"changeset status --since=origin/main","version-packages":"changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"expo":"57.0.17","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.1","react-dom":"19.2.3","@types/bun":"^1.3.14","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.1","@changesets/cli":"^2.31.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.5","react-native-web":"~0.21.0","expo-image-picker":"~57.0.12","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.7.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.17","react":"19.2.3","expo-font":"~57.0.1","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.13","@ankhorage/zora":"^3.0.1","expo-file-system":"~57.0.5","expo-image-picker":"~57.0.12","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.11_1787912429682_0.13642630665441047","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"@ankhorage/expo-runtime","version":"3.0.12","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.12","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"10179a3edef2338a3cde642bbb5b917fbe037b7b","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.12.tgz","fileCount":185,"integrity":"sha512-p4BKu9K8zLUFtf1l1V7U6a9ZNwDXtRy3TF1aUURxkrb+XZplqhLDBdiriMlLzh52jMbpY0kQv2CQ0b2tkwvhBw==","signatures":[{"sig":"MEQCIB8np7PnEDZGtRkvSVB7YBh26pd0qMvAuqhseHR+9S5aAiBexa9ulFGnnW4yEEK1PrQ9QzdDj7seMIUU+USfZywacQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGmnDWacKvB8xBRDB+kgRYNvQeicltGcVuZ7EqK4GQEAIgIqdXOSGd/RVL/znF6jDCcSkGjHULHo+RqT+Qo6/tgH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299066},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"ae8920636e957697e700f0c60b817e3fd29fb631","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.1","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.1","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.12_1788135348609_0.5477328986175924","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"@ankhorage/expo-runtime","version":"3.0.13","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.0.13","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"ea5f2a977d45c62895ab336d73ac0d9737c61638","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.0.13.tgz","fileCount":185,"integrity":"sha512-lDO5c5yuviVAzMZGLjmGC2tvwaK7yuoDtMfNEuJRaVbL7xVnRbcJaLH1K7cS/Fg9owdCOn8r7vU7sd2edq6O4g==","signatures":[{"sig":"MEYCIQDb6JxUnHi8jZ/EOFoyUd+UGvkEYjxM/KWsUxpXWzCBEQIhAIHLiIxXgjkU+qM16/wb2eMmOo2aJeIo3TLOjSz7mzOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCcrZnaUY7lfzU8t/kficRinFlJV7VKEnL+D21uhcM6iAIhAMBLL7Z/EOMhNSREqXzBObVcFCAdSNSu3t4mOeTr7BsZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299158},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"bdb881aaf86fa990fafbce0872f475d9a0d92645","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.0.13_1788200041599_0.5227436476596352","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ankhorage/expo-runtime","version":"3.1.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"5158774b1b77536f55096444bec27333ce972e3c","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.1.0.tgz","fileCount":185,"integrity":"sha512-ykpy+bJTZERtvV+f6/2PIV7hPnozpynTcLV6TYz4iUdiRWrG4F0XtwodeM6oa8gDNgzK323ggKo74QtRt8cQtQ==","signatures":[{"sig":"MEUCID0xt6TaVBXSTACFufA7nyTI+nG26BIf54xHuLs0OyRgAiEAyNPDxbrX0KkoFEnwBpIFyTLM+rKJ/Kllr6cEDT/mLZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2VwLc57x249QQ8SBXjbmYNsD1zycAe2E/OAxSHW2BuAiAKTOfnU7ilN+7gGwGTypyBWvkbTKMUHOZydS5ktnNJlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301721},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"c0fc46e5dbb0e88ff6c04d4da6c788b20ede3aa9","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@ankhorage/devtools":"^1.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","expo-camera":"~57.0.4","react-native":"0.86.3","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.1.0_1788202351225_0.8895789046557436","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@ankhorage/expo-runtime","version":"3.1.1","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4beda5a4069f0f472d465f5fdbaf22612d716409","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.1.1.tgz","fileCount":198,"integrity":"sha512-8TBgqt4NH6TJ4Qf2LyoJcu7nfjRYCW/EuCqKwz+NnvRmWOV1cKL+fYAMtPfIq3eQo3MgqyPEuF17mkchigSx2g==","signatures":[{"sig":"MEUCIErbUeFGyYvpnWyZzT0j4XnRjtgsdNnhQ0/FkDjbrSHJAiEAwuTKvyH3YZ9WFiyfLIo9DZqx/W0klXunryj8lNyYVfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDSfWMi4rbh09PnhRzyYrKbfNZxYhnu92q2RjZ/Zxh+MAiAw1HY5K3aTByRbCXMcnhIi3Hk9ZAlEUweIieufmh0wmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314874},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"2eb3794cb426119f6b3ca7f85f123f0f2009e892","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.0.2","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.1.1_1788203936690_0.05751290426057998","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ankhorage/expo-runtime","version":"3.2.0","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"5b9c48e001e04b14b22f01e934cba503890e9c62","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.0.tgz","fileCount":277,"integrity":"sha512-QtDQ21kLwioQfmBWqn+gZg3nd31B3ysFGX3A0TTNfgs2qAuHzHYOAVDLWOrf2iWGVIZcDsDgybesdyBOOMn4oA==","signatures":[{"sig":"MEUCICwB8HLMO8hhB7b1F5QjAL/tEBGsQUWsqpVZu4T6iyfGAiEAtYOiYcfRdYzQPKosR/MTOn3u/5kg0tdWuIBRszjuwPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF7f1dArGVaBfTCCL3tKbEEHwAtEJhTi17cc5c6mUs2HAiBsXIqbCIsPxQO8+w7Bb+CLTENox3OjETWYDV1r2Lnixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574366},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"f514cac4cbcd722441b9bb2d06e9619e40e12a4c","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.1.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.8.3","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.1.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.0_1788214573801_0.35080727334007955","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@ankhorage/expo-runtime","version":"3.2.2","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"9594d3246f75aec7bc56b696aac359c41ba60c9c","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.2.tgz","fileCount":288,"integrity":"sha512-Kb3wZgwYqXubYJIwSatonXY4938hRvmh3+1ya1iaC1GgVpgL5Uc76GjLfUAx7i2pvEi4dPMZlsdihikB203TNg==","signatures":[{"sig":"MEUCIQDVZOGAb1FmwwCJpM06W7jomUVAq50ylp30fB5zHdoOIQIgNLO+zahWweWVKEJeb9WADPIIJpwJbZVYZgLYDqmUS7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB6CLbkhEVhkgW1fueBRY+SomBh95NAIsS2n2KkSTDteAiAQIuDYhMhPWzwS755rxR+Tdztg9G+6zu1TCYlFM7oW4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580312},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"21655d46a02809f7b582b7c0dc7d9b81e89e0ec8","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.1.1","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.8.4","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.1.1","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.2_1788222891407_0.7670658119192568","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@ankhorage/expo-runtime","version":"3.2.3","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"9ca46ae00904439fffa4b5535d58d14144cf94a7","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.3.tgz","fileCount":288,"integrity":"sha512-S9Zkrxl2xWCZ/jn2p44VCI5gGz6oGJWVCW2JcdzlzLHuwrHMs1k60cAESPNeN8I7yPlqg/EdgJPuGrMxSuhDtA==","signatures":[{"sig":"MEYCIQCyute7f1T7vckIwL6uOL7z/7LMH9w8zOGDwvs5rUy17AIhAPhsV/SC0wWl1MMJATQhhA2kAUl6T1MMF70B5oONDFRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbbj+mOoZ5SPYqp2sB5y5EyEnOeay9zg8SGojC2AqvWwIgb9Z/5aBbk/zIC6VtVt4s1JdGKjJ5pbIq8LDH9MkMopc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":580403},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"db9c3d96e59cfedcff53e36da9b64e2c6a5c542e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.8.4","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.3_1788223586042_0.9100796627153596","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@ankhorage/expo-runtime","version":"3.2.4","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"7a2be7b02798cb657cb206d878c97344c4eea833","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.4.tgz","fileCount":288,"integrity":"sha512-v0+7A+MRH9IcK9uz94Sx8lv7O99sDmqyF67HdUvtAiDWItOvIplhXY1I84K2TBP2q2eCkEGVTmXK7KTNb3vCLw==","signatures":[{"sig":"MEQCIGUSg7+mn4Xjexk+zQNiWB7GBf1M4kZnarMd+2w+KbIpAiAxgXiinKvvfoiz4zUu6VOksNUM97l5WnJtLaEpA2s6fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOURtZbE8Hk4S3sOLUGHnvqO8WpMHckEfutFE1y9FxIQIhAI4qdrOdsNVK61CtjJGmShyrT4ovXoXMK325j3s2/X5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581554},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"0354324c0287464d15dbaef83bf7e61a9fcdf237","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.18","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.2","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.14","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.8.4","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.18","react":"19.2.3","expo-font":"~57.0.2","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.16","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.14","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.4_1788224313642_0.31308828223840224","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@ankhorage/expo-runtime","version":"3.2.5","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"df766c37875e20bd8f368a90b8c00e5bd2d76827","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.5.tgz","fileCount":288,"integrity":"sha512-nF+GJWqfSPhrKJYAcQgqJ+NChufHHqutjHPJLAEgdNeD9VxeFVDMocyFmHrQREfwTMYHSpIV+BgKfaG1gfmptg==","signatures":[{"sig":"MEQCIDw8Q4sDoEtL/QUgb8YILwTabuIwORVNAMKEoGIhFB9PAiBI2Fl9LTSQyFN8NrChLtDLvQE+PJe9VBGXu/iZCuXPsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTr2ABssk9L+Bnz32AmD4lcXP13eoQTO/phLVs8Si7eQIhAO5ycA/b5qWXStlXnKuNIXat/z8YESAkXiJQOMoliISs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581693},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"65b1623388f9f229c5b7487b01350c13c823e920","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.9.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.3","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.5_1788298486498_0.364121646136468","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@ankhorage/expo-runtime","version":"3.2.6","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"8db564a094b0b87bb2ce246a873bdb18a035cea4","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.6.tgz","fileCount":288,"integrity":"sha512-M0b0natpyTt7uq0WmJAzQjsEMBDURvwTx2+O7ZaMcvTxs+gScRlJk96kvc6prWhlil8gL05HYpp7m9tXVaVygA==","signatures":[{"sig":"MEUCIQChU1cb2zJn2DhGhdj77gzvbsfem/ZCwJRU8vTOWC4zMAIga7NF5ZRX2RsadrP0TCwFOZuWdfW+Dp145CIKfhV6QCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6yQ+KGBHsbo+sRhRqUt5fXnxIue372XAo7uBKVYJuMQIhAMWp1QKTBV8qBbIGkZk4uvhsdsHmCCeGZ85+W1SUPDzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581791},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"03da5f5fa9dd46be600b07da47000bebd8e0a8f8","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.9.3","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.1","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.6_1788301791149_0.9156944240899283","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@ankhorage/expo-runtime","version":"3.2.7","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"04f5866b09c3cac01e6867fb62fffd5da36512f2","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.7.tgz","fileCount":288,"integrity":"sha512-VA6yfEA81n212O/f90RW7p6vZSaZG3nlhTSRaWutTQwQ4P06BdbDTMUax1bZmbF2ge8AKSNN4ab61/bVlIN84g==","signatures":[{"sig":"MEYCIQDHI04ybSZKtvVPajunuO+Zgut/k8QHq+dx251goO6IqgIhAMil37sJJgARKVk2W0HOSmW9pessyRQoFYYJmnWqrk7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIErtlTlGSVi7wo6MNBWQvnN/bZn+4QSw6bI1UQYd3yrhAiAvFGncnNRrI7bGP9WGudZWeOqNaRvTPXumkLk5pmA8Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581906},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"884ff74123a3860a521103f62a42883dd2b52285","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.2","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.9.4","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.2","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.7_1788317722523_0.7257191119067463","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@ankhorage/expo-runtime","version":"3.2.8","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"527559b82b5358956a3950fd11c1c2797bbec275","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.8.tgz","fileCount":288,"integrity":"sha512-sO640PtM43JsLGclu3aBPSJsZSmCHVo3ZIF37OQIfLtNZVJOJCOe3BHXyaiG00b+8aGxNjRlj2RbbujtILnzqw==","signatures":[{"sig":"MEQCIG2hUx7B7kyUqOEL+TcZ2qrlixRmd8CkKm4f0Sg+kZhuAiBeeIxSrFRy18VWLX8+6If8+koMYuU1dsS83ROkWgX/cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH59R8ELuWnqTNAdsQ9JVpU+fP7korPs+32bLp6B8sGIAiEA5Y86Nt9F5mjlSPCKAyP15cUQ9L9VMeLcDhoX+zdT6k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581998},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"e962af1bd3e05f75976ffd67e9fab97ad75031ce","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.4","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.10.4","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.4","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.8_1788387359632_0.3530802426979871","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@ankhorage/expo-runtime","version":"3.2.9","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"5851effe3442810abfee37503a87f6a9bd9586dd","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.9.tgz","fileCount":288,"integrity":"sha512-UpHNtRpA/x5EkrGE4wjSZI6rQXFv8T+uDIZ9XI7TTd+fQFUub8ENjK01c/wvf64Ds2fdtstQLolVk3Ifc8YVDA==","signatures":[{"sig":"MEUCIEits+neJu07CXNRQ0udSWqIjV4KC9XcggLnJ6ba7lWMAiEAyDfo/18g4x29Zzey06vrLhOGrjfynZgeOAJdAgsC2+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGS5wT413MY6m17tLimhYUEshlkMHV476QhbyFPCO86PAiEAsAyGDoXvQiU0flvS+kCyONlnZluNAmCqvLSSFKp+YgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582094},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"e5fa357a75af089192fb93998566f698da56cb67","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.4","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.10.7","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^3.3.4","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.9_1788390005774_0.5489742518565177","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@ankhorage/expo-runtime","version":"3.2.10","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"72789e92bc09480f53625616cad567d00dbfe47e","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.10.tgz","fileCount":288,"integrity":"sha512-ulXM7BvVM4sxdWXRlf/gt5oLaWpAsMVFgpAsSrEv3hF6hjQ9Vq2Cj1SNT+HFu93zCvhqTLBbHKjge32V/gMlpA==","signatures":[{"sig":"MEYCIQD3WkT00PlRI4EDw1xg164QwoROja8mQAiO3wlF1xGNHAIhALhr5eYEMKPLzVsV15X/E3nkndjMm4D6IWzDogb7j6bR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDRITV0H4UdZIksuJmIcfyr/xTjWvWMLpV2RNAj6AvyaAiEAnRCT01nwF5b0GlMpBiLvze4rUf1diVGBR/0+ToThmJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582187},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"a3e03c997d4c0bf81e8886722f46f3142a7502a4","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@ankhorage/contracts":"^8.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"expo":"57.0.19","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.0","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.0.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.15","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.10.7","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.19","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.0.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.15","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.10_1788391336165_0.6904221632665279","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@ankhorage/expo-runtime","version":"3.2.12","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.12","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4836a18c311f09da7bf4db22ab9b0cefa21cf387","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.12.tgz","fileCount":288,"integrity":"sha512-foFYS4VMBmuQpbqTQnskkB1k2Hx7bIuKzTaxtsXdnh2Mn+eZ1DeVkZcptB24OvFgnYi63ehA1vgLdzGFF+ZvPw==","signatures":[{"sig":"MEQCIGXJiBSoH1lLb3Cb8J8/0XN0KXvPXNdDXnS6iHR2/UGxAiAGah0uSMZ/O+K0mYksm8wsUY8JQ/KUntLt0eBa9+g+1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHrqS6BzhSTr7LUNpDZgvBTZRabyXgNa7bclkFzK1gzJAiEAth0yumqpcD96fAvaWfcBhXqrEmup9LCu8f4zj32Pf1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582404},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"e86e9b9980d5423b1e7b6e7fb0a3f2b2439cc687","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"expo":"57.0.20","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.2.2","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.16","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.11.1","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.20","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.2.2","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.16","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.12_1788736309393_0.45301575545171957","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@ankhorage/expo-runtime","version":"3.2.13","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.13","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"f1e05d76e7c183388ff433c09ebebc000b32b6a7","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.13.tgz","fileCount":288,"integrity":"sha512-qkPb2XpI8awVB9oC6XdOAOJyb45UzZ2RkG7YQGGLDqD1nDR8KWJFbQzNq4LtQiHQnX4EgU3GxBzLd84EOVZ17Q==","signatures":[{"sig":"MEQCIFpTxHMEsbGhFlwbqgdoM7eFzl1YE8CcGNlaf5FDy902AiBjaWmoM0ny23SeAUNzMprJCCxeOqpQf+bzJWyFj1Gxsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBKrpYNSjEjQv2Hfqmp9pU7HU1SONl58PGmFegI1z3ipAiEAzzu0LNHXoVk+AEWFkWBMs0XCkC1Tbv/P+OH4L7hy/RM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582562},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"73e9cdcd4c9baeefb5bb160270c5f851248cc87b","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.20","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.3","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.4","@types/pngjs":"^6.0.5","@types/react":"^19.2.18","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.6","react-native-web":"~0.21.0","expo-image-picker":"~57.0.16","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.13.0","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.20","react":"19.2.3","expo-font":"~57.0.3","pdfjs-dist":"6.3.289","expo-camera":"~57.0.4","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.17","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.6","expo-image-picker":"~57.0.16","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.1","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.13_1788862971189_0.5316844672895547","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@ankhorage/expo-runtime","version":"3.2.14","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.14","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"2426654ba2710305b830f3b7bcb5352ff476fc54","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.14.tgz","fileCount":288,"integrity":"sha512-+lRnGbfDr5YCxhqrPRBAtcoh6/WhgntgVXkRX+bicjEHcfE49G1pBxFuTTH7ctiTSaIa3bU3+hlOhmY6j6pChQ==","signatures":[{"sig":"MEUCIAxqDCjUGO0qwoltGxlotpm5GyNWtTVwyAx7eJs2hNxgAiEA1KtP3BxyA981Vuqu3ZUdD2NghZ1aspNBGu2iLvhpLrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDhAIMkTX9UQN66Ooc1XPNdeF3mP+8ZzeJIXiG5V22OUAiBYFH1B0szjI1BmH6qarLzXMP21XeK0MNOWRtUzyQg3XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583097},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"24de8561597a43a9815aeddb06dd30ca289a8d3f","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.22","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.17","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.22","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.17","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.14_1789145488082_0.218787483078541","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"@ankhorage/expo-runtime","version":"3.2.15","keywords":["react-native","react-native-web","expo","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.15","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"8888c7620e462bc3807207b17a9f9d9bb8b1156e","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.15.tgz","fileCount":288,"integrity":"sha512-2/K/cyzMkuiLtWzaHcPO8j6JZ+MxqrxSEch+k2MXjQGyuRFWfNG5NcU0j5oW7q6pzgFnkHZxqXDvj3cg9exs0Q==","signatures":[{"sig":"MEUCIAq0i2//hMR7QchE8Rgz13DqB/vHhc26sVGoGnN4Di0KAiEAlcC0YQ/Yo/OoJqOvVT5BqjkzY59dJyI8SSU3pTVQ+ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7pxvbb9eMMJ+Tq7U7lrENLu1v+I/ftRW3dLzDox99oAiEA23PzcSSB1NdEcADMet6Mnb/dHEW6LZj2N2PrzR8uxUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583286},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"489c5ed7462747be2ee645a93e731d7a6a8a620c","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.4","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.4","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.15_1789504194285_0.3344860766147839","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"@ankhorage/expo-runtime","version":"3.2.16","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.16","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"dbee6fc2c52ca9d931b1e3442029b8e7434bee1f","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.16.tgz","fileCount":288,"integrity":"sha512-fFfi/Cm6zp80BHtAM3g2YrgbcedCCguzSvQ8/fqXQU3RH0Rtb0zMJY28rcAUZteXVRmHB6P89Rnc5M2HPwVBLA==","signatures":[{"sig":"MEUCIF8zDNl/jynsCJTmWzKyfozQ5G2qVUtWTRogZMZcjJBwAiEApxFUfV0HPGWK83Zrxebw7HtB9D79w19IXitbPVhQ1PM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEy+rnC+DrJo4ByD1YVEMz2044mi9V6FD62eyzgUTxxdAiA+E1nwsn0UB9jshPjUg3Hu57tZ0uOqMNnoOVPQj6rX/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":583916},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"a644fbaaf8bfe2c0d24de3a2fe012e08356477cf","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.24","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.3.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.16_1789687739066_0.16316903667518146","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"@ankhorage/expo-runtime","version":"3.2.17","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@3.2.17","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"0a723a661913113e95153435a5afa3e813a5422f","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-3.2.17.tgz","fileCount":288,"integrity":"sha512-Am3F51JkIpX1wxzYKpvAJQSmN4cRNf6yHr9rRsQtnMbitxpx7BvmVudNnl0exl2YbeGQrwD7uZczRWfVmDEkig==","signatures":[{"sig":"MEQCIDJgvv36+M7+ZUwzbeUb29epL8r4XgiP+0z+DbrctaQLAiB2O9XAIycMSQMgWABOS9OhRZIMXlnT7zXG+OIYQ8haUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc/YZH/XFD8av18EcHlwey7l/qTPCFSkBFCquogTI7ugIhAK3MUnR/J8mtMJF3Cn/e8RMBSjM/dpiu4xdMxRdvpvyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@3.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584030},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"efb8e00c1f421d200d34f0c5bc2a2fc93bd34320","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^11.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_3.2.17_1789711423702_0.6007334461530462","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ankhorage/expo-runtime","version":"4.0.0","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"f042d8166ab82286cf57401b6679e1ba5f4fde34","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.0.tgz","fileCount":298,"integrity":"sha512-ZMe6CGUhD7ldxJmSyJifWi3LfXo5bFz9NZwu+nFsJeEI+/Y4PHxZnyl3E60bqR3uWfLXhMy8hNtT7RYMWwFtkw==","signatures":[{"sig":"MEQCIDF+KR3RXtajoTKvgaqfqtHesymTnWlSP2rInBwfnFvjAiB9/3+iS44PnX2W/pD837chmwq0T2vPPNBDxEuMbZOqgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwh1ladvkQ7esXKBrgq2l12b4z4An1waJxRIv6Y0I1tAIhAILSbVzO9uB9l7+MudMs1w361E6Asz9Ww6RtElQOHI0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595674},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"57ecfd199641a6afddbb59874564f7ee9a98ac8a","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.0_1789712908867_0.7927849730953298","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@ankhorage/expo-runtime","version":"4.0.1","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"c25edf2a2ffb63f884cf92487f18d438121a1057","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.1.tgz","fileCount":298,"integrity":"sha512-7Kh9wsGg48AL9odZlmxw650aBEJba34rZUjnjpQKuhHOLUl9imrjI5hSgd2EwJ96n1Cp0ocysVi0XbhNKfQFAA==","signatures":[{"sig":"MEQCICEfR3ZTzASlLX083CpOOccFaJb6vDqfkQ5Dd39RQB8mAiA6062o3yFdQZ3tzKSjdoTkYPvlyYu+2aF2c8Jgg5VMBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF1h9ZYlC7HC0Ej0T0W010RHRksk0OqXWUbFR+iqRkAwAiEAptKx+iAh9AZNCZoyDIcRmo0l0+Laz9wZ4NAxejY2rRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595770},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"4a9cd11bb6820df326a9b47d1d544e74c6c76346","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.1_1789790897712_0.6950551156140212","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@ankhorage/expo-runtime","version":"4.0.2","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"8a7694f3b32704a02b0586701a983341871ccef6","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.2.tgz","fileCount":298,"integrity":"sha512-vHw6fOOVEdsX+qrgHCSNx1pa8+A+QQoutAy1j0ZJxZegXsPNDIoMNctaPDy6mECZ8WZ0Zm7dWk3hPqnv1xYbQw==","signatures":[{"sig":"MEUCICEBcC0SZPY1zEqlXXZYBp4StvzmBa1kQGO6KBhcxsxzAiEA32a0jCoCj0ZJG/CbUL5vkVlEbEMSgNJR2XXNxQj4vyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSHjKML9nlBcsP7qPzLHH1c31SWAUasTlc09D3KBzlxQIhAIbN+PwcpU3Pc4Z4W+E+xCxjEt8MAJyj/ij+XhaB81Wx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595866},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"395e67ce81486b90c46e79db016d149f74f599b5","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.2_1789805321881_0.5210182851529099","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@ankhorage/expo-runtime","version":"4.0.3","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"80a73956c79a1fc1da8de3feb7c6a8771879960b","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.3.tgz","fileCount":298,"integrity":"sha512-adaOA4db+GMELuIKhDSBJkXEjtQo2LbV3Be2LmVwgPlNOQC6Lm9/eTqFDxWkjd4mH5x97M18cbUNa4HF2EizeQ==","signatures":[{"sig":"MEUCICYaaJ4iYmkINhTRrOUp52RjDcUOTRH7UPRSqAaC5EBnAiEA31PJrElmx5n/ClfmdIY3I/AtueZcoLve4gka13KiQdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6Yr2jnL5xSo/RehiGzDcNbr8wKf0G+X0t/DC2dbMYPwIgHR1rIdbqJv4UnGb2ZvscyB0cNqqeabQtkRN9nzKWnVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":595962},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"b64d682436bf950d0607468e8b8c24bb98c72f25","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.14.0","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.3_1789809430421_0.3339736133141238","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@ankhorage/expo-runtime","version":"4.0.4","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"ee0b59f419361b7a48eacbe0347b84a197086c3a","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.4.tgz","fileCount":298,"integrity":"sha512-cjYqfM2W1ec9A21wVTiFTSMBB3D2l9+Ap+J+igYmOwVeBvg3Ux3LVy3ZKltY4DfYZDm4rIw2nxZynJegyjSt3Q==","signatures":[{"sig":"MEQCIAcaYizKfq2IDJxibB2VuPmO5nczjehq07s5uTZlvvNzAiB7NIrAvD20pcej4lP++a5RsLxZTtwyf4FYLHuy1kOD8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAdbXXouHEqHYne/PPVlPHnyGy7QesreHFn0sGucweOHAiEA62VBp5kvjKpoPBhH2kvVxe9jdihBwTkW73NjIgn5Ozc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596057},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"7c6e955f1b0fcf27c2326ab956813b50c18ebe8e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.4_1789821695087_0.5254737098565168","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@ankhorage/expo-runtime","version":"4.0.5","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"a26ad6c8f297bdd3f5d876912a7d77791af1af01","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.5.tgz","fileCount":298,"integrity":"sha512-q8D6HaWNZZ6dI/Cpx6296TFHYfo8LAKPkYrJOqHqTzsY4AiTwkrf09tQKwKn/E6E1V8gfUAP1ma0zZl+zeIeqw==","signatures":[{"sig":"MEYCIQDR07VzPtLc6AUKP9dllDcl08vHRHjbJawTHKDsmxIN1QIhALQVYsgRtOx00i6WIpSbYcHSo/Zm4k5hNPaFalj2Yv3s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCbuB/8Z2PD26y/sMVo6u1it/owuLLjOVm6TxsYvrpowIhAKCtDDRwgSm7uHEZ2DcK4MbgjRMh95QiIY3mAtGn3wr7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596153},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"a5eeade9326a5a1d81db577b990e9667b77961d8","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.5_1790069550172_0.5983107291627536","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@ankhorage/expo-runtime","version":"4.0.6","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"b1102ffb37d042b0fc87d4586b923618ed417cb2","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.6.tgz","fileCount":298,"integrity":"sha512-h9b8ipL7nEVLKUFc4EEQzPNSuJn4G3SfvO81cwWzoNb7sP/A4PHbDGWSgg03Hsp5zb5koBLMLsfCi2lUa/e9lg==","signatures":[{"sig":"MEYCIQD8uQBxK5f0a3CdqaXuKlAF8Qy3Xrb5xQyfUcpWjRFUGQIhAIRCHDI9/hbO1xXETTR6HIQr3GxyvI1eY7XaQ/C+lEve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH+iUMiZLT6PeEIYKNwdlrGEWWyr2H9cMTtaqPbsjIKQIhAPh3ZzaCmB+Ml0a09dI2d20j12pFLeeWLGbc3KrZV6G/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596249},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"023c6bf7df94941714c5ce88a8c09735590af997","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.0.2","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@ankhorage/contracts":"^22.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.23","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.18","@ankhorage/paradox":"^0.1.26","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.23","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.18","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.18","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.6_1790094914617_0.4993347769532448","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@ankhorage/expo-runtime","version":"4.0.7","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"2f096b98d2bacb026dd4e14b860239aa59d206bd","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.7.tgz","fileCount":298,"integrity":"sha512-8Tkr9nnrGVoKDLrAjrfDxZlcMReuvRyH0NeodW9bW5bhZO7ZyKRKS+TPRrJkgFj8l5HotjGMRoFN5DBiMHYJfg==","signatures":[{"sig":"MEUCIFVccbQJKMi5uuk6dV1GfduMHDVI8iOiZK9HwBoiTTsgAiEAtqNujYQRjB2LuIYRR56XZMNx79RvZa443MABc7WEiHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMdfwKq4NWkypm65+h7MwnoPlUjej9EikCk0/6F02ltgIgXHtFfJimVHmiERDVnI4oor3S7X7SMCXJeC2k+ZqFzsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598713},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"271d2fa06c5d818f18d030d29fff093a52adf77e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.1.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.1","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.10","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.0","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.5","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.3","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.7_1790343959236_0.7504305869464927","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@ankhorage/expo-runtime","version":"4.0.8","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"30b3b40ed503bf94d4226bba0ab08f41091ff6a0","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.8.tgz","fileCount":298,"integrity":"sha512-pJXAsWasulWHmAz+NP5PveLmmu/U317koMc1tnq08uWE9TLW7BHppuZnAWlfYKmniY+5qONX7sfwhKTX8WYkGw==","signatures":[{"sig":"MEUCIQD4EM+6Da6Ua3lCpNLbx/4MIRUf0+us5Gpm1b80cSa9EAIgLPGeJ+KupqNyx908QP8268ewp6yUZZLlaMLE3aW0was=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTEg/W/rtevop57OxQlrIaPN9Ijvl6iGJmzm7z5kvMKAiEAstxMsHNObkO8g+hXzygXuiRZaqm+OTCoOToOpNgbK+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":598935},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"dccef7071e0a493d4f92ff1dc3e794c1ea02c94e","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.1.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.8_1790608593206_0.29325409907993616","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"@ankhorage/expo-runtime","version":"4.0.9","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"408d3dd0ab192ae273e07fff73cb5b369e3c3f1b","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.9.tgz","fileCount":298,"integrity":"sha512-cyECrXZXMdYg4eSde/sb4M1kW4ZsLe3FV72kNg1qYDNxkjXbVCoVMETA/dVBwT1UJfZ5vp6uzKEjihqtNE+hTQ==","signatures":[{"sig":"MEUCIQCBCr6tD0iA9wmimwX5y/z2p+Bz/4Eje9KlevnAyXnkVgIgfkjPPLSwvnakg+ZsAd6z8XL1xf5ddPrLF1x8qIQnZbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDb2HH1nT7ZYnhHyQ1nUGufbrZjb+bSUEe6LbLBh68egAIhAKDVjPcoN+Jvdz+krjlGfo6zKjK9U4izJwbv9D0bycx5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599011},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"2d6a02c3c3c8b387fdc4ee6c41a825afdae00eea","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.9_1790879487582_0.6336311309120506","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"@ankhorage/expo-runtime","version":"4.0.10","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.10","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"16084ff0de0209ac5125c1f7f239f8bb3054d707","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.10.tgz","fileCount":298,"integrity":"sha512-9fEzBINKuV9udH9RN0DZcScHqyrMh/WeTsET7QKh5I2niXfNZep1t3qELt7e1XggYRnAAKjGEtcdmWGVr1TM9g==","signatures":[{"sig":"MEUCICTSEm0jX+B3B9t5p72RWPDv5WpghEz/ywoExq/i0JDqAiEAqtm6YcQns3pDovp7fmNgiwMeXxuAHgPFO7ntCajMUGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFZnEu22OZ8qPblJepJk8dWsw2d87wIKm88C2tbdTXAYAiEA2oKsWDQ0brGal/ZwSlve75wsFQX18VpkT0KhIob50aE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599090},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"fb35377109a6eac4db2aa1ed06e934b546c425ff","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.10_1790883265776_0.9121893146243742","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"@ankhorage/expo-runtime","version":"4.0.11","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.11","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"f49a9ca9aa5763c09ad6731393e51b128f16209e","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.11.tgz","fileCount":298,"integrity":"sha512-uQIc5gajvcKNRStMrp7fSbeJvXZQ2t0Ema6rAPD4nh4KGTt45TJxJudms31j38zzjK4eOyulQ6LvgMIdFm8zUA==","signatures":[{"sig":"MEQCICImTvdU6SnjrGfwJeK+SmEjCQY5ABnzc+BxI6psqN2vAiBh24j00cJeZPEcaWzPEBZhNZNWtvUQ0+S3N8WbjQY66g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF23fpG9/Ss/4fwXCi5guYvimGo/mb7p+dQxjbyFurZYAiAJ5e7PmUiNheYsL0Mw9FD1I70IA/XMNMEKWkCLr96C6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599167},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"c6b2612e70a70483bfa81ef98d871d6e59d6e81f","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.11_1790885044483_0.8588044229508507","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"@ankhorage/expo-runtime","version":"4.0.12","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.12","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"e7523c4f5039596dff98c1081ba6076a269caa00","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.12.tgz","fileCount":298,"integrity":"sha512-S0tAq02lBdpKuLSnVgysEgv3QUjXc4Povi9VnqHdKza0ZSAQKbT53hR5S3CvnA32bWYZB1J0BYaT9NUYv9R67A==","signatures":[{"sig":"MEYCIQCpx7ir7p0zhGNvGpUxjXsKRHdYwiJK4F53WC8+uVzaogIhAJAMzCYEiWYUwtt90wq/WpO/6QcK6Vd48svKW9q1FcOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+gaHuC/PDtbgi8GYepZMUF3F5vaGdz4eGcTmtK6fRjAIgGyvQnedJgK7u++4jUflL66Qux2HiatWbRgqU33D3pzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599244},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"367ba786b4256fb4f382ec4ba8a2efbd8911d110","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.12_1790887165906_0.8638790884620005","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"@ankhorage/expo-runtime","version":"4.0.13","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.13","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"0ce112a097edc5ce80f605e227562db18e361551","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.13.tgz","fileCount":298,"integrity":"sha512-uv2gQt+MlPWwqGsptyflTBLpdROJOfGRc+k7zWr+wtdv/QLo0EnGtFxdBWF8E2bh6BV7lowDjI4WvjuaHgE1Jg==","signatures":[{"sig":"MEUCIDwK6QlYWgBoFqt5NGkQG0wVa7MFG6rVfsZuw1JCaNKHAiEA3cIlC1gLoK22BsbNG/C55ljC2lRb4p3U3e6JA7whQbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDT3OEGlRvK0dxZgqEwUKP4azEn8HS3sYZhPtOvNPW/dAiEAh6MwfWyMb8IDWd9ds/VPiSI9Ev5aWM/gdGjslQ/+GmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599321},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"b341739408e3703fc0ef34aa5e33d63c02abd9f0","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.13_1790888794973_0.5992312417547503","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"@ankhorage/expo-runtime","version":"4.0.14","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.14","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"cc1612784ae2d749df313685bf6b671cac0b8f42","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.14.tgz","fileCount":298,"integrity":"sha512-BYEHx+y/TlXCIDenupzGyDzSv4Oe3SRQ7yYvrOBGph4MdPIzPPymKwCxbcOvXAjrdLmGdbawYj5cnTCIitQmwQ==","signatures":[{"sig":"MEQCIBFkKkdRRrt7NMSz2VVzDtAf42ClnNW6SUB1GIYDCOPiAiAat5nyQiZm5RERheTMaIRCcXADU/tjxroOoevqPman0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyO0Huee92JJSTzF1xIT5Ei6KE62tfryaz0PsdNm6vFAIgJh9Q2Y/22Grz+B9vXBkEF7UmC4D8TmQzmaZApE90c78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599398},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"22a9abc341a9e53f0673e206fda7cd30adce8213","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.14_1790891453027_0.6079710121708242","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"@ankhorage/expo-runtime","version":"4.0.15","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.15","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"aab822e14fcfb3a04923d35a4f3941e08b6ffe38","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.15.tgz","fileCount":298,"integrity":"sha512-Ryrxwk8mSk27452TZ7R6ypwiz8jIwbvL2B1+WHSX57OegNJCt2g4GPFxb9XQ9L/2mNVR+oAqrT5awBplahYppg==","signatures":[{"sig":"MEUCIQDYipiH7kgqGjqY7s695BJd+rqeAuIks01Uy/Nx81XqBQIgIDoZmOzjixoW+hLrajvjQbKUX+hcJzsXmyGiKcTCkqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/cpVt/PENRVamdna52+o+PKe4rySz93lhUaUg9nRAsQIgK9xJ856vncuL5LTttWPIXESKqYsEjeuIKAg0dFr+fvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599475},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"1d9c377c3a8d7ec609588ca99996fafe229e377c","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.15_1790894470719_0.6769688875447595","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"@ankhorage/expo-runtime","version":"4.0.16","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.16","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"bbb4a50be2d4b5d6f2066d46d3fb635086db16a5","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.16.tgz","fileCount":298,"integrity":"sha512-QgLCBwjHbO52c2QERXXIlhETkqJ1uaR9rjS4yHVr2f18QSu1Jm9r35dM+tL8vzU3kpztFRWh7+qWm0xtI7cJXA==","signatures":[{"sig":"MEQCIHogm0WVd5pYCGvduGw9CJH0BxEFdsWq75pFmdVIwytxAiA6Cz2EQVsIQv5chqk+jVc4n/LYb0JFnR2EaCALq5nT9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmQ6/NnYAjkuoadT+X+exY9MPJRn7xmkk0l3D7/HfYFQIhAIfkUb/oDp3TH+4ZN3TlmyEiMzIHqKnhC2COr/tCPLPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599552},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"2e7faab3517b32882b4a5005bf3dbfea76bf0565","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.16_1790896305713_0.49867851046601674","host":"s3://npm-registry-packages-npm-production"}},"4.0.17":{"name":"@ankhorage/expo-runtime","version":"4.0.17","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.17","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"1fe25b1a8c6a0065350d5b5cbd9e828556ebe665","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.17.tgz","fileCount":298,"integrity":"sha512-5z/HfO3c55O/gj41m+8TeGNsDbiwiEz7t7KAgxJ1gZ/wIMR+M8oG6T5X1Jyhlw12KIaFB5uO/q9+Qi9fczbUgA==","signatures":[{"sig":"MEUCIQDXa7bgsS/C7n8f+gkqN5L+mxVZ2wukGC6z/n6T72ojbgIgN8ucHzXWbHCvubJqcRrXsdyP7BL3iNW1sLmwFFEfjl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvAmjWyN64Id3SSW1L4K5Zf8vGtmZ25QbOCJWqTBxMBwIgKtkA7vPTSSixkXdgu7Xpe4CYIav1D8gbdyLOCDrbRw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599629},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"4e9b1ee79358d056e8af30fbb25fb7ebd5673b06","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.17_1790897620020_0.0037566920544465088","host":"s3://npm-registry-packages-npm-production"}},"4.0.18":{"name":"@ankhorage/expo-runtime","version":"4.0.18","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.18","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"abbf1f0b1e52cc93a215a9050ed81686cf7ef94e","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.18.tgz","fileCount":298,"integrity":"sha512-O0oKHSPJfGxjdqdAi/2fTqRJ1bEm/9fUnWv8K2uzZ/G9uKEqFSdiJa4CDCUmjIZ63Mbi+Z0FzUmCKDMk7CkBBw==","signatures":[{"sig":"MEUCIDpFiji1tNsLkDf3m2WbJpYA+XKlskU84VXbC38jj54gAiEAl5CRFUlm3uJNYe6B9yf5GXQJPpKC66VCML1Blno835g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFUzKNkKw1k986Mjw8Nzo9Gqmn4DcFHIZGXCEt6oTR1TAiEAzFA4toSoMGDKxL/sTAdLBys0Q4Y2c80H1im+ocv/9tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599706},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"b4c871e7d7dac3edfd1a3d7dae210ab7573670ff","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.18_1790901396833_0.13712740756401853","host":"s3://npm-registry-packages-npm-production"}},"4.0.19":{"name":"@ankhorage/expo-runtime","version":"4.0.19","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.19","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"191306273b21c29672e938f7e5db186e16ab3fec","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.19.tgz","fileCount":298,"integrity":"sha512-lFOK5y/O7ksM1i9uVipCXhei/5e5mBgVOw3MQDSxNborW6PakxV4cPgZyvuSKLXwPhPSsb2w/Omi0hO7sIMY1A==","signatures":[{"sig":"MEUCIEEYJncudBdhkbqLT/2bK0cWnwDsNv2a0Jh8H2+v/AipAiEAutcG30FUGUG2RUXWMBTZneo3RmQm5jWwXnu9qVEw7Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8rKlUH98x2upoYaeuIsU7p5TZ/Hx5m/inpyd3ImKReAiEAxLZ6uBxlmEgNMWcJjA38C8ViOcfIPTEvx4ER10TYQQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599783},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"00c2c961e8fa1cbd7e73437153d73bc528be1b7d","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.19_1790903098762_0.6495117354496849","host":"s3://npm-registry-packages-npm-production"}},"4.0.20":{"name":"@ankhorage/expo-runtime","version":"4.0.20","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"license":"MIT","_id":"@ankhorage/expo-runtime@4.0.20","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"homepage":"https://github.com/ankhorage/expo-runtime#readme","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"493d45142db1ec4b2403f0de7d605c8da4c3adf6","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.20.tgz","fileCount":298,"integrity":"sha512-6j4U2+2o9RwAZgdizYtXf8H3oHmnu98U6WsZE2kAoeVLZcM1ofkAcEgyVghC49fJQgw+JKyxAyUUGUXnFrauZQ==","signatures":[{"sig":"MEQCIFb6bkIbfengQl6m7LBEfOHuerIbpE9tTsO8f0q81dWGAiBIT5g34oNfrP2NJz3q6G8lJgnr0pkAbQybEknM8gn5RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDT7KvWS/wqq36r90X116uiLr2mB6Rco5O2Jgn19OqGqAiACk3RAPsSVPWSBzKWYqhfKF67KlCtKBcwrBlJodA697g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599860},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"cb0ed4c65bd893f6b133892e7472dbbef91d0a10","scripts":{"docs":"paradox","lint":"ankhorage-eslint . --max-warnings=0","test":"bun test src","build":"rm -rf dist tsconfig.tsbuildinfo && bun x tsc -p tsconfig.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-runtime_4.0.20_1790907586774_0.6130742642879004","host":"s3://npm-registry-packages-npm-production"}},"4.0.21":{"_id":"@ankhorage/expo-runtime@4.0.21","bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"dist":{"shasum":"4a627e24b8b8b0880a8647812758f03c5edfd6bc","tarball":"https://registry.npmjs.org/@ankhorage/expo-runtime/-/expo-runtime-4.0.21.tgz","fileCount":298,"integrity":"sha512-VoK8MqSwn/0BeS2SdEkIBRpKgS+HvkALVsdMqmRMmc2CYsxHfoKuL8fg3RaqpXGSDOc+n9hLbF6ZVhptnN6CqA==","signatures":[{"sig":"MEYCIQDHsPojxp9f7hQ82ifW2LtAmdPJ6++fLKWh70Vnp/JajAIhAMcCk1Y78mxQbH7ksx9wAwsdnl+rFKqU5fiuNXj7UoAM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEoOtbLsPIZZCiOw0wzZRLY88zhh2ktjU1WkX9FwIIYxAiAWXSCcNc3aLp12SvZn88z6H/JGYsLhm1YYTXVrMZ30EQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ankhorage%2fexpo-runtime@4.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599937},"main":"./dist/index.js","name":"@ankhorage/expo-runtime","type":"module","types":"./src/index.ts","engines":{"node":"24.x"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js","browser":"./src/index.ts","default":"./dist/index.js","react-native":"./src/index.ts"},"./reader":{"types":"./src/reader/index.ts","import":"./dist/reader/index.js","browser":"./src/reader/index.ts","default":"./dist/reader/index.js","react-native":"./src/reader/index.ts"},"./planning":{"types":"./src/planning.ts","import":"./dist/planning.js","browser":"./src/planning.ts","default":"./dist/planning.js","react-native":"./src/planning.ts"},"./platform":{"types":"./src/platform.ts","import":"./dist/platform.js","browser":"./src/platform.ts","default":"./dist/platform.js","react-native":"./src/platform.ts"},"./providers":{"types":"./src/ExpoRuntimeProviders.tsx","import":"./dist/ExpoRuntimeProviders.js","browser":"./src/ExpoRuntimeProviders.tsx","default":"./dist/ExpoRuntimeProviders.js","react-native":"./src/ExpoRuntimeProviders.tsx"},"./icon-fonts":{"node":"./src/ExpoZoraIconFontProvider.web.tsx","types":"./src/ExpoZoraIconFontProvider.tsx","import":"./dist/ExpoZoraIconFontProvider.js","browser":"./src/ExpoZoraIconFontProvider.web.tsx","default":"./dist/ExpoZoraIconFontProvider.js","react-native":"./src/ExpoZoraIconFontProvider.tsx"},"./media-picker":{"types":"./src/mediaPicker/index.ts","import":"./dist/mediaPicker/index.js","browser":"./src/mediaPicker/index.ts","default":"./dist/mediaPicker/index.js","react-native":"./src/mediaPicker/index.ts"},"./action-bridge":{"types":"./src/actionBridge.ts","import":"./dist/actionBridge.js","browser":"./src/actionBridge.ts","default":"./dist/actionBridge.js","react-native":"./src/actionBridge.ts"},"./bundled-media":{"types":"./src/bundledMedia/index.ts","import":"./dist/bundledMedia/index.js","browser":"./src/bundledMedia/index.ts","default":"./dist/bundledMedia/index.js","react-native":"./src/bundledMedia/index.ts"},"./oauth-browser":{"types":"./src/oauthBrowserTransport.ts","import":"./dist/oauthBrowserTransport.js","browser":"./src/oauthBrowserTransport.ts","default":"./dist/oauthBrowserTransport.js","react-native":"./src/oauthBrowserTransport.ts"},"./barcode-scanner":{"types":"./src/barcodeScanner.ts","import":"./dist/barcodeScanner.js","browser":"./src/barcodeScanner.ts","default":"./dist/barcodeScanner.js","react-native":"./src/barcodeScanner.ts"},"./oauth-browser-runtime":{"types":"./src/oauthBrowserRuntime.ts","import":"./dist/oauthBrowserRuntime.js","browser":"./src/oauthBrowserRuntime.ts","default":"./dist/oauthBrowserRuntime.js","react-native":"./src/oauthBrowserRuntime.ts"}},"gitHead":"ace402f833d5b0d68816d6c430a583e43fec469e","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.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 && bun x tsc --noEmit -p tsconfig.scripts.json","knip:check":"ankhorage-knip","format:check":"ankhorage-prettier --check .","changeset:status":"ankhorage-changeset status --since=origin/main","version-packages":"ankhorage-changeset version","validate:reader-dom":"bun scripts/readerDomAcceptance.ts","validate:web-barcode":"bun scripts/webBarcodeAcceptance.ts","validate:action-bridge":"bun scripts/actionBridgeAcceptance.ts","validate:expo-platform":"bun scripts/validateExpoPlatform.ts","validate:packed-runtime":"bun scripts/packedRuntimeAcceptance.ts","validate:headless-platform":"bun scripts/headlessPlatformAcceptance.ts"},"version":"4.0.21","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"649ed68c-47e0-4b8a-a585-f7b25ef9baa5"}},"homepage":"https://github.com/ankhorage/expo-runtime#readme","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"_npmVersion":"12.2.0","description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@ankhorage/contracts":"^22.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"expo":"57.0.25","pngjs":"^7.0.0","react":"19.2.3","bwip-js":"^4.11.4","expo-font":"~57.0.4","react-dom":"19.2.3","@types/bun":"^1.4.2","pdfjs-dist":"6.3.289","typescript":"~6.0.3","@types/node":"^24.13.3","expo-camera":"~57.0.5","@types/pngjs":"^6.0.5","@types/react":"~19.2.4","react-native":"0.86.3","@xmldom/xmldom":"0.9.12","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","playwright-core":"^1.62.1","expo-file-system":"~57.0.7","react-native-web":"~0.21.3","expo-image-picker":"~57.0.20","@ankhorage/paradox":"^0.2.6","@readium/navigator":"2.8.2","@ankhorage/devtools":"^1.18.5","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-picker/picker":"2.11.4","react-native-safe-area-context":"~5.7.0","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependencies":{"expo":"57.0.25","react":"19.2.3","expo-font":"~57.0.4","pdfjs-dist":"6.3.289","expo-camera":"~57.0.5","react-native":"0.86.3","@zip.js/zip.js":"2.9.0","expo-constants":"~57.0.19","@ankhorage/zora":"^4.5.0","@readium/shared":"2.4.0","expo-file-system":"~57.0.7","expo-image-picker":"~57.0.20","@readium/navigator":"2.8.2","expo-document-picker":"~57.0.2","@ankhorage/permissions":"^0.2.5","@react-native-vector-icons/ionicons":"^13.1.3","@react-native-vector-icons/fontawesome":"^13.1.4","@react-native-vector-icons/fontawesome5":"^13.1.3","@react-native-vector-icons/fontawesome6":"^13.1.3","@react-native-vector-icons/material-design-icons":"^13.1.3"},"peerDependenciesMeta":{"expo":{"optional":true},"react":{"optional":true},"expo-font":{"optional":true},"pdfjs-dist":{"optional":true},"expo-camera":{"optional":true},"react-native":{"optional":true},"@zip.js/zip.js":{"optional":true},"expo-constants":{"optional":true},"@ankhorage/zora":{"optional":true},"@readium/shared":{"optional":true},"expo-file-system":{"optional":true},"expo-image-picker":{"optional":true},"@readium/navigator":{"optional":true},"expo-document-picker":{"optional":true},"@ankhorage/permissions":{"optional":true},"@react-native-vector-icons/ionicons":{"optional":true},"@react-native-vector-icons/fontawesome":{"optional":true},"@react-native-vector-icons/fontawesome5":{"optional":true},"@react-native-vector-icons/fontawesome6":{"optional":true},"@react-native-vector-icons/material-design-icons":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expo-runtime_4.0.21_1790908710359_0.6693624877970419"}}},"time":{"created":"2026-06-10T04:17:16.947Z","modified":"2026-10-02T02:38:30.788Z","0.0.0":"2026-06-10T04:17:17.233Z","0.0.2":"2026-06-10T11:24:11.294Z","0.0.3":"2026-06-10T12:24:38.199Z","0.0.4":"2026-06-18T16:13:28.124Z","0.0.5":"2026-07-02T06:47:06.119Z","0.0.6":"2026-07-05T00:22:26.892Z","0.0.7":"2026-07-05T01:23:05.193Z","0.0.8":"2026-07-05T03:45:20.310Z","0.0.9":"2026-07-05T10:42:45.231Z","0.0.10":"2026-07-11T13:21:12.328Z","0.0.11":"2026-07-25T06:54:35.887Z","1.0.0":"2026-08-10T19:40:33.317Z","2.0.0":"2026-08-11T14:12:02.666Z","2.1.0":"2026-08-12T21:47:36.605Z","2.2.0":"2026-08-13T15:17:59.878Z","2.2.1":"2026-08-13T17:00:48.972Z","2.3.0":"2026-08-14T04:05:32.339Z","2.4.0":"2026-08-14T05:04:37.182Z","2.5.0":"2026-08-14T10:26:00.210Z","2.5.1":"2026-08-14T14:22:35.181Z","2.6.0":"2026-08-17T00:25:16.216Z","2.7.0":"2026-08-22T20:30:16.579Z","3.0.0":"2026-08-23T14:49:11.124Z","3.0.1":"2026-08-23T19:12:49.623Z","3.0.2":"2026-08-24T15:52:31.666Z","3.0.3":"2026-08-24T19:38:58.927Z","3.0.4":"2026-08-25T01:32:48.911Z","3.0.5":"2026-08-25T11:26:09.192Z","3.0.6":"2026-08-27T01:58:40.930Z","3.0.7":"2026-08-28T08:03:09.480Z","3.0.8":"2026-08-28T09:04:27.641Z","3.0.9":"2026-08-28T09:26:27.265Z","3.0.10":"2026-08-28T09:51:24.122Z","3.0.11":"2026-08-28T10:20:29.768Z","3.0.12":"2026-08-31T00:15:48.694Z","3.0.13":"2026-08-31T18:14:01.703Z","3.1.0":"2026-08-31T18:52:31.329Z","3.1.1":"2026-08-31T19:18:56.820Z","3.2.0":"2026-08-31T22:16:13.893Z","3.2.2":"2026-09-01T00:34:51.519Z","3.2.3":"2026-09-01T00:46:26.201Z","3.2.4":"2026-09-01T00:58:33.747Z","3.2.5":"2026-09-01T21:34:46.676Z","3.2.6":"2026-09-01T22:29:51.298Z","3.2.7":"2026-09-02T02:55:22.638Z","3.2.8":"2026-09-02T22:15:59.765Z","3.2.9":"2026-09-02T23:00:05.879Z","3.2.10":"2026-09-02T23:22:16.259Z","3.2.12":"2026-09-06T23:11:49.493Z","3.2.13":"2026-09-08T10:22:51.281Z","3.2.14":"2026-09-11T16:51:28.158Z","3.2.15":"2026-09-15T20:29:54.383Z","3.2.16":"2026-09-17T23:28:59.166Z","3.2.17":"2026-09-18T06:03:43.793Z","4.0.0":"2026-09-18T06:28:28.982Z","4.0.1":"2026-09-19T04:08:17.798Z","4.0.2":"2026-09-19T08:08:41.963Z","4.0.3":"2026-09-19T09:17:10.518Z","4.0.4":"2026-09-19T12:41:35.204Z","4.0.5":"2026-09-22T09:32:30.263Z","4.0.6":"2026-09-22T16:35:14.738Z","4.0.7":"2026-09-25T13:45:59.324Z","4.0.8":"2026-09-28T15:16:33.429Z","4.0.9":"2026-10-01T18:31:27.693Z","4.0.10":"2026-10-01T19:34:25.874Z","4.0.11":"2026-10-01T20:04:04.629Z","4.0.12":"2026-10-01T20:39:26.009Z","4.0.13":"2026-10-01T21:06:35.078Z","4.0.14":"2026-10-01T21:50:53.133Z","4.0.15":"2026-10-01T22:41:10.826Z","4.0.16":"2026-10-01T23:11:45.856Z","4.0.17":"2026-10-01T23:33:40.124Z","4.0.18":"2026-10-02T00:36:36.918Z","4.0.19":"2026-10-02T01:04:58.932Z","4.0.20":"2026-10-02T02:19:46.878Z","4.0.21":"2026-10-02T02:38:30.438Z"},"bugs":{"url":"https://github.com/ankhorage/expo-runtime/issues"},"license":"MIT","homepage":"https://github.com/ankhorage/expo-runtime#readme","keywords":["ankhorage","expo","react-native","react-native-web","runtime"],"repository":{"url":"git+https://github.com/ankhorage/expo-runtime.git","type":"git"},"description":"Declarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters","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# EXPO-RUNTIME\n\n![license: MIT](././paradox/badges/license.svg) ![npm: v4.0.21](././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: warnings](././paradox/badges/docs.svg)\n\nDeclarative runtime integration for Expo apps: maps app capabilities to permissions, packages, config plugins, providers, and adapters\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 expo-runtime\nankh expo-runtime --help\n```\n\n### Basic Usage\n\nDerive the Expo packages, providers, config plugins, and runtime adapters required by an app\ndirectly from its declared screen requirements. The planner keeps Expo-specific implementation\ndetails out of the manifest while preserving one deterministic owner-derived runtime plan.\n\nThis example requests barcode scanning on one screen. Expo Runtime automatically includes the\nimplied camera permission, Expo Camera dependency, permissions provider, and barcode adapter.\n\n```ts\nexport function createBasicExpoRuntimePlan() {\n  return resolveExpoRuntimePlan({\n    screens: {\n      scanner: {\n        requires: {\n          capabilities: {\n            barcodeScanner: true,\n          },\n        },\n      },\n    },\n  });\n}\n```\n\n## Configuration\n\n### Example\n\n```ts\nimport { defineParadoxConfig } from '@ankhorage/paradox';\n\nexport default defineParadoxConfig({\n  mode: 'write',\n\n  docs: {\n    title: 'EXPO-RUNTIME',\n  },\n\n  package: {\n    root: '.',\n    entrypoints: ['src/index.ts', 'src/platform.ts'],\n  },\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- [createExpoRuntimeRegistry sequence](././paradox/diagrams/sequences/create-expo-runtime-registry.mmd)\n- [executeExpoRuntimeAction sequence](././paradox/diagrams/sequences/execute-expo-runtime-action.mmd)\n- [ExpoBarcodeScannerAdapter sequence](././paradox/diagrams/sequences/expo-barcode-scanner-adapter.mmd)\n- [ExpoReaderSurfaceAdapter sequence](././paradox/diagrams/sequences/expo-reader-surface-adapter.mmd)\n- [ExpoZoraIconFontProvider sequence](././paradox/diagrams/sequences/expo-zora-icon-font-provider.mmd)\n- [getExpoBundledMediaRegistrySource sequence](././paradox/diagrams/sequences/get-expo-bundled-media-registry-source.mmd)\n- [resolveExpoRuntimeGeneratedAppOutput sequence](././paradox/diagrams/sequences/resolve-expo-runtime-generated-app-output.mmd)\n- [resolveExpoRuntimeNativeOutput sequence](././paradox/diagrams/sequences/resolve-expo-runtime-native-output.mmd)\n","readmeFilename":"README.md"}