From b0a1281a1141f8b31e6eaa6052fce98976be21ef Mon Sep 17 00:00:00 2001 From: Arindam Bose Date: Wed, 6 Oct 2021 13:23:49 -0700 Subject: [PATCH] One weird JSON.parse() trick --- build/rollup_plugin_minify_style_spec.js | 2 +- build/rollup_plugins.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/build/rollup_plugin_minify_style_spec.js b/build/rollup_plugin_minify_style_spec.js index c3554b4923a..10a30415590 100644 --- a/build/rollup_plugin_minify_style_spec.js +++ b/build/rollup_plugin_minify_style_spec.js @@ -16,7 +16,7 @@ export default function minifyStyleSpec() { delete spec['expression_name']; return { - code: JSON.stringify(spec, replacer, 0), + code: `export default JSON.parse('${JSON.stringify(spec, replacer, 0)}');`, map: {mappings: ''} }; } diff --git a/build/rollup_plugins.js b/build/rollup_plugins.js index dc084bea3ba..b2bdb4e8cae 100644 --- a/build/rollup_plugins.js +++ b/build/rollup_plugins.js @@ -16,7 +16,9 @@ import replace from '@rollup/plugin-replace'; export const plugins = (minified, production, test, bench) => [ flow(), minifyStyleSpec(), - json(), + json({ + exclude: 'src/style-spec/reference/v8.json' + }), production ? strip({ sourceMap: true, functions: ['PerformanceUtils.*', 'WorkerPerformanceUtils.*', 'Debug.*']