"flipper-pkg" option for creating production bundle

Summary:
Development bundle: NODE_ENV=development, disabled minification, enabled source maps.

Production bundle: NODE_ENV=production, enabled minification, disabled source maps.

Changelog: Added "--production" option for "flipper-pkg bundle" command to produce minified plugin packages without source maps.

Reviewed By: mweststrate

Differential Revision: D22158791

fbshipit-source-id: 0f9ac84ca39ac3fb86f0c0b0a3c1be866445a305
This commit is contained in:
Anton Nikolaev
2020-06-22 02:39:30 -07:00
committed by Facebook GitHub Bot
parent 163f3982f7
commit 21ab8dc25c
4 changed files with 35 additions and 10 deletions

View File

@@ -59,8 +59,8 @@ export default async function runBuild(
inputDirectory: string,
entry: string,
out: string,
dev: boolean,
) {
const dev = process.env.NODE_ENV !== 'production';
const baseConfig = await Metro.loadConfig();
const config = Object.assign({}, baseConfig, {
reporter: {update: () => {}},
@@ -96,7 +96,7 @@ export default async function runBuild(
dev,
minify: !dev,
resetCache: !dev,
sourceMap: true,
sourceMap: dev,
entry,
out,
});