| /expo/packages/expo-dev-launcher/ios/ |
| H A D | EXDevLauncherURLHelper.swift | 9 public var url: URL variable 15 public init(_ url: URL) { 17 self.url = url 19 if EXDevLauncherURLHelper.isDevLauncherURL(url) { 26 self.url = EXDevLauncherURLHelper.replaceEXPScheme(self.url, to: "http") 37 return url?.host == "expo-development-client" in isDevLauncherURL() 44 let components = URLComponents.init(url: url, resolvingAgainstBaseURL: false) in hasUrlQueryParam() 57 let components = URLComponents.init(url: url, resolvingAgainstBaseURL: false) in disableOnboardingPopupIfNeeded() 68 var components = URLComponents(url: url, resolvingAgainstBaseURL: false) in replaceEXPScheme() 72 return components?.url ?? url in replaceEXPScheme() [all …]
|
| /expo/packages/expo-router/src/fork/ |
| H A D | extractPathFromURL.ts | 10 url.match(/^https?:\/\//) 12 const { origin, href } = new URL(url); 21 url.match(/^exp(s)?:\/\//) 28 const res = Linking.parse(url); 42 return fromDeepLink(url); 50 function fromDeepLink(url: string): string { 53 const res = new URL(url, true); 56 if (!res.query || !res.query.url) { 59 const incomingUrl = res.query.url; 92 if (url.hostname === 'exp.host' || url.hostname === 'u.expo.dev') { [all …]
|
| H A D | useLinking.native.ts | 40 const callback = ({ url }: { url: string }) => listener(url); 126 if (!url || (filterRef.current && !filterRef.current(url))) { 131 const path = extractExpoPathFromURL(url); 139 const url = getInitialURLRef.current(); 141 if (url != null && typeof url !== 'string') { 142 return url.then((url) => { 143 const state = getStateFromURL(url); 149 const state = getStateFromURL(url); 166 const listener = (url: string) => { 172 const state = navigation ? getStateFromURL(url) : undefined; [all …]
|
| /expo/docs/ui/components/CommandMenu/ |
| H A D | expoEntries.ts | 19 url: 'https://expo.dev/accounts/[account]/settings', 24 url: 'https://expo.dev/settings', 29 url: 'https://expo.dev/accounts/[account]/snacks', 34 url: 'https://expo.dev/accounts/[account]/projects/[project]', 39 url: 'https://expo.dev/accounts/[account]/projects/[project]/insights', 49 url: 'https://expo.dev/accounts/[account]/projects/[project]/builds', 59 url: 'https://expo.dev/accounts/[account]/projects/[project]/channels', 64 url: 'https://expo.dev/accounts/[account]/projects/[project]/branches', 69 url: 'https://expo.dev/accounts/[account]/projects/[project]/updates', 79 url: 'https://expo.dev/accounts/[account]/projects/[project]/secrets', [all …]
|
| /expo/packages/expo-router/src/link/ |
| H A D | linking.ts | 28 const url = await Linking.getInitialURL(); constant 34 if (url && Constants.executionEnvironment === ExecutionEnvironment.StoreClient) { 35 const parsed = Linking.parse(url); 52 return url ?? getRootURL(); 71 export function addEventListener(listener: (url: string) => void) { 72 let callback: (({ url }: { url: string }) => void) | undefined = undefined; 76 callback = ({ url }: { url: string }) => { 77 const parsed = Linking.parse(url); 87 listener(url); 91 callback = ({ url }: { url: string }) => listener(url);
|
| /expo/packages/expo-asset/src/__tests__/ |
| H A D | AssetUris-test.ts | 5 const url = 'https://classic-assets.eascdn.net/~assets/4bd45bcdf50493e345e817c9281bffbf.png'; constant 6 expect(AssetUris.getFilename(url)).toBe('4bd45bcdf50493e345e817c9281bffbf.png'); 10 const url = 'https://example.com'; constant 11 expect(AssetUris.getFilename(url)).toBe(''); 18 expect(AssetUris.getFileExtension(url)).toBe('.png'); 22 const url = 'https://example.com/'; constant 23 expect(AssetUris.getFileExtension(url)).toBe(''); 27 const url = 'https://example.com/.hidden'; constant 28 expect(AssetUris.getFileExtension(url)).toBe(''); 32 const url = 'https://example.com/.hidden.txt'; constant [all …]
|
| /expo/docs/scripts/ |
| H A D | create-sitemap.js | 32 url => !IGNORED_PAGES.includes(url) && !pathsHidden.find(hidden => url.startsWith(hidden)) 49 urls.forEach(url => sitemap.write({ url })); field 55 function pathWithTrailingSlash(url) { argument 56 return !path.extname(url) && !url.endsWith('/') ? `${url}/` : url; 59 function pathWithStartingSlash(url) { argument 60 return url.startsWith('/') ? url : `/${url}`;
|
| /expo/docs/ui/components/CommandMenu/Items/ |
| H A D | ExpoDocsItem.tsx | 35 url: string; 86 url = url.replace(LATEST_VERSION, 'latest'); 89 url = url.replace('https://docs.expo.dev/', 'http://localhost:3002/'); 97 return url; 111 url={transformUrl(item.url)} 114 <ItemIcon url={item.url} isNested={isNested} className="shrink-0" /> 121 <ItemFootnotePrefix url={item.url} isNested /> 135 <ItemFootnotePrefix url={item.url} isNested /> 148 <ItemFootnotePrefix url={item.url} isNested /> 160 <ItemFootnotePrefix url={item.url} isNested /> [all …]
|
| /expo/packages/expo-linking/src/ |
| H A D | Linking.ts | 92 export async function openURL(url: string): Promise<true> { 93 validateURL(url); 94 return await NativeLinking.openURL(url); 108 export async function canOpenURL(url: string): Promise<boolean> { 109 validateURL(url); 110 return await NativeLinking.canOpenURL(url); 119 const [url, setLink] = useState<string | null>(null); constant 121 function onChange(event: { url: string }) { 122 setLink(event.url); 126 getInitialURL().then((url) => setLink(url)); [all …]
|
| /expo/packages/expo-router/build/fork/ |
| H A D | extractPathFromURL.js | 34 function extractExactPathFromURL(url) { argument 38 url.match(/^https?:\/\//)) { 46 url.match(/^exp(s)?:\/\//)) { 51 const res = Linking.parse(url); 60 return fromDeepLink(url); 63 function isExpoDevelopmentClient(url) { argument 66 function fromDeepLink(url) { argument 74 const incomingUrl = res.query.url; 99 function adjustPathname(url) { argument 100 if (url.hostname === 'exp.host' || url.hostname === 'u.expo.dev') { [all …]
|
| /expo/packages/expo-linking/build/ |
| H A D | Linking.js | 83 export async function openURL(url) { argument 84 validateURL(url); 85 return await NativeLinking.openURL(url); 98 export async function canOpenURL(url) { argument 99 validateURL(url); 100 return await NativeLinking.canOpenURL(url); 108 const [url, setLink] = useState(null); 110 setLink(event.url); 113 getInitialURL().then((url) => setLink(url)); 117 return url;
|
| /expo/packages/@expo/cli/src/start/platforms/ |
| H A D | PlatformManager.ts | 107 ): Promise<{ url: string }> { 111 deviceManager.logOpeningUrl(url); 125 return { url }; 131 ): Promise<{ url: string }> { 160 if (!url) { 164 deviceManager.logOpeningUrl(url); 169 url, 184 ): Promise<{ url: string }> { 202 url: string; 208 deviceManager.logOpeningUrl(url); [all …]
|
| /expo/packages/@expo/metro-runtime/src/location/ |
| H A D | Location.native.ts | 20 const url = new URL( constant 25 url.username = ''; 27 url.password = ''; 31 return url.hash; 40 return url.host; 49 return url.hostname; 58 return url.href; 67 return url.origin; 82 return url.port; 101 return url.search; [all …]
|
| /expo/apps/bare-expo/ |
| H A D | metro.config.js | 18 if (req.url.startsWith(assets)) { 19 req.url = req.url.replace(assets, `/assets/../..${assets}`); 25 if (req.url.startsWith(testSuiteAssets)) { 26 req.url = req.url.replace(testSuiteAssets, '/assets/../test-suite/assets/'); 31 if (req.url.startsWith(nclAssets)) { 32 req.url = req.url.replace(nclAssets, '/assets/../native-component-list/');
|
| /expo/home/utils/ |
| H A D | UrlUtils.ts | 1 import url from 'url'; 8 let components = url.parse(rawUrl, false, true); 15 components = url.parse(`exp://${Config.api.host}/${rawUrl}`); 18 components = url.parse('exp://' + rawUrl); 25 return url.format(components); 33 const components = url.parse(expUrl); 39 return url.format(components); 43 const components = url.parse(httpUrl); 45 return url.format(components); 49 const components = url.parse(httpUrl); [all …]
|
| /expo/docs/common/ |
| H A D | snack.ts | 14 url?: string; 23 const url = files[path]; constant 28 url: url.match(/^https?:\/\//) ? url : `${baseURL}/${url}`, 33 contents: url, // Should be a snack-code-uploads S3 url 40 result['App.js'] = { type: 'CODE', url: `${baseURL}/${templateId}.js` };
|
| /expo/packages/@expo/cli/src/utils/ |
| H A D | link.ts | 11 url: string, 12 { text = url, dim = true }: { text?: string; dim?: boolean } = {} 17 output = terminalLink(text, url); 19 output = `${text === url ? '' : text + ': '}${chalk.underline(url)}`; 32 url: string, 38 return link(url, { text: maybeLearnMoreMessage ?? 'Learn more', dim });
|
| /expo/packages/@expo/cli/src/start/platforms/__tests__/ |
| H A D | PlatformManager-test.ts | 87 url, 116 url, 146 url, 178 url, 202 url, 221 const url = 'custom://path'; constant 223 customUrl: url, 228 url, 251 const url = 'custom://path'; constant 253 customUrl: url, [all …]
|
| /expo/packages/@expo/metro-config/src/ |
| H A D | rewriteRequestUrl.ts | 12 function rewriteExpoRequestUrl(url: string): string { 15 if (url.includes('/.expo/.virtual-metro-entry.bundle?')) { 16 const ensured = url.startsWith('/') ? new URL(url, 'https://acme.dev') : new URL(url); 22 debug('Rewriting magic request url to entry point', { url, platform }); 43 if (url.startsWith('/')) { 54 return url;
|
| /expo/packages/@expo/cli/src/start/server/middleware/__tests__/ |
| H A D | resolvePlatform-test.ts | 17 url: 'http://localhost:3000', 24 expect(parsePlatformHeader(asRequest({ url: 'http://localhost:8081/?platform=ios' }))).toBe( 28 expect(parsePlatformHeader(asRequest({ url: '?platform=ios&platform=android' }))).toBe('ios'); 36 url: 'http://localhost:3000', 45 url: 'http://localhost:3000', 56 url: 'http://localhost:8081/?platform=ios', 66 url: 'http://localhost:8081/', 87 url: 'http://localhost:3000', 101 url: 'http://localhost:3000', 115 url: 'http://localhost:3000',
|
| /expo/packages/expo-image/ios/Loaders/ |
| H A D | PhotoLibraryAssetLoader.swift | 12 func canRequestImage(for url: URL?) -> Bool { in canRequestImage() 13 return isPhotoLibraryAssetUrl(url) in canRequestImage() 17 with url: URL?, 31 guard let url = url, let assetLocalIdentifier = assetLocalIdentifier(fromUrl: url) else { variable 43 url: url, 63 internal func isPhotoLibraryAssetUrl(_ url: URL?) -> Bool { in isPhotoLibraryAssetUrl() 64 return url?.scheme == "ph" in isPhotoLibraryAssetUrl() 72 private func assetLocalIdentifier(fromUrl url: URL) -> String? { in assetLocalIdentifier() 73 return url.host in assetLocalIdentifier() 93 url: URL, [all …]
|
| /expo/ios/versioned/sdk49/ExpoImage/Loaders/ |
| H A D | PhotoLibraryAssetLoader.swift | 12 func canRequestImage(for url: URL?) -> Bool { in canRequestImage() 13 return isPhotoLibraryAssetUrl(url) in canRequestImage() 17 with url: URL?, 31 guard let url = url, let assetLocalIdentifier = assetLocalIdentifier(fromUrl: url) else { variable 43 url: url, 63 internal func isPhotoLibraryAssetUrl(_ url: URL?) -> Bool { in isPhotoLibraryAssetUrl() 64 return url?.scheme == "ph" in isPhotoLibraryAssetUrl() 72 private func assetLocalIdentifier(fromUrl url: URL) -> String? { in assetLocalIdentifier() 73 return url.host in assetLocalIdentifier() 93 url: URL, [all …]
|
| /expo/ios/versioned/sdk48/ExpoImage/Loaders/ |
| H A D | PhotoLibraryAssetLoader.swift | 12 func canRequestImage(for url: URL?) -> Bool { in canRequestImage() 13 return isPhotoLibraryAssetUrl(url) in canRequestImage() 17 with url: URL?, 31 guard let url = url, let assetLocalIdentifier = assetLocalIdentifier(fromUrl: url) else { variable 43 url: url, 63 internal func isPhotoLibraryAssetUrl(_ url: URL?) -> Bool { in isPhotoLibraryAssetUrl() 64 return url?.scheme == "ph" in isPhotoLibraryAssetUrl() 72 private func assetLocalIdentifier(fromUrl url: URL) -> String? { in assetLocalIdentifier() 73 return url.host in assetLocalIdentifier() 92 url: URL, [all …]
|
| /expo/android/expoview/src/main/java/versioned/host/exp/exponent/modules/internal/ |
| H A D | ExponentIntentModule.kt | 39 override fun openURL(url: String?, promise: Promise) { in openURL() 40 if (url == null || url.isEmpty()) { in openURL() 41 promise.reject(JSApplicationIllegalArgumentException("Invalid URL: $url")) in openURL() 44 val uri = Uri.parse(url) in openURL() 51 super.openURL(url, promise) in openURL() 55 override fun canOpenURL(url: String?, promise: Promise) { in canOpenURL() 56 if (url == null || url.isEmpty()) { in canOpenURL() 57 promise.reject(JSApplicationIllegalArgumentException("Invalid URL: $url")) in canOpenURL() 60 val uri = Uri.parse(url) in canOpenURL() 64 super.canOpenURL(url, promise) in canOpenURL()
|
| /expo/packages/expo-dev-launcher/bundle/providers/ |
| H A D | PendingDeepLinkProvider.tsx | 10 setPendingDeepLink: (url: string) => void; 29 getPendingDeepLink().then((url) => { 30 if (url) { 31 setPendingDeepLink(url); 32 modalStack.push(() => <DeepLinkModal pendingDeepLink={url} />); 39 const url = Platform.OS === 'ios' ? payload.url : payload; 40 if (url) { 41 setPendingDeepLink(url); 42 modalStack.push(() => <DeepLinkModal pendingDeepLink={url} />);
|