--- /dev/null
+'use strict'
+
+if (process.env.NODE_ENV === 'production') {
+ module.exports = require('./dist/pinia.cjs.prod.js')
+} else {
+ module.exports = require('./dist/pinia.cjs.js')
+}
"name": "pinia",
"version": "2.0.0-rc.9",
"description": "Intuitive, type safe and flexible Store for Vue",
- "main": "dist/pinia.cjs",
- "module": "dist/pinia.mjs",
+ "main": "index.js",
+ "module": "dist/pinia.esm-bundler.js",
"unpkg": "dist/pinia.iife.js",
"jsdelivr": "dist/pinia.iife.js",
"types": "dist/pinia.d.ts",
"exports": {
".": {
- "import": "./dist/pinia.mjs",
- "require": "./dist/pinia.cjs"
+ "import": {
+ "node": "./index.mjs",
+ "default": "./dist/pinia.esm-bundler.js"
+ },
+ "require": "./index.js"
},
- "./package.json": "./package.json"
+ "./package.json": "./package.json",
+ "./dist/*": "./dist/*"
},
"sideEffects": false,
"author": {
"dist/*.mjs",
"dist/*.cjs",
"dist/pinia.d.ts",
+ "index.js",
+ "index.mjs",
"LICENSE",
"README.md"
],
format: `es`,
},
cjs: {
- file: pkg.main,
+ file: pkg.module.replace('esm-bundler', 'cjs'),
format: `cjs`,
},
global: {
file: pkg.unpkg,
format: `iife`,
},
- esm: {
- file: pkg.module.replace('.mjs', '.browser.js'),
- format: `es`,
- },
}
const allFormats = Object.keys(outputConfigs)
}
function getProdFileName(format, name) {
- return format === 'cjs'
- ? `dist/${name}.prod.cjs`
- : `dist/${name}.${format}.prod.js`
+ return `dist/${name}.${format}.prod.js`
}
function createProductionConfig(format) {