UNPKG

react-native-test-app

Version:

react-native-test-app provides a test app for all supported platforms as a package

48 lines (44 loc) 1.18 kB
// @ts-check import * as nodefs from "node:fs"; import { podfile } from "../ios/template.config.mjs"; import { toVersionNumber } from "../scripts/helpers.js"; /** * @import { * Configuration, * ConfigureParams, * ProjectConfig, * ProjectParams, * } from "../scripts/types.ts"; */ /** * @param {string} _projectRoot * @param {Required<ProjectConfig>["macos"]} config * @returns {ProjectParams["macos"] | undefined} */ export function configure(_projectRoot, config, _fs = nodefs) { return config; } /** * @param {ConfigureParams} params * @returns {Configuration} */ export function getTemplate({ name, targetVersion }) { const targetVersionNum = toVersionNumber(targetVersion); return { files: { Podfile: podfile(name, "macos/", targetVersionNum), }, oldFiles: [ "Podfile.lock", "Pods", `${name}.xcodeproj`, `${name}.xcworkspace`, ], scripts: { "build:macos": "react-native bundle --entry-file index.js --platform macos --dev true --bundle-output dist/main.macos.jsbundle --assets-dest dist", macos: `react-native run-macos --scheme ${name}`, }, dependencies: {}, }; }