From: Eduardo San Martin Morote Date: Mon, 16 May 2022 14:42:20 +0000 (+0200) Subject: build: add node specific version X-Git-Tag: v4.1.0~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e631a30acbfc676d4f8fef99b2898e5502d0873;p=thirdparty%2Fvuejs%2Frouter.git build: add node specific version --- diff --git a/package.json b/package.json index 4ba2ce82..629bff2b 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "node": { "import": { "production": "./dist/vue-router.prod.cjs", - "development": "./dist/vue-router.mjs", - "default": "./dist/vue-router.mjs" + "development": "./dist/vue-router.node.mjs", + "default": "./dist/vue-router.node.mjs" }, "require": { "production": "./dist/vue-router.prod.cjs", diff --git a/rollup.config.js b/rollup.config.js index c45f9a44..d5d73d38 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -4,6 +4,7 @@ import ts from 'rollup-plugin-typescript2' import replace from '@rollup/plugin-replace' import resolve from '@rollup/plugin-node-resolve' import commonjs from '@rollup/plugin-commonjs' +import chalk from 'chalk' const pkg = require('./package.json') const name = pkg.name @@ -63,7 +64,7 @@ export default packageConfigs function createConfig(buildName, output, plugins = []) { if (!output) { - console.log(require('chalk').yellow(`invalid format: "${buildName}"`)) + console.log(chalk.yellow(`invalid format: "${buildName}"`)) process.exit(1) } @@ -139,7 +140,16 @@ function createConfig(buildName, output, plugins = []) { : `export * from '../${output.file}'` await fsp.writeFile(path.resolve(__dirname, `dist/${stub}`), contents) - console.log(`created stub ${require('chalk').bold(`dist/${stub}`)}`) + console.log(`created stub ${chalk.bold(`dist/${stub}`)}`) + // add the node specific version + if (buildName === 'mjs') { + const outfile = `dist/${stub}`.replace('esm-bundler.js', 'node.mjs') + await fsp.writeFile( + path.resolve(__dirname, outfile), + `global.__VUE_PROD_DEVTOOLS__ = false;\n` + contents + ) + console.log(`created stub ${chalk.bold(outfile)}`) + } }, }, ],