"types": "./dist/vue-router.d.ts",
"node": {
"import": {
- "production": "./dist/vue-router.prod.cjs",
+ "production": "./dist/vue-router.node.mjs",
"development": "./dist/vue-router.node.mjs",
"default": "./dist/vue-router.node.mjs"
},
const isProductionBuild = /\.prod\.[cm]?js$/.test(output.file)
const isGlobalBuild = buildName === 'global'
const isRawESMBuild = buildName === 'browser'
- const isNodeBuild = buildName === 'cjs'
+ const isNodeBuild = output.file.includes('.node.') || buildName === 'cjs'
const isBundlerESMBuild = buildName === 'mjs'
if (isGlobalBuild) output.name = 'VueRouter'
}
function createProductionConfig(format) {
- const extension = format === 'cjs' ? 'cjs' : 'js'
- const descriptor = format === 'cjs' ? '' : `.${format}`
+ const extension = format === 'cjs' || format === 'mjs' ? format : 'js'
+ const descriptor = format === 'cjs' || format === 'mjs' ? '' : `.${format}`
return createConfig(format, {
file: `dist/${name}${descriptor}.prod.${extension}`,
format: outputConfigs[format].format,
declare var __TEST__: boolean
declare var __FEATURE_PROD_DEVTOOLS__: boolean
declare var __BROWSER__: boolean
+declare var __NODE_JS__: boolean
declare var __CI__: boolean