| /expo/packages/expo-image/src/utils/ |
| H A D | AssetSourceResolver.web.ts | 14 function getScaledAssetPath(asset): string { 15 const scale = AssetSourceResolver.pickScale(asset.scales, PixelRatio.get()); 17 const type = !asset.type ? '' : `.${asset.type}`; 19 return asset.httpServerLocation + '/' + asset.name + scaleSuffix + type; 21 return asset.httpServerLocation.replace(/\.\.\//g, '_') + '/' + asset.name + scaleSuffix + type; 31 asset: PackagerAsset; 36 asset: PackagerAsset 40 this.asset = asset; 63 fromUrl.searchParams.set('hash', this.asset.hash); 73 width: this.asset.width ?? undefined, [all …]
|
| /expo/packages/expo-image/build/utils/ |
| H A D | AssetSourceResolver.web.js | 4 function getScaledAssetPath(asset) { argument 5 const scale = AssetSourceResolver.pickScale(asset.scales, PixelRatio.get()); 7 const type = !asset.type ? '' : `.${asset.type}`; 9 return asset.httpServerLocation + '/' + asset.name + scaleSuffix + type; 12 … return asset.httpServerLocation.replace(/\.\.\//g, '_') + '/' + asset.name + scaleSuffix + type; 21 asset; field in AssetSourceResolver 22 constructor(serverUrl, jsbundleUrl, asset) { argument 25 this.asset = asset; 44 fromUrl.searchParams.set('hash', this.asset.hash); 52 width: this.asset.width ?? undefined, [all …]
|
| /expo/packages/expo-asset/src/ |
| H A D | AssetSourceResolver.web.ts | 14 function getScaledAssetPath(asset): string { 15 const scale = AssetSourceResolver.pickScale(asset.scales, PixelRatio.get()); 17 const type = !asset.type ? '' : `.${asset.type}`; 19 return asset.httpServerLocation + '/' + asset.name + scaleSuffix + type; 21 return asset.httpServerLocation.replace(/\.\.\//g, '_') + '/' + asset.name + scaleSuffix + type; 31 asset: PackagerAsset; 36 asset: PackagerAsset 40 this.asset = asset; 63 fromUrl.searchParams.set('hash', this.asset.hash); 73 width: this.asset.width ?? undefined, [all …]
|
| H A D | Asset.fx.ts | 10 if (resolver.asset.fileHashes) { 11 const asset = Asset.fromMetadata(resolver.asset); constant 12 return resolver.fromSource(asset.downloaded ? asset.localUri! : asset.uri);
|
| /expo/packages/expo-asset/build/ |
| H A D | AssetSourceResolver.web.js | 4 function getScaledAssetPath(asset) { argument 5 const scale = AssetSourceResolver.pickScale(asset.scales, PixelRatio.get()); 7 const type = !asset.type ? '' : `.${asset.type}`; 9 return asset.httpServerLocation + '/' + asset.name + scaleSuffix + type; 12 … return asset.httpServerLocation.replace(/\.\.\//g, '_') + '/' + asset.name + scaleSuffix + type; 21 asset; field in AssetSourceResolver 22 constructor(serverUrl, jsbundleUrl, asset) { argument 25 this.asset = asset; 44 fromUrl.searchParams.set('hash', this.asset.hash); 52 width: this.asset.width ?? undefined, [all …]
|
| H A D | Asset.fx.js | 9 if (resolver.asset.fileHashes) { 10 const asset = Asset.fromMetadata(resolver.asset); constant 11 return resolver.fromSource(asset.downloaded ? asset.localUri : asset.uri);
|
| /expo/packages/expo-asset/src/__tests__/ |
| H A D | Asset-test.ts | 79 expect(asset.type).toBe('png'); 80 expect(asset.hash).toBeNull(); 87 expect(asset.type).toBe('html'); 94 expect(asset.type).toBe('txt'); 136 await asset.downloadAsync(); 140 expect(asset.localUri).toBe( 184 await asset.downloadAsync(); 198 await Promise.all([asset.downloadAsync(), asset.downloadAsync()]); 216 await asset.downloadAsync(); 221 expect(asset.localUri).toBe(asset.uri); [all …]
|
| /expo/packages/expo-asset/tools/ |
| H A D | hashAssetFiles.js | 5 module.exports = function hashAssetFiles(asset) { argument 6 return Promise.all(asset.files.map(md5File)).then((hashes) => { 7 asset.fileHashes = hashes; 12 if (asset.httpServerLocation.includes('?export_path=')) { 13 asset.httpServerLocation = asset.httpServerLocation 20 const assetPathQueryParameter = asset.httpServerLocation.match( 25 asset.httpServerLocation = asset.httpServerLocation.replace( 31 return asset;
|
| /expo/packages/expo-font/build/ |
| H A D | FontLoader.web.js | 5 function uriFromFontSource(asset) { argument 6 if (typeof asset === 'string') { 7 return asset || null; 9 else if (typeof asset === 'object') { 10 return asset.uri || asset.localUri || asset.default || null; 12 else if (typeof asset === 'number') { 13 return uriFromFontSource(Asset.fromModule(asset)); 17 function displayFromFontSource(asset) { argument 18 return asset.display || FontDisplay.AUTO;
|
| /expo/packages/expo-font/src/ |
| H A D | FontLoader.web.ts | 7 function uriFromFontSource(asset: any): string | null { 8 if (typeof asset === 'string') { 9 return asset || null; 10 } else if (typeof asset === 'object') { 11 return asset.uri || asset.localUri || asset.default || null; 12 } else if (typeof asset === 'number') { 13 return uriFromFontSource(Asset.fromModule(asset)); 18 function displayFromFontSource(asset: any): FontDisplay | undefined { 19 return asset.display || FontDisplay.AUTO;
|
| /expo/packages/expo-updates/scripts/ |
| H A D | createManifest.js | 93 assets.forEach(function (asset) { argument 94 if (!asset.fileHashes) { 101 name: asset.name, 102 type: asset.type, 104 packagerHash: asset.fileHashes[index], 110 scale === 1 ? asset.name : asset.name + '@' + scale + 'x'; 136 const folderPath = getBasePath(asset); 137 return (folderPath + '/' + asset.name) 144 function getIosDestinationDir(asset) { argument 151 function getBasePath(asset) { argument [all …]
|
| /expo/apps/test-suite/tests/ |
| H A D | Asset.js | 34 const asset = Asset.fromModule(module); 35 t.expect(asset.name).toBe(name); 36 t.expect(asset.type).toBe(type); 41 const asset = Asset.fromModule(module); 42 await asset.downloadAsync(); 43 t.expect(asset.localUri).toMatch(new RegExp(`^file:\/\/.*\.${type}`)); 50 const asset = Asset.fromModule(module); 51 await asset.downloadAsync(); 57 } = await FileSystem.getInfoAsync(asset.localUri, { 63 more['hash'] && t.expect(md5).toBe(asset.hash); [all …]
|
| H A D | Asset.web.js | 25 const asset = Asset.fromModule(module); 26 await asset.downloadAsync(); 27 t.expect(asset.name).toMatch(new RegExp(`${name}.*\.${type}`)); 28 t.expect(asset.type).toBe(type); 29 console.log(asset); 30 Object.keys(more).forEach((member) => t.expect(asset[member]).toBe(more[member])); 34 const asset = Asset.fromModule(module); 35 await asset.downloadAsync(); 36 t.expect(asset.localUri).toMatch(new RegExp(`.*\.${type}`));
|
| /expo/packages/expo-updates/android/src/main/java/expo/modules/updates/db/ |
| H A D | Reaper.kt | 42 for (asset in assetsToDelete) { in reapUnusedUpdates() constant 43 if (!asset.markedForDeletion) { in reapUnusedUpdates() 46 "Tried to delete asset with URL " + asset.url + " but it was not marked for deletion" in reapUnusedUpdates() 50 val path = File(updatesDirectory, asset.relativePath) in reapUnusedUpdates() 54 erroredAssets.add(asset) in reapUnusedUpdates() 59 "Failed to delete asset with URL " + asset.url + " at path " + path.toString(), in reapUnusedUpdates() 62 erroredAssets.add(asset) in reapUnusedUpdates() 67 for (asset in erroredAssets) { in reapUnusedUpdates() constant 68 val path = File(updatesDirectory, asset.relativePath) in reapUnusedUpdates() 71 erroredAssets.remove(asset) in reapUnusedUpdates() [all …]
|
| /expo/packages/expo-updates/android/src/main/java/expo/modules/updates/loader/ |
| H A D | LoaderFiles.kt | 31 return if (asset.embeddedAssetFilename != null) { in <lambda>() 32 copyContextAssetAndGetHash(asset, destination, context) in <lambda>() 33 } else if (asset.resourcesFilename != null && asset.resourcesFolder != null) { in <lambda>() 34 copyResourceAndGetHash(asset, destination, context) in <lambda>() 42 asset: AssetEntity, in <lambda>() 47 context.assets.open(asset.embeddedAssetFilename!!) in <lambda>() 50 Log.e(TAG, "Failed to copy asset " + asset.embeddedAssetFilename, e) in <lambda>() 57 asset: AssetEntity, in <lambda>() 62 asset.resourcesFilename, in <lambda>() 63 asset.resourcesFolder, in <lambda>() [all …]
|
| /expo/packages/@expo/cli/src/export/ |
| H A D | exportAssets.ts | 41 .map((asset) => { 42 const shouldBundle = shouldBundleAsset(asset, fullPatterns); 44 debug(`${shouldBundle ? 'Include' : 'Exclude'} asset ${asset.files?.[0]}`); 45 return asset.fileHashes.map( 46 (hash) => 'asset_' + hash + ('type' in asset && asset.type ? '.' + asset.type : '') 67 function shouldBundleAsset(asset: Asset, patterns: string[]) { 68 const file = asset.files?.[0]; 70 '__packager_asset' in asset && 71 asset.__packager_asset && 91 (asset) => asset.hash [all …]
|
| /expo/ios/versioned/sdk49/EXUpdates/EXUpdates/AppLoader/ |
| H A D | AppLoader.swift | 200 for asset in assets { in startLoading() 202 let matchingDbEntry = try? self.database.asset(withKey: asset.key) in startLoading() 239 assetsToLoad.remove(asset) in handleAssetDownloadAlreadyExists() 240 existingAssets.append(asset) in handleAssetDownloadAlreadyExists() 241 notifyProgress(withAsset: asset) in handleAssetDownloadAlreadyExists() 252 assetsToLoad.remove(asset) in handleAssetDownload() 253 erroredAssets.append(asset) in handleAssetDownload() 263 assetsToLoad.remove(asset) in handleAssetDownload() 270 asset.downloadTime = Date() in handleAssetDownload() 272 finishedAssets.append(asset) in handleAssetDownload() [all …]
|
| H A D | RemoteAppLoader.swift | 32 asset assetBlockArg: @escaping AppLoaderAssetBlock, 87 override func downloadAsset(_ asset: UpdateAsset) { in downloadAsset() 88 let urlOnDisk = self.directory.appendingPathComponent(asset.filename) in downloadAsset() 94 self.handleAssetDownloadAlreadyExists(asset) in downloadAsset() 97 guard let assetUrl = asset.url else { in downloadAsset() 106 asset: asset in downloadAsset() 113 verifyingHash: asset.expectedHash, in downloadAsset() 115 extraHeaders: asset.extraRequestHeaders ?? [:] in downloadAsset() 118 self.handleAssetDownload(withData: data, response: response, asset: asset) in downloadAsset() 122 self.handleAssetDownload(withError: error, asset: asset) in downloadAsset()
|
| /expo/packages/expo-updates/ios/EXUpdates/AppLoader/ |
| H A D | AppLoader.swift | 200 for asset in assets { in startLoading() 202 let matchingDbEntry = try? self.database.asset(withKey: asset.key) in startLoading() 239 assetsToLoad.remove(asset) in handleAssetDownloadAlreadyExists() 240 existingAssets.append(asset) in handleAssetDownloadAlreadyExists() 241 notifyProgress(withAsset: asset) in handleAssetDownloadAlreadyExists() 252 assetsToLoad.remove(asset) in handleAssetDownload() 253 erroredAssets.append(asset) in handleAssetDownload() 263 assetsToLoad.remove(asset) in handleAssetDownload() 270 asset.downloadTime = Date() in handleAssetDownload() 272 finishedAssets.append(asset) in handleAssetDownload() [all …]
|
| /expo/ios/Client/ |
| H A D | HomeAppLoader.swift | 37 asset assetBlockArg: @escaping AppLoaderAssetBlock, 79 override func downloadAsset(_ asset: UpdateAsset) { in downloadAsset() 80 let urlOnDisk = self.directory.appendingPathComponent(asset.filename) in downloadAsset() 86 self.handleAssetDownloadAlreadyExists(asset) in downloadAsset() 89 guard let assetUrl = asset.url else { in downloadAsset() 98 asset: asset in downloadAsset() 105 verifyingHash: asset.expectedHash, in downloadAsset() 107 extraHeaders: asset.extraRequestHeaders ?? [:] in downloadAsset() 110 self.handleAssetDownload(withData: data, response: response, asset: asset) in downloadAsset() 114 self.handleAssetDownload(withError: error, asset: asset) in downloadAsset()
|
| /expo/ios/versioned/sdk49/EXUpdates/EXUpdates/Database/ |
| H A D | UpdatesDatabase.swift | 121 for asset in assets { in addNewAssets() 126 asset.key, in addNewAssets() 127 asset.url, in addNewAssets() 130 asset.type, in addNewAssets() 219 asset.key, in updateAsset() 220 asset.headers, in updateAsset() 222 asset.type, in updateAsset() 223 asset.metadata, in updateAsset() 225 asset.filename, in updateAsset() 654 asset.url = url in asset() [all …]
|
| /expo/packages/expo-updates/ios/EXUpdates/Database/ |
| H A D | UpdatesDatabase.swift | 121 for asset in assets { in addNewAssets() 126 asset.key, in addNewAssets() 127 asset.url, in addNewAssets() 130 asset.type, in addNewAssets() 219 asset.key, in updateAsset() 220 asset.headers, in updateAsset() 222 asset.type, in updateAsset() 223 asset.metadata, in updateAsset() 225 asset.filename, in updateAsset() 650 asset.url = url in asset() [all …]
|
| /expo/apps/native-component-list/src/screens/MediaLibrary/ |
| H A D | MediaDetailsScreen.tsx | 30 const { asset } = this.props.route.params; 50 const { asset } = this.props.route.params!; 52 await MediaLibrary.deleteAssetsAsync([asset]); 63 const { asset } = this.props.route.params!; 72 alert('Successfully added asset to Expo album!'); 84 renderAsset(asset: MediaLibrary.Asset) { 85 const aspectRatio = asset.height ? asset.width / asset.height : 1; 87 switch (asset.mediaType) { 93 source={{ uri: asset.uri }} 112 title="Delete asset" [all …]
|
| H A D | MediaLibraryCell.tsx | 8 asset: MediaLibrary.Asset; 9 onPress: (asset: MediaLibrary.Asset) => void; 13 const { asset } = this.props; 14 this.props.onPress(asset); 17 getAssetData(asset: MediaLibrary.Asset) { 18 switch (asset.mediaType) { 22 description: `${asset.width}x${asset.height}`, 28 description: `${Math.round(asset.duration)}s`, 34 description: `${Math.round(asset.duration)}s`, 47 const { asset, style } = this.props; [all …]
|
| /expo/packages/expo-av/build/ |
| H A D | AV.js | 61 const asset = _getAssetFromPlaybackSource(source); 62 if (asset != null) { 63 uri = asset.localUri || asset.uri; 92 let asset = null; 94 asset = Asset.fromModule(source); 97 asset = source; 99 return asset; 140 if (downloadFirst && asset) { 142 await asset.downloadAsync(); 150 if (asset && asset.localUri) { [all …]
|