diff --git a/config/entry.js b/config/entry.js index 79c41c4f3..ef8d53a3d 100644 --- a/config/entry.js +++ b/config/entry.js @@ -1,6 +1,9 @@ +const path = require('path') const replace = require('rollup-plugin-replace') const flow = require('rollup-plugin-flow-no-whitespace') const buble = require('rollup-plugin-buble') +const node = require('rollup-plugin-node-resolve') +const cjs = require('rollup-plugin-commonjs') const banner = require('./banner') const pack = require('../package.json') @@ -8,6 +11,7 @@ function toUpper (_, c) { return c ? c.toUpperCase() : '' } +const resolve = _path => path.resolve(__dirname, '../', _path) const classifyRE = /(?:^|[-_\/])(\w)/g function classify (str) { return str.replace(classifyRE, toUpper) @@ -16,20 +20,20 @@ const moduleName = classify(pack.name) const entries = { commonjs: { - entry: 'src/index.js', - dest: `dist/${pack.name}.common.js`, + entry: resolve('src/index.js'), + dest: resolve(`dist/${pack.name}.common.js`), format: 'cjs', banner }, esm: { entry: 'src/index.js', - dest: `dist/${pack.name}.esm.js`, + dest: resolve(`dist/${pack.name}.esm.js`), format: 'es', banner }, production: { entry: 'src/index.js', - dest: `dist/${pack.name}.min.js`, + dest: resolve(`dist/${pack.name}.min.js`), format: 'umd', env: 'production', moduleName, @@ -37,7 +41,7 @@ const entries = { }, development: { entry: 'src/index.js', - dest: `dist/${pack.name}.js`, + dest: resolve(`dist/${pack.name}.js`), format: 'umd', env: 'development', moduleName, @@ -56,6 +60,8 @@ function genConfig (opts) { }, plugins: [ flow(), + node(), + cjs(), buble() ] } diff --git a/package.json b/package.json index 84a9dedea..7855c43ea 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue-i18n", "description": "Internationalization plugin for Vue.js", - "version": "8.1.0", + "version": "8.1.1", "author": { "name": "kazuya kawaguchi", "email": "kawakazu80@gmail.com" @@ -52,7 +52,9 @@ "power-assert": "^1.5.0", "rollup": "^0.59.3", "rollup-plugin-buble": "^0.19.2", + "rollup-plugin-commonjs": "^9.1.8", "rollup-plugin-flow-no-whitespace": "^1.0.0", + "rollup-plugin-node-resolve": "^3.4.0", "rollup-plugin-replace": "^2.0.0", "selenium-server": "2.53.1", "sinon": "^2.1.0", diff --git a/yarn.lock b/yarn.lock index c00f6e440..2479f8f10 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2041,6 +2041,10 @@ builtin-modules@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +builtin-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -3731,7 +3735,7 @@ estree-walker@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" -estree-walker@^0.5.2: +estree-walker@^0.5.1, estree-walker@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" @@ -5119,6 +5123,10 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + is-my-ip-valid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" @@ -8211,7 +8219,7 @@ resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.2.0, resolve@^1.3.2, resolve@^1.6.0: +resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0: version "1.8.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" dependencies: @@ -8254,6 +8262,15 @@ rollup-plugin-buble@^0.19.2: buble "^0.19.2" rollup-pluginutils "^2.0.1" +rollup-plugin-commonjs@^9.1.8: + version "9.1.8" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.8.tgz#4113ed94e6054b5f8a3501d8811f934cadde3246" + dependencies: + estree-walker "^0.5.1" + magic-string "^0.22.4" + resolve "^1.5.0" + rollup-pluginutils "^2.0.1" + rollup-plugin-flow-no-whitespace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rollup-plugin-flow-no-whitespace/-/rollup-plugin-flow-no-whitespace-1.0.0.tgz#bd4ba1bcd99ad5b88234d72e6e2dacea9aa02d16" @@ -8261,6 +8278,14 @@ rollup-plugin-flow-no-whitespace@^1.0.0: flow-remove-types-no-whitespace "^1.0.3" rollup-pluginutils "^1.5.2" +rollup-plugin-node-resolve@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89" + dependencies: + builtin-modules "^2.0.0" + is-module "^1.0.0" + resolve "^1.1.6" + rollup-plugin-replace@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.0.0.tgz#19074089c8ed57184b8cc64e967a03d095119277"