├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── actions │ └── setup │ │ └── action.yml └── workflows │ └── ci.yml ├── .gitignore ├── .nvmrc ├── .watchmanconfig ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.6.1.cjs ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── eslint.config.mjs ├── example ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash-icon.png ├── babel.config.js ├── index.js ├── ios │ ├── .gitignore │ ├── .xcode.env │ ├── Podfile │ ├── Podfile.lock │ ├── Podfile.properties.json │ ├── example.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── example.xcscheme │ ├── example.xcworkspace │ │ └── contents.xcworkspacedata │ └── example │ │ ├── AppDelegate.swift │ │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── App-Icon-1024x1024@1x.png │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── SplashScreenBackground.colorset │ │ │ └── Contents.json │ │ └── SplashScreenLogo.imageset │ │ │ ├── Contents.json │ │ │ ├── image.png │ │ │ ├── image@2x.png │ │ │ └── image@3x.png │ │ ├── Info.plist │ │ ├── PrivacyInfo.xcprivacy │ │ ├── SplashScreen.storyboard │ │ ├── Supporting │ │ └── Expo.plist │ │ ├── example-Bridging-Header.h │ │ └── example.entitlements ├── metro.config.js ├── package.json ├── src │ ├── App.tsx │ └── Screen.tsx └── tsconfig.json ├── lefthook.yml ├── package.json ├── src ├── DetourContext.tsx ├── __tests__ │ └── index.test.tsx ├── api │ └── getDeferredLink.ts ├── hooks │ └── useDeferredLink.ts ├── index.ts ├── types │ └── index.ts └── utils │ ├── appEntrance.ts │ ├── fingerprint.ts │ ├── storage.ts │ └── urlHelpers.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.19.0 2 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.6.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.yarn/releases/yarn-3.6.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/babel.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/app.json -------------------------------------------------------------------------------- /example/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/assets/adaptive-icon.png -------------------------------------------------------------------------------- /example/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/assets/favicon.png -------------------------------------------------------------------------------- /example/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/assets/icon.png -------------------------------------------------------------------------------- /example/assets/splash-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/assets/splash-icon.png -------------------------------------------------------------------------------- /example/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/babel.config.js -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/index.js -------------------------------------------------------------------------------- /example/ios/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/.gitignore -------------------------------------------------------------------------------- /example/ios/.xcode.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/.xcode.env -------------------------------------------------------------------------------- /example/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/Podfile -------------------------------------------------------------------------------- /example/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/Podfile.lock -------------------------------------------------------------------------------- /example/ios/Podfile.properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/Podfile.properties.json -------------------------------------------------------------------------------- /example/ios/example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example.xcodeproj/xcshareddata/xcschemes/example.xcscheme -------------------------------------------------------------------------------- /example/ios/example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /example/ios/example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/AppDelegate.swift -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/SplashScreenBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/SplashScreenBackground.colorset/Contents.json -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/SplashScreenLogo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/SplashScreenLogo.imageset/Contents.json -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image.png -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image@2x.png -------------------------------------------------------------------------------- /example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Images.xcassets/SplashScreenLogo.imageset/image@3x.png -------------------------------------------------------------------------------- /example/ios/example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Info.plist -------------------------------------------------------------------------------- /example/ios/example/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /example/ios/example/SplashScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/SplashScreen.storyboard -------------------------------------------------------------------------------- /example/ios/example/Supporting/Expo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/Supporting/Expo.plist -------------------------------------------------------------------------------- /example/ios/example/example-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/example-Bridging-Header.h -------------------------------------------------------------------------------- /example/ios/example/example.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/ios/example/example.entitlements -------------------------------------------------------------------------------- /example/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/metro.config.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/src/App.tsx -------------------------------------------------------------------------------- /example/src/Screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/src/Screen.tsx -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/package.json -------------------------------------------------------------------------------- /src/DetourContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/DetourContext.tsx -------------------------------------------------------------------------------- /src/__tests__/index.test.tsx: -------------------------------------------------------------------------------- 1 | it.todo('write a test'); 2 | -------------------------------------------------------------------------------- /src/api/getDeferredLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/api/getDeferredLink.ts -------------------------------------------------------------------------------- /src/hooks/useDeferredLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/hooks/useDeferredLink.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/appEntrance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/utils/appEntrance.ts -------------------------------------------------------------------------------- /src/utils/fingerprint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/utils/fingerprint.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /src/utils/urlHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/src/utils/urlHelpers.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/software-mansion-labs/react-native-detour/HEAD/yarn.lock --------------------------------------------------------------------------------