From f3fa6624578afdd978fee58bdc42ebf98f3d3ce0 Mon Sep 17 00:00:00 2001 From: empyrical Date: Wed, 15 Apr 2020 17:35:24 -0600 Subject: [PATCH] Codegen: Add prepublish script to build Flow files --- .gitignore | 1 + packages/react-native-codegen/package.json | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index dfb25a59ee69b1..1b6a625fce0c68 100644 --- a/.gitignore +++ b/.gitignore @@ -96,6 +96,7 @@ RNTester/Pods/* # react-native-codegen /ReactCommon/fabric/components/rncore/ /schema-rncore.json +/packages/react-native-codegen/lib # Visual studio .vscode diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index b8a12ed0fb941e..6e9fead271e066 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -7,13 +7,22 @@ "type": "git", "url": "git@github.com:facebook/react-native.git" }, + "scripts": { + "build": "yarn clean && yarn flow-remove-types src/ -d lib/ -q && yarn flow-copy-source src/ lib/", + "clean": "rm -rf lib", + "prepublish": "yarn run build" + }, "license": "MIT", "files": [ - "src" + "lib" ], "dependencies": { "flow-parser": "^0.121.0", "jscodeshift": "^0.7.0", "nullthrows": "^1.1.1" + }, + "devDependencies": { + "flow-copy-source": "^2.0.9", + "flow-remove-types": "^2.122.0" } }