| /expo/packages/@expo/cli/src/prebuild/ |
| H A D | updatePackageJson.ts | 26 pkg, 30 pkg: PackageJSONConfig; 42 pkg, 77 pkg, 89 pkg, 111 pkg, 170 .map((pkg) => chalk.bold(pkg)) 178 .map((pkg) => chalk.bold(pkg)) 242 function updatePkgScripts({ pkg }: { pkg: PackageJSONConfig }) { 243 if (!pkg.scripts) { [all …]
|
| /expo/tools/src/check-packages/ |
| H A D | checkPackageAsync.ts | 15 pkg: Package, 27 await runPackageScriptAsync(pkg, 'clean', args); 28 await runPackageScriptAsync(pkg, 'build', args); 29 if (pkg.scripts.bundle) { 30 await runPackageScriptAsync(pkg, 'bundle', args); 34 await checkUniformityAsync(pkg, './build'); 35 if (pkg.scripts.bundle) { 36 await checkUniformityAsync(pkg, '*bundle'); 49 await runPackageScriptAsync(pkg, 'test', args); 59 await runPackageScriptAsync(pkg, 'lint', args); [all …]
|
| H A D | getPackagesToCheckAsync.ts | 26 const allPackages = (await getListOfPackagesAsync()).filter((pkg) => { 28 return pkg.scripts.build || pkg.scripts.test; 35 return allPackages.filter((pkg) => { 36 return packageNames.includes(pkg.packageName); 53 return allPackages.filter((pkg) => { 54 const pkgPath = pkg.path.replace(/([^\/])$/, '$1/');
|
| /expo/tools/src/commands/ |
| H A D | IosNativeUnitTests.ts | 15 function getTestSpecNames(pkg: Packages.Package): string[] { 16 const podspec = fs.readFileSync(path.join(pkg.path, pkg.podspecPath!), 'utf8'); 32 for (const pkg of allPackages) { constant 33 if (!pkg.podspecName || !pkg.podspecPath || !(await pkg.hasNativeTestsAsync('ios'))) { 34 if (packageNamesFilter.includes(pkg.packageName)) { 35 throw new Error(`The package ${pkg.packageName} does not include iOS unit tests.`); 40 if (packageNamesFilter.length > 0 && !packageNamesFilter.includes(pkg.packageName)) { 44 const testSpecNames = getTestSpecNames(pkg); 47 `Failed to test package ${pkg.packageName}: no test specs were found in podspec file.` 52 targetsToTest.push(`${pkg.podspecName}-Unit-${testSpecName}`); [all …]
|
| H A D | AndroidBuildPackages.ts | 55 if (!pkg.isSupportedOnPlatform('android') || !pkg.androidPackageName) continue; 57 name: pkg.packageSlug, 58 sourceDir: path.join(pkg.path, pkg.androidSubdirectory), 106 pkg.sourceDir, 233 const expoviewIndex = packages.findIndex((pkg) => pkg.name === EXPOVIEW_PKG.name); 327 packagesToBuild = packages.map((pkg) => pkg.name); 330 packagesToBuild = packages.map((pkg) => pkg.name); 337 .map((pkg) => pkg.name) 365 packagesToBuild = packages.map((pkg) => pkg.name); 372 choices: packages.map((pkg) => pkg.name), [all …]
|
| H A D | AndroidNativeUnitTests.ts | 56 const androidPackages = await filterAsync(allPackages, async (pkg) => { 62 if (pkg.isSupportedOnPlatform('android') && !excludedInTests.includes(pkg.packageSlug)) { 64 includesTests = await pkg.hasNativeInstrumentationTestsAsync('android'); 66 includesTests = await pkg.hasNativeTestsAsync('android'); 70 if (!includesTests && packageNamesFilter.includes(pkg.packageName)) { 72 `The package ${pkg.packageName} does not include Android ${type} unit tests.` 80 androidPackages.forEach((pkg) => { 81 console.log(chalk.yellow(pkg.packageSlug)); 107 const isExpoModulesCore = (pkg: Packages.Package) => pkg.packageName === 'expo-modules-core'; 108 const isNotExpoModulesCore = (pkg: Packages.Package) => pkg.packageName !== 'expo-modules-core'; [all …]
|
| H A D | MergeChangelogs.ts | 60 !pkg.packageJson.private && 62 (await pkg.hasChangelogAsync()) 111 packages.map(async (pkg) => { 112 const changelog = new Changelog(pkg.changelogPath); 117 changesMap.set(pkg, changes.versions); 133 for (const pkg of changesMap.keys()) { constant 140 changesMap.delete(pkg); 147 versions[nextVersion][pkg.packageName] = pkg.packageVersion; 174 for (const [pkg, changes] of changesMap) { constant 182 versions[nextVersion][pkg.packageName] = pkg.packageVersion; [all …]
|
| H A D | SyncSdkBranchChangelogs.ts | 33 for (const pkg of packages) { constant 36 changed = await syncChangelogAsync(pkg, options.branch); 39 console.error(`❌ ${chalk.red(pkg.packageName)}: ${errorMessage}`); 42 console.log(`✅ ${pkg.packageName}`); 53 return filterAsync(packages, (pkg) => pkg.hasChangelogAsync()); 59 async function syncChangelogAsync(pkg: Package, sourceBranch: string) { 61 await Git.readFileAsync(`origin/${sourceBranch}`, pkg.changelogPath) 63 const targetChangelog = new Changelog(pkg.changelogPath);
|
| /expo/packages/@expo/cli/src/prebuild/__tests__/ |
| H A D | updatePackageJson-test.ts | 30 const pkg = { constant 47 pkg, 49 expect(pkg.dependencies).toStrictEqual({ 58 const pkg = { constant 67 pkg, 79 expect(pkg.dependencies).toStrictEqual({ 92 const pkg = { constant 109 pkg, 111 expect(pkg.dependencies).toStrictEqual({ 120 const pkg = { constant [all …]
|
| /expo/tools/src/versioning/android/ |
| H A D | expoModulesTransforms.ts | 8 function expoModulesBaseTransforms(pkg: Package, abiVersion: string): FileTransforms { 30 replaceWith: `$1 package="${pkg.androidPackageNamespace}"$2`, 32 ...packagesToKeep.map((pkg: string) => ({ 34 find: new RegExp(`([, ^(<])${escapeRegExp(pkg)}`, 'g'), 35 replaceWith: `$1temporarydonotversion.${pkg}`, 37 ...packagesToRename.map((pkg: string) => ({ 39 find: new RegExp(`([, ^(<])${escapeRegExp(pkg)}`, 'g'), 40 replaceWith: `$1${abiVersion}.${pkg}`, 61 export function expoModulesTransforms(pkg: Package, abiVersion: string): FileTransforms { 62 const module = pkg.packageName; [all …]
|
| /expo/packages/@expo/cli/src/start/doctor/dependencies/ |
| H A D | getMissingPackages.ts | 13 pkg: string; 35 resolutions[p.pkg] = resolved; 48 debug(`Required package "${resolvedPackage.pkg}" found (no version constraint specified).`); 62 …`Installed package "${resolvedPackage.pkg}" does not satisfy version constraint "${resolvedPackage… 106 for (const pkg of packages) { constant 110 !pkg.version && 111 pkg.pkg in relatedPackages 113 pkg.version = relatedPackages[pkg.pkg];
|
| H A D | validateDependenciesVersions.ts | 36 pkg: PackageJSONConfig, 86 pkg: PackageJSONConfig, 102 getFilteredObject(packagesToCheck, { ...pkg.dependencies, ...pkg.devDependencies }) 104 { ...pkg.dependencies, ...pkg.devDependencies }; 118 let incorrectDeps = findIncorrectDependencies(pkg, packageVersions, combinedKnownPackages); 121 if (pkg?.expo?.install?.exclude) { 122 const packagesToExclude = pkg.expo.install.exclude; 197 pkg: PackageJSONConfig, 212 packageType: findDependencyType(pkg, packageName), 222 pkg: PackageJSONConfig, [all …]
|
| H A D | ensureDependenciesAsync.ts | 43 .map(({ pkg, version }) => (version ? [pkg, version].join('@') : pkg)) 66 const packages = missing.map(({ pkg, version }) => 67 version ? [pkg, version].join('@') : pkg 111 pkg: string; 118 .map(({ pkg, version }) => { 120 return [pkg, version].join('@'); 122 return pkg;
|
| /expo/packages/@expo/cli/src/start/doctor/dependencies/__tests__/ |
| H A D | getMissingPackages-test.ts | 29 pkg: 'react-native-web', 35 pkg: 'react-native-web', 43 pkg: 'react-native-web', 78 { file: 'react-native-web/package.json', pkg: 'react-native-web' }, 79 { file: 'react-dom/package.json', pkg: 'react-dom' }, 85 pkg: 'react-dom', 114 { file: 'outdated/package.json', pkg: 'outdated', version: '^2.0.0' }, 115 { file: 'bacon/package.json', pkg: 'bacon', version: '~1.0.0' }, 116 { file: 'react-native-web/package.json', pkg: 'react-native-web' }, 122 pkg: 'outdated',
|
| H A D | ensureDependenciesAsync-test.ts | 9 pkg: {}, 42 missing: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 54 requiredPackages: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 71 missing: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 85 requiredPackages: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 103 missing: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 115 requiredPackages: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 130 missing: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 140 requiredPackages: [{ pkg: 'bacon', file: '', version: '~1.0.0' }], 159 { pkg: 'bacon', file: '', version: '~1.0.0' }, [all …]
|
| /expo/tools/src/promote-packages/ |
| H A D | helpers.ts | 14 export async function createParcelAsync(pkg: Package): Promise<Parcel> { 16 pkg, 17 pkgView: await pkg.getPackageViewAsync(), 18 changelog: Changelogs.loadFrom(pkg.changelogPath), 19 gitDir: new GitDirectory(pkg.path), 57 for (const { pkg, state } of parcels) { constant 60 green(pkg.packageName), 61 formatVersionChange(state.versionToReplace, pkg.packageVersion)
|
| /expo/tools/src/versioning/ios/ |
| H A D | versionExpoModules.ts | 41 const versionPackageTask = taskQueue.wrap(async (pkg: Package) => { 42 logger.log(`- ${chalk.green(pkg.podspecName!)}`); 44 if (!pkg.podspecPath || !pkg.podspecName) { 45 throw new Error(`Podspec for package ${pkg.packageName} not found`); 48 const sourceDirectory = path.join(pkg.path, path.dirname(pkg.podspecPath)); 49 const targetDirectory = path.join(versionedDirectory, pkg.podspecName); 60 pkg, 72 ignore: [`${pkg.podspecName}.podspec`], 105 pkg: Package, 110 const podspec = await pkg.getPodspecAsync(); [all …]
|
| /expo/tools/src/publish-packages/tasks/ |
| H A D | loadRequestedParcels.ts | 33 const allPackagesObj = allPackages.reduce((acc, pkg) => { 34 acc[pkg.packageName] = pkg; 45 const filteredPackages = allPackages.filter((pkg) => { 46 const isPrivate = pkg.packageJson.private; 99 .map((pkg) => graph.getNode(pkg.packageName)) 133 const { pkg } = packageNode; constant 134 const pkgView = await pkg.getPackageViewAsync(); 135 const changelog = Changelogs.loadFrom(pkg.changelogPath); 136 const gitDir = new Git.Directory(pkg.path); 141 pkg, [all …]
|
| /expo/tools/src/prebuilds/ |
| H A D | Prebuilder.ts | 79 export function canPrebuildPackage(pkg: Package): boolean { 80 return PACKAGES_TO_PREBUILD.includes(pkg.packageName); 87 pkg: Package, 90 if (canPrebuildPackage(pkg)) { 91 const xcodeProject = await generateXcodeProjectSpecAsync(pkg); 163 export async function generateXcodeProjectSpecAsync(pkg: Package): Promise<XcodeProject> { 164 const podspec = await pkg.getPodspecAsync(); 174 path.join(pkg.path, pkg.iosSubdirectory) 206 for (const pkg of packages) { constant 207 const xcFrameworkFilename = `${pkg.podspecName}.xcframework`; [all …]
|
| /expo/packages/@expo/cli/e2e/__tests__/ |
| H A D | install-test.ts | 92 const pkgDependencies = pkg.dependencies as Record<string, string>; 94 expect(pkg.devDependencies).toEqual({ 99 expect(Object.keys(pkg.dependencies ?? {}).sort()).toStrictEqual([ 118 let pkg = await JsonFile.readAsync(path.resolve(projectRoot, 'package.json')); variable 120 let pkgDependencies = pkg.dependencies as Record<string, string>; 138 pkg = await JsonFile.readAsync(path.resolve(projectRoot, 'package.json')); 140 pkgDependencies = pkg.dependencies as Record<string, string>; 161 let pkg = await JsonFile.readAsync(path.resolve(projectRoot, 'package.json')); variable 163 let pkgDependencies = pkg.dependencies as Record<string, string>; 173 pkg = await JsonFile.readAsync(path.resolve(projectRoot, 'package.json')); [all …]
|
| /expo/tools/src/code-review/reviewers/ |
| H A D | checkMissingChangelogs.ts | 22 const modifiedPackages = allPackages.filter((pkg) => { 25 isPathWithin(fileDiff.path, pkg.path) && 31 const pkgsWithoutChangelogChanges = await filterAsync(modifiedPackages, async (pkg) => { 32 const pkgHasChangelog = await fs.pathExists(pkg.changelogPath); 33 return pkgHasChangelog && diff.every((fileDiff) => fileDiff.path !== pkg.changelogPath); 41 .map((pkg) => `- ${relativeChangelogPath(pullRequest.head, pkg)}`) 65 function relativeChangelogPath(head: ReviewInput['pullRequest']['head'], pkg: Package): string { 66 const relativePath = path.relative(EXPO_DIR, pkg.changelogPath);
|
| /expo/packages/expo-modules-core/android/src/main/java/expo/modules/core/ |
| H A D | ModuleRegistryProvider.java | 39 for (Package pkg : getPackages()) { in createInternalModules() 40 internalModules.addAll(pkg.createInternalModules(context)); in createInternalModules() 47 for (Package pkg : getPackages()) { in createExportedModules() 48 exportedModules.addAll(pkg.createExportedModules(context)); in createExportedModules() 55 for (Package pkg : getPackages()) { in createViewManagers() 56 viewManagers.addAll(pkg.createViewManagers(context)); in createViewManagers() 63 for (Package pkg : getPackages()) { in createSingletonModules() 64 singletonModules.addAll(pkg.createSingletonModules(context)); in createSingletonModules()
|
| /expo/android/versioned-abis/expoview-abi48_0_0/src/main/java/abi48_0_0/expo/modules/core/ |
| H A D | ModuleRegistryProvider.java | 39 for (Package pkg : getPackages()) { in createInternalModules() 40 internalModules.addAll(pkg.createInternalModules(context)); in createInternalModules() 47 for (Package pkg : getPackages()) { in createExportedModules() 48 exportedModules.addAll(pkg.createExportedModules(context)); in createExportedModules() 55 for (Package pkg : getPackages()) { in createViewManagers() 56 viewManagers.addAll(pkg.createViewManagers(context)); in createViewManagers() 63 for (Package pkg : getPackages()) { in createSingletonModules() 64 singletonModules.addAll(pkg.createSingletonModules(context)); in createSingletonModules()
|
| /expo/android/versioned-abis/expoview-abi47_0_0/src/main/java/abi47_0_0/expo/modules/core/ |
| H A D | ModuleRegistryProvider.java | 39 for (Package pkg : getPackages()) { in createInternalModules() 40 internalModules.addAll(pkg.createInternalModules(context)); in createInternalModules() 47 for (Package pkg : getPackages()) { in createExportedModules() 48 exportedModules.addAll(pkg.createExportedModules(context)); in createExportedModules() 55 for (Package pkg : getPackages()) { in createViewManagers() 56 viewManagers.addAll(pkg.createViewManagers(context)); in createViewManagers() 63 for (Package pkg : getPackages()) { in createSingletonModules() 64 singletonModules.addAll(pkg.createSingletonModules(context)); in createSingletonModules()
|
| /expo/android/versioned-abis/expoview-abi49_0_0/src/main/java/abi49_0_0/expo/modules/core/ |
| H A D | ModuleRegistryProvider.java | 39 for (Package pkg : getPackages()) { in createInternalModules() 40 internalModules.addAll(pkg.createInternalModules(context)); in createInternalModules() 47 for (Package pkg : getPackages()) { in createExportedModules() 48 exportedModules.addAll(pkg.createExportedModules(context)); in createExportedModules() 55 for (Package pkg : getPackages()) { in createViewManagers() 56 viewManagers.addAll(pkg.createViewManagers(context)); in createViewManagers() 63 for (Package pkg : getPackages()) { in createSingletonModules() 64 singletonModules.addAll(pkg.createSingletonModules(context)); in createSingletonModules()
|