From f855de7fedb130355088acda3a7569858a62e87b Mon Sep 17 00:00:00 2001 From: Blake Friedman Date: Wed, 13 Mar 2024 11:07:12 -0700 Subject: [PATCH] Add @react-native/core-cli-utils to build script Summary: Changelog: [Internal] Use our build script for packages and to generate the TypeScript types. bypass-github-export-checks Reviewed By: huntie Differential Revision: D54428870 fbshipit-source-id: 2a1666d30ac472300979b2be078a906d390e919a --- packages/core-cli-utils/package.json | 2 +- packages/core-cli-utils/{ => src}/index.js | 0 packages/core-cli-utils/{ => src}/private/android.js | 0 packages/core-cli-utils/{ => src}/private/apple.js | 0 packages/core-cli-utils/{ => src}/private/clean.js | 0 packages/core-cli-utils/{ => src}/private/types.js | 0 packages/core-cli-utils/{ => src}/private/utils.js | 0 scripts/build/config.js | 11 ++++++++--- 8 files changed, 9 insertions(+), 4 deletions(-) rename packages/core-cli-utils/{ => src}/index.js (100%) rename packages/core-cli-utils/{ => src}/private/android.js (100%) rename packages/core-cli-utils/{ => src}/private/apple.js (100%) rename packages/core-cli-utils/{ => src}/private/clean.js (100%) rename packages/core-cli-utils/{ => src}/private/types.js (100%) rename packages/core-cli-utils/{ => src}/private/utils.js (100%) diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index f6bc2e855bb..4eeee1c5d03 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -10,7 +10,7 @@ "directory": "packages/core-cli-utils" }, "exports": { - ".": "./index.js", + ".": "./src/index.js", "./package.json": "./package.json" }, "homepage": "https://github.com/facebook/react-native/tree/HEAD/packages/core-cli-utils#readme", diff --git a/packages/core-cli-utils/index.js b/packages/core-cli-utils/src/index.js similarity index 100% rename from packages/core-cli-utils/index.js rename to packages/core-cli-utils/src/index.js diff --git a/packages/core-cli-utils/private/android.js b/packages/core-cli-utils/src/private/android.js similarity index 100% rename from packages/core-cli-utils/private/android.js rename to packages/core-cli-utils/src/private/android.js diff --git a/packages/core-cli-utils/private/apple.js b/packages/core-cli-utils/src/private/apple.js similarity index 100% rename from packages/core-cli-utils/private/apple.js rename to packages/core-cli-utils/src/private/apple.js diff --git a/packages/core-cli-utils/private/clean.js b/packages/core-cli-utils/src/private/clean.js similarity index 100% rename from packages/core-cli-utils/private/clean.js rename to packages/core-cli-utils/src/private/clean.js diff --git a/packages/core-cli-utils/private/types.js b/packages/core-cli-utils/src/private/types.js similarity index 100% rename from packages/core-cli-utils/private/types.js rename to packages/core-cli-utils/src/private/types.js diff --git a/packages/core-cli-utils/private/utils.js b/packages/core-cli-utils/src/private/utils.js similarity index 100% rename from packages/core-cli-utils/private/utils.js rename to packages/core-cli-utils/src/private/utils.js diff --git a/scripts/build/config.js b/scripts/build/config.js index 676fffb5c74..e889eb4d1b7 100644 --- a/scripts/build/config.js +++ b/scripts/build/config.js @@ -41,17 +41,22 @@ export type BuildConfig = $ReadOnly<{ * Node.js packages only. */ const buildConfig /*: BuildConfig */ = { + /* eslint sort-keys: "error" */ packages: { 'community-cli-plugin': { target: 'node', }, - 'dev-middleware': { - target: 'node', + 'core-cli-utils': { emitTypeScriptDefs: true, + target: 'node', + }, + 'dev-middleware': { + emitTypeScriptDefs: true, + target: 'node', }, 'metro-config': { - target: 'node', emitTypeScriptDefs: true, + target: 'node', }, }, };