{"bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"d643e38ed1cd10ab4f728552cfadba282618ddcc","tarball":"https://registry.npmjs.org/expo-router/-/expo-router-58.0.28.tgz","fileCount":1900,"integrity":"sha512-figS9IpRn1h3iYUii1PY7ka/6XSIQ0EBKR5HqKcDl8gadN4hGfS90WFU9gjpquIdM72lS3Dxm6CT2vGQmsiQSg==","signatures":[{"sig":"MEUCIQCtLwPkc/u2ugsVij3r/xsfcDdQge5hARkWRROHYoa/HAIgUk3x6RAm7jClSV4+4N5QpUlEPVd8E3cEFgkJ2+eFbjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICc8i2Jv/FBggF7Egkq6Nb9tjTdGKyPzpMDLOYyJGQY2AiEA8xNfGNAmyqUzMlH2rTdZx1VIzMBnfl57s9W1tKRpsJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/expo-router@58.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3921526},"main":"build/index.js","name":"expo-router","types":"build/index.d.ts","author":"650 Industries, Inc.","exports":{".":{"types":{"default":"./build/index.d.ts","expo-source":"./src/index.tsx"},"default":"./build/index.js","expo-source":"./src/index.tsx"},"./ui":{"types":{"default":"./build/ui/index.d.ts","expo-source":"./src/ui/index.ts"},"default":"./build/ui/index.js","expo-source":"./src/ui/index.ts"},"./rsc":{"types":{"default":"./build/rsc/exports.d.ts","expo-source":"./src/rsc/exports.tsx"},"default":"./build/rsc/exports.js","expo-source":"./src/rsc/exports.tsx"},"./_ctx":{"types":"./_ctx.d.ts","browser":"./_ctx.web.js","default":"./_ctx.js"},"./head":{"types":{"default":"./build/head/index.d.ts","expo-source":"./src/head/index.ts"},"default":"./build/head/index.js","expo-source":"./src/head/index.ts"},"./html":{"types":{"default":"./build/html.d.ts","expo-source":"./src/html.ts"},"default":"./build/html.js","expo-source":"./src/html.ts"},"./link":{"types":"./link/index.d.ts","default":"./link/index.js"},"./tabs":{"types":{"default":"./build/layouts/Tabs.d.ts","expo-source":"./src/layouts/Tabs.tsx"},"default":"./build/layouts/Tabs.js","expo-source":"./src/layouts/Tabs.tsx"},"./entry":"./entry.js","./stack":{"types":{"default":"./build/stack.d.ts","expo-source":"./src/stack.ts"},"default":"./build/stack.js","expo-source":"./src/stack.ts"},"./_error":"./_error.js","./drawer":{"types":{"default":"./build/layouts/Drawer.d.ts","expo-source":"./src/layouts/Drawer.tsx"},"default":"./build/layouts/Drawer.js","expo-source":"./src/layouts/Drawer.tsx"},"./plugin":"./plugin/build/index.js","./server":{"types":{"default":"./build/server/index.d.ts","expo-source":"./src/server/index.ts"},"default":"./build/server/index.js","expo-source":"./src/server/index.ts"},"./build/*":{"types":{"default":"./build/*.d.ts","expo-source":"./src/*.ts"},"default":"./build/*.js","expo-source":"./src/*.ts"},"./js-tabs":{"types":{"default":"./build/layouts/Tabs.d.ts","expo-source":"./src/layouts/Tabs.tsx"},"default":"./build/layouts/Tabs.js","expo-source":"./src/layouts/Tabs.tsx"},"./assets/*":"./assets/*","./entry.js":"./entry.js","./js-stack":{"types":{"default":"./build/layouts/JSStack.d.ts","expo-source":"./src/layouts/JSStack.tsx"},"default":"./build/layouts/JSStack.js","expo-source":"./src/layouts/JSStack.tsx"},"./_ctx-html":"./_ctx-html.js","./_error.js":"./_error.js","./rsc/entry":"./rsc/entry.js","./build/*.js":{"types":{"default":"./build/*.d.ts","expo-source":"./src/*.ts"},"default":"./build/*.js","expo-source":"./src/*.ts"},"./internal/*":{"types":{"default":"./build/internal/*.d.ts","expo-source":"./src/internal/*.ts"},"default":"./build/internal/*.js","expo-source":"./src/internal/*.ts"},"./_ctx-shared":"./_ctx-shared.js","./build/Route":{"types":{"default":"./build/Route.d.ts","expo-source":"./src/Route.tsx"},"default":"./build/Route.js","expo-source":"./src/Route.tsx"},"./js-top-tabs":{"types":{"default":"./build/layouts/TopTabs.d.ts","expo-source":"./src/layouts/TopTabs.tsx"},"default":"./build/layouts/TopTabs.js","expo-source":"./src/layouts/TopTabs.tsx"},"./native-tabs":{"types":{"default":"./build/native-tabs/index.d.ts","expo-source":"./src/native-tabs/index.ts"},"default":"./build/native-tabs/index.js","expo-source":"./src/native-tabs/index.ts"},"./rsc/headers":{"types":"./rsc/headers.d.ts","default":"./rsc/headers.js"},"./native-stack":{"types":{"default":"./build/react-navigation/native-stack/index.d.ts","expo-source":"./src/react-navigation/native-stack/index.tsx"},"default":"./build/react-navigation/native-stack/index.js","expo-source":"./src/react-navigation/native-stack/index.tsx"},"./package.json":"./package.json","./rsc/entry.js":"./rsc/entry.js","./rsc/internal":{"types":{"default":"./build/rsc/router/host.d.ts","expo-source":"./src/rsc/router/host.tsx"},"default":"./build/rsc/router/host.js","expo-source":"./src/rsc/router/host.tsx"},"./app.plugin.js":"./app.plugin.js","./entry-classic":"./entry-classic.js","./build/matchers":{"types":{"default":"./build/matchers.d.ts","expo-source":"./src/matchers.tsx"},"default":"./build/matchers.js","expo-source":"./src/matchers.tsx"},"./rsc/headers.js":{"types":"./rsc/headers.d.ts","default":"./rsc/headers.js"},"./testing-library":{"types":{"default":"./build/testing-library/index.d.ts","expo-source":"./src/testing-library/index.tsx"},"default":"./build/testing-library/index.js","expo-source":"./src/testing-library/index.tsx"},"./entry-classic.js":"./entry-classic.js","./react-navigation":{"types":{"default":"./build/react-navigation/index.d.ts","expo-source":"./src/react-navigation/index.ts"},"default":"./build/react-navigation/index.js","expo-source":"./src/react-navigation/index.ts"},"./unstable-split-view":{"types":{"default":"./build/split-view/index.d.ts","expo-source":"./src/split-view/index.ts"},"default":"./build/split-view/index.js","expo-source":"./src/split-view/index.ts"},"./unstable-native-tabs":{"types":{"default":"./build/unstable-native-tabs.d.ts","expo-source":"./src/unstable-native-tabs.ts"},"default":"./build/unstable-native-tabs.js","expo-source":"./src/unstable-native-tabs.ts"}},"license":"MIT","scripts":{"lint":"oxlint --config oxlint.config.mjs .","test":"jest","build":"pnpm run build:lib && pnpm run build:plugin","clean":"expo-module clean","format":"expo-module format","build:lib":"expo-build cjs:src","depscheck":"expo-module depscheck","typecheck":"tsc -b tsconfig.all.json","swift:lint":"../../scripts/swift-format.sh --lint","expo-module":"expo-module","build:plugin":"expo-build --base plugin cjs:src","swift:format":"../../scripts/swift-format.sh","precompile-android":"et prebuild-android-package-for-publish"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"47c722bd-53b7-45ac-a00d-9d8578fa3bc2"}},"homepage":"https://docs.expo.dev/routing/introduction/","keywords":["expo","react-native"],"repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-router"},"description":"Expo Router is a file-based router for React Native and web applications.","directories":{},"maintainers":[{"name":"ide","email":"ide+npm@jameside.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"alanhughes","email":"hughesno1@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"expo-bot","email":"brent+expobotnpm@expo.io"},{"name":"philpl","email":"phil@kitten.sh"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"szdziedzic","email":"sz.dziedz@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"sideEffects":["rsc/entry.js","entry-classic.js","entry.js"],"dependencies":{"nanoid":"^3.3.18","react-is":"^19.1.0","client-only":"^0.0.1","expo-server":"^58.0.6","server-only":"^0.0.1","@expo/log-box":"^58.0.13","expo-status-bar":"^58.0.4","expo-glass-effect":"^58.0.5","@expo/schema-utils":"^58.0.2","react-fast-compare":"^3.2.2","@expo/metro-runtime":"^58.0.15","standard-navigation":"^0.0.5","@radix-ui/react-slot":"^1.2.0","@radix-ui/react-tabs":"^1.1.12","react-native-screens":"^4.30.0 || ^5.0.0-alpha.3","sf-symbols-typescript":"^2.1.0","react-native-drawer-layout":"^4.2.12","@react-native/normalize-colors":"0.88.1","@react-native-masked-view/masked-view":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"immer":"^10.1.1","expect":"^30.0.0","@expo/ui":"^58.0.25","@types/jest":"^30.0.0","@types/node":"^22.14.0","expect-type":"^1.3.0","@types/react":"~19.3.0","expo-symbols":"^58.0.4","@jest/globals":"^30.0.0","@types/react-is":"^19.0.0","@types/react-dom":"^19.1.7","react-native-web":"~0.21.4","@testing-library/dom":"^10.4.0","react-native-tab-view":"^4.3.0","react-native-worklets":"0.13.0","@testing-library/react":"^16.3.0","react-native-pager-view":"^8.0.2","react-native-reanimated":"4.7.0","react-server-dom-webpack":"~19.0.8","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1","react-native-gesture-handler":"~3.2.1","@testing-library/react-native":"^14.0.1","react-native-safe-area-context":"~5.9.1"},"peerDependencies":{"expo":"*","react":"*","@expo/ui":"^58.0.25","react-dom":"*","expo-linking":"^58.0.15","expo-symbols":"^58.0.4","react-native":"*","@expo/log-box":"^58.0.13","expo-constants":"^58.0.14","react-native-web":"*","@expo/metro-runtime":"^58.0.15","react-native-screens":"^4.30.0 || ^5.0.0-alpha.3","react-native-worklets":"*","react-native-reanimated":"*","react-server-dom-webpack":"~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0","react-native-gesture-handler":"*","@testing-library/react-native":">= 14.0.0","react-native-safe-area-context":">= 5.4.0"},"peerDependenciesMeta":{"@expo/ui":{"optional":true},"react-dom":{"optional":true},"expo-symbols":{"optional":true},"react-native-web":{"optional":true},"react-native-worklets":{"optional":true},"react-native-reanimated":{"optional":true},"react-server-dom-webpack":{"optional":true},"react-native-gesture-handler":{"optional":true},"@testing-library/react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/expo-router_58.0.28_1793201802241_0.5150861700366087","host":"s3://npm-registry-packages-npm-production"},"_id":"expo-router@58.0.28","version":"58.0.28"}