UNPKG

react-native-macos

Version:
80 lines (75 loc) 2.28 kB
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ 'use strict'; const ios = require('@react-native-community/cli-platform-ios'); const android = require('@react-native-community/cli-platform-android'); const { bundleCommand, ramBundleCommand, startCommand, } = require('@react-native/community-cli-plugin'); // Remove commands so that react-native-macos can coexist with react-native in repos that depend on both. // const path = require('path'); const iosCommands = []; // [macOS] const androidCommands = []; // [macOS] const macosCommands = [require('./local-cli/runMacOS/runMacOS')]; // [macOS] module.exports = { commands: [ ...iosCommands, // [macOS] ...androidCommands, // [macOS] ...macosCommands, // [macOS] bundleCommand, ramBundleCommand, startCommand, ], platforms: { ios: { projectConfig: ios.projectConfig, dependencyConfig: ios.dependencyConfig, }, android: { projectConfig: android.projectConfig, dependencyConfig: android.dependencyConfig, }, macos: { linkConfig: () => { return { isInstalled: ( _projectConfig /*ProjectConfig*/, _package /*string*/, _dependencyConfig /*DependencyConfig*/, ) => false /*boolean*/, register: ( _package /*string*/, _dependencyConfig /*DependencyConfig*/, _obj /*Object*/, _projectConfig /*ProjectConfig*/, ) => {}, unregister: ( _package /*string*/, _dependencyConfig /*DependencyConfig*/, _projectConfig /*ProjectConfig*/, _dependencyConfigs /*Array<DependencyConfig>*/, ) => {}, copyAssets: ( _assets /*string[]*/, _projectConfig /*ProjectConfig*/, ) => {}, unlinkAssets: ( _assets /*string[]*/, _projectConfig /*ProjectConfig*/, ) => {}, }; }, projectConfig: () => null, dependencyConfig: () => null, npmPackageName: 'react-native-macos', // [macOS] }, }, };