]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: tweak size script
authorEvan You <yyx990803@gmail.com>
Fri, 20 Sep 2019 04:31:14 +0000 (00:31 -0400)
committerEvan You <yyx990803@gmail.com>
Fri, 20 Sep 2019 04:31:14 +0000 (00:31 -0400)
package.json
rollup.config.js
scripts/build.js

index 87b054459c7ad4586bbc8d7f335ff66aea36c27f..f8c0b61774201e2f2ac28c8c78be92391777a2e6 100644 (file)
@@ -6,7 +6,7 @@
   "scripts": {
     "dev": "node scripts/dev.js",
     "build": "node scripts/build.js",
-    "size": "node scripts/build.js runtime-dom -f esm-browser",
+    "size": "node scripts/build.js runtime-dom -p -f esm-browser && node scripts/build.js compiler-dom -p -f esm-browser",
     "lint": "prettier --write --parser typescript 'packages/**/*.ts'",
     "test": "jest"
   },
index b1f23b70086cd30e71c541712b5382b3008189e6..0753353e1b0b65b807183e424d617f804dcf37a7 100644 (file)
@@ -53,9 +53,9 @@ const configs = {
 const defaultFormats = ['esm', 'cjs']
 const inlineFromats = process.env.FORMATS && process.env.FORMATS.split(',')
 const packageFormats = inlineFromats || packageOptions.formats || defaultFormats
-const packageConfigs = packageFormats.map(format =>
-  createConfig(configs[format])
-)
+const packageConfigs = process.env.PROD_ONLY
+  ? []
+  : packageFormats.map(format => createConfig(configs[format]))
 
 if (process.env.NODE_ENV === 'production') {
   packageFormats.forEach(format => {
index 59c0fa1e3ed5c4f4a8d692a2e3cea1b28b620e10..704ebdb0253ad1fb82d29b58fc7d3ad797ded1d0 100644 (file)
@@ -55,7 +55,8 @@ async function build(target) {
       `NODE_ENV:production,` +
         `TARGET:${target}` +
         (formats ? `,FORMATS:${formats}` : ``) +
-        (args.types ? `,TYPES:true` : ``)
+        (args.types ? `,TYPES:true` : ``) +
+        (args.p ? `,PROD_ONLY:true` : ``)
     ],
     { stdio: 'inherit' }
   )