diff --git a/index.js b/index.js new file mode 100644 index 00000000..bf4ed976 --- /dev/null +++ b/index.js @@ -0,0 +1,7 @@ +'use strict' + +if (process.env.NODE_ENV === 'production') { + module.exports = require('./dist/vue-composition-api.common.prod.js') +} else { + module.exports = require('./dist/vue-composition-api.common.js') +} diff --git a/package.json b/package.json index dc4482fe..84499985 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,11 @@ "type": "git", "url": "git+https://github.com/vuejs/composition-api.git" }, - "main": "dist/vue-composition-api.js", - "umd:main": "dist/vue-composition-api.umd.js", - "browser": "dist/vue-composition-api.umd.js", - "module": "dist/vue-composition-api.module.js", + "main": "index.js", + "module": "dist/vue-composition-api.esm.js", + "browser": "dist/vue-composition-api.prod.js", + "unpkg": "dist/vue-composition-ap.prod.js", + "jsdelivr": "dist/vue-composition-api.prod.js", "typings": "dist/index.d.ts", "author": { "name": "liximomo", @@ -23,7 +24,8 @@ "license": "MIT", "sideEffects": false, "files": [ - "dist" + "dist", + "index.js" ], "scripts": { "start": "concurrently \"tsc --emitDeclarationOnly -w\" \"cross-env TARGET=es rollup -c -w\"", diff --git a/rollup.config.js b/rollup.config.js index 6dea1609..8fa7f89a 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -7,27 +7,27 @@ import dts from 'rollup-plugin-dts' const builds = { 'cjs-dev': { - outFile: 'vue-composition-api.js', + outFile: 'vue-composition-api.common.js', format: 'cjs', mode: 'development', }, 'cjs-prod': { - outFile: 'vue-composition-api.min.js', + outFile: 'vue-composition-api.common.prod.js', format: 'cjs', mode: 'production', }, 'umd-dev': { - outFile: 'vue-composition-api.umd.js', + outFile: 'vue-composition-api.js', format: 'umd', mode: 'development', }, 'umd-prod': { - outFile: 'vue-composition-api.umd.min.js', + outFile: 'vue-composition-api.prod.js', format: 'umd', mode: 'production', }, - es: { - outFile: 'vue-composition-api.module.js', + esm: { + outFile: 'vue-composition-api.esm.js', format: 'es', mode: 'development', },