From 3dcf3c6de8168d5b41152fa1da042dbed70c2a87 Mon Sep 17 00:00:00 2001 From: wietseva Date: Fri, 16 Feb 2018 02:20:00 +0100 Subject: [PATCH 0001/3021] docs: package.json project options (#842) Project options are specified in the `"vue"` field and not `"vue-cli"` --- docs/plugin-dev.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/plugin-dev.md b/docs/plugin-dev.md index a637089d29..0bafdf8a70 100644 --- a/docs/plugin-dev.md +++ b/docs/plugin-dev.md @@ -51,7 +51,7 @@ A service plugin should export a function which receives two arguments: - A [PluginAPI][plugin-api] instance -- An object containing project local options specified in `vue.config.js`, or in the `"vue-cli"` field in `package.json`. +- An object containing project local options specified in `vue.config.js`, or in the `"vue"` field in `package.json`. The API allows service plugins to extend/modify the internal webpack config for different environments and inject additional commands to `vue-cli-service`. Example: From a9ac1a9a9eb3c613fe584921436822b03b936de3 Mon Sep 17 00:00:00 2001 From: ziga Date: Thu, 15 Feb 2018 19:02:47 -0800 Subject: [PATCH 0002/3021] fix(babel preset): allow setting `useBuiltIns` to be `false`. (#843) --- packages/@vue/babel-preset-app/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/babel-preset-app/index.js b/packages/@vue/babel-preset-app/index.js index b628452833..522917e6fe 100644 --- a/packages/@vue/babel-preset-app/index.js +++ b/packages/@vue/babel-preset-app/index.js @@ -17,7 +17,7 @@ module.exports = (context, options = {}) => { const envOptions = { modules: options.modules || false, targets: options.targets, - useBuiltIns: options.useBuiltIns || 'usage' + useBuiltIns: typeof options.useBuiltIns === 'undefined' ? 'usage' : options.useBuiltIns } delete envOptions.jsx // target running node version (this is set by unit testing plugins) From 9f5d0b9628eda1981efc50b7b628a32c21d2ca9b Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:02:15 +0100 Subject: [PATCH 0003/3021] fix: fix eslint-loader for TypeScript --- packages/@vue/cli-plugin-eslint/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@vue/cli-plugin-eslint/index.js b/packages/@vue/cli-plugin-eslint/index.js index c5439a13a8..be88475bea 100644 --- a/packages/@vue/cli-plugin-eslint/index.js +++ b/packages/@vue/cli-plugin-eslint/index.js @@ -9,7 +9,7 @@ module.exports = (api, { lintOnSave }) => { .add(api.resolve('src')) .add(api.resolve('test')) .end() - .test(/\.(vue|jsx?)$/) + .test(/\.(vue|(j|t)sx?)$/) .use('eslint-loader') .loader('eslint-loader') .options(Object.assign(options, { From d391e4741efa0c4419d18e7df4739ede19fc22db Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:38:39 +0100 Subject: [PATCH 0004/3021] fix: eslint + airbnb compat with TypeScript --- .../generator/template/test/e2e/_eslintrc | 3 +++ packages/@vue/cli-plugin-pwa/generator/index.js | 5 +++-- .../cli-plugin-typescript/generator/index.js | 3 ++- .../cli-plugin-typescript/lib/convertImports.js | 16 ++++++++++++++++ .../@vue/cli-plugin-unit-jest/generator/index.js | 5 ++++- .../cli-plugin-unit-mocha/generator/index.js | 5 ++++- 6 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 packages/@vue/cli-plugin-typescript/lib/convertImports.js diff --git a/packages/@vue/cli-plugin-e2e-cypress/generator/template/test/e2e/_eslintrc b/packages/@vue/cli-plugin-e2e-cypress/generator/template/test/e2e/_eslintrc index eeb5a777d4..6670c5aa4d 100644 --- a/packages/@vue/cli-plugin-e2e-cypress/generator/template/test/e2e/_eslintrc +++ b/packages/@vue/cli-plugin-e2e-cypress/generator/template/test/e2e/_eslintrc @@ -6,6 +6,9 @@ "env": { "mocha": true, "cypress/globals": true + }, + "rules": { + "strict": "off" } } <%_ } _%> diff --git a/packages/@vue/cli-plugin-pwa/generator/index.js b/packages/@vue/cli-plugin-pwa/generator/index.js index 66d3f85442..03e7865c16 100644 --- a/packages/@vue/cli-plugin-pwa/generator/index.js +++ b/packages/@vue/cli-plugin-pwa/generator/index.js @@ -8,7 +8,8 @@ module.exports = api => { api.render('./template') api.postProcessFiles(files => { - const file = files['src/main.ts'] + const isTS = 'src/main.ts' in files + const file = isTS ? 'src/main.ts' : 'src/main.js' const main = files[file] @@ -16,7 +17,7 @@ module.exports = api => { // inject import for registerServiceWorker script into main.js const lines = main.split(/\r?\n/g).reverse() const lastImportIndex = lines.findIndex(line => line.match(/^import/)) - lines[lastImportIndex] += `\nimport './registerServiceWorker'` + lines[lastImportIndex] += `\nimport './registerServiceWorker${isTS ? `.ts` : ``}'` files[file] = lines.reverse().join('\n') } }) diff --git a/packages/@vue/cli-plugin-typescript/generator/index.js b/packages/@vue/cli-plugin-typescript/generator/index.js index 203142ec9d..60f2d05bd4 100644 --- a/packages/@vue/cli-plugin-typescript/generator/index.js +++ b/packages/@vue/cli-plugin-typescript/generator/index.js @@ -114,12 +114,13 @@ module.exports = (api, { const jsRE = /\.js$/ const excludeRE = /^test\/e2e\/|\.config\.js$/ const convertLintFlags = require('../lib/convertLintFlags') + const convertImports = require('../lib/convertImports') api.postProcessFiles(files => { for (const file in files) { if (jsRE.test(file) && !excludeRE.test(file)) { const tsFile = file.replace(jsRE, '.ts') if (!files[tsFile]) { - files[tsFile] = convertLintFlags(files[file]) + files[tsFile] = convertLintFlags(convertImports(files[file])) } delete files[file] } diff --git a/packages/@vue/cli-plugin-typescript/lib/convertImports.js b/packages/@vue/cli-plugin-typescript/lib/convertImports.js new file mode 100644 index 0000000000..d8ab084afd --- /dev/null +++ b/packages/@vue/cli-plugin-typescript/lib/convertImports.js @@ -0,0 +1,16 @@ +module.exports = function convertImports (file) { + return file + .replace(/import (.*from )?('([^']+)'|"([^"]+)")/g, ($1, $2, $3, $4) => { + const isRelative = $4.charAt(0) === '.' + const isExtensionless = !/\.\w+$/.test($4) + const isJS = /\.js$/.test($4) + const replaced = isRelative + ? isExtensionless + ? $3.replace($4, `${$4}.ts`) + : isJS + ? $3.replace(/\.js('|")$/, '.ts$1') + : $3 + : $3 + return `import ${$2 || ''}${replaced}` + }) +} diff --git a/packages/@vue/cli-plugin-unit-jest/generator/index.js b/packages/@vue/cli-plugin-unit-jest/generator/index.js index d6d29c7295..81db282d77 100644 --- a/packages/@vue/cli-plugin-unit-jest/generator/index.js +++ b/packages/@vue/cli-plugin-unit-jest/generator/index.js @@ -64,7 +64,10 @@ module.exports = api => { if (api.hasPlugin('eslint')) { api.render(files => { files['test/unit/.eslintrc'] = JSON.stringify({ - env: { jest: true } + env: { jest: true }, + rules: { + 'import/no-extraneous-dependencies': 'off' + } }, null, 2) }) } diff --git a/packages/@vue/cli-plugin-unit-mocha/generator/index.js b/packages/@vue/cli-plugin-unit-mocha/generator/index.js index 40af3bc8bb..e98125a497 100644 --- a/packages/@vue/cli-plugin-unit-mocha/generator/index.js +++ b/packages/@vue/cli-plugin-unit-mocha/generator/index.js @@ -16,7 +16,10 @@ module.exports = api => { if (api.hasPlugin('eslint')) { api.render(files => { files['test/unit/.eslintrc'] = JSON.stringify({ - env: { mocha: true } + env: { mocha: true }, + rules: { + 'import/no-extraneous-dependencies': 'off' + } }, null, 2) }) } From e8f036b837b13a68b0999a5cd0c53994dac52908 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:43:49 +0100 Subject: [PATCH 0005/3021] fix: also include import rule in eslint plugin --- packages/@vue/cli-plugin-eslint/generator.js | 24 +++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/packages/@vue/cli-plugin-eslint/generator.js b/packages/@vue/cli-plugin-eslint/generator.js index cceb50ded7..8273f3d10c 100644 --- a/packages/@vue/cli-plugin-eslint/generator.js +++ b/packages/@vue/cli-plugin-eslint/generator.js @@ -64,16 +64,28 @@ module.exports = (api, { config, lintOn = [] }) => { api.extendPackage(pkg) if (api.hasPlugin('unit-mocha')) { + const config = { + env: { mocha: true } + } + if (config === 'airbnb') { + config.rules = { + 'import/no-extraneous-dependencies': 'off' + } + } api.render(files => { - files['test/unit/.eslintrc'] = JSON.stringify({ - env: { mocha: true } - }, null, 2) + files['test/unit/.eslintrc'] = JSON.stringify(config, null, 2) }) } else if (api.hasPlugin('unit-jest')) { + const config = { + env: { jest: true } + } + if (config === 'airbnb') { + config.rules = { + 'import/no-extraneous-dependencies': 'off' + } + } api.render(files => { - files['test/unit/.eslintrc'] = JSON.stringify({ - env: { jest: true } - }, null, 2) + files['test/unit/.eslintrc'] = JSON.stringify(config, null, 2) }) } From 8963a88b66ecf18c67cd0087c7f668a94a10ab0e Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:50:00 +0100 Subject: [PATCH 0006/3021] chore: pre release sync --- packages/@vue/cli-plugin-eslint/generator.js | 8 ++++---- packages/@vue/cli-service/__tests__/Service.spec.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/@vue/cli-plugin-eslint/generator.js b/packages/@vue/cli-plugin-eslint/generator.js index 8273f3d10c..daa1931a6d 100644 --- a/packages/@vue/cli-plugin-eslint/generator.js +++ b/packages/@vue/cli-plugin-eslint/generator.js @@ -17,17 +17,17 @@ module.exports = (api, { config, lintOn = [] }) => { if (config === 'airbnb') { pkg.eslintConfig.extends.push('@vue/airbnb') Object.assign(pkg.devDependencies, { - '@vue/eslint-config-airbnb': '^3.0.0-alpha.13' + '@vue/eslint-config-airbnb': '^3.0.0-beta.1' }) } else if (config === 'standard') { pkg.eslintConfig.extends.push('@vue/standard') Object.assign(pkg.devDependencies, { - '@vue/eslint-config-standard': '^3.0.0-alpha.13' + '@vue/eslint-config-standard': '^3.0.0-beta.1' }) } else if (config === 'prettier') { pkg.eslintConfig.extends.push('@vue/prettier') Object.assign(pkg.devDependencies, { - '@vue/eslint-config-prettier': '^3.0.0-alpha.13' + '@vue/eslint-config-prettier': '^3.0.0-beta.1' }) } else { // default @@ -38,7 +38,7 @@ module.exports = (api, { config, lintOn = [] }) => { if (api.hasPlugin('typescript')) { pkg.eslintConfig.extends.push('@vue/typescript') Object.assign(pkg.devDependencies, { - '@vue/eslint-config-typescript': '^3.0.0-alpha.13' + '@vue/eslint-config-typescript': '^3.0.0-beta.1' }) } diff --git a/packages/@vue/cli-service/__tests__/Service.spec.js b/packages/@vue/cli-service/__tests__/Service.spec.js index 96fef79be2..50619b1337 100644 --- a/packages/@vue/cli-service/__tests__/Service.spec.js +++ b/packages/@vue/cli-service/__tests__/Service.spec.js @@ -32,7 +32,7 @@ test('loading plugins from package.json', () => { mockPkg({ devDependencies: { 'bar': '^1.0.0', - '@vue/cli-plugin-babel': '^3.0.0-alpha.13', + '@vue/cli-plugin-babel': '^3.0.0-beta.1', 'vue-cli-plugin-foo': '^1.0.0' } }) From 17cd6644524949ac970fd7b19c83c6e2cea66c35 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:50:10 +0100 Subject: [PATCH 0007/3021] v3.0.0-beta.1 --- lerna.json | 2 +- packages/@vue/babel-preset-app/package.json | 2 +- packages/@vue/cli-init/package.json | 2 +- packages/@vue/cli-overlay/package.json | 2 +- packages/@vue/cli-plugin-babel/package.json | 4 ++-- packages/@vue/cli-plugin-e2e-cypress/package.json | 2 +- packages/@vue/cli-plugin-e2e-nightwatch/package.json | 2 +- packages/@vue/cli-plugin-eslint/package.json | 2 +- packages/@vue/cli-plugin-pwa/package.json | 2 +- packages/@vue/cli-plugin-typescript/package.json | 2 +- packages/@vue/cli-plugin-unit-jest/package.json | 2 +- packages/@vue/cli-plugin-unit-mocha/package.json | 2 +- packages/@vue/cli-service-global/package.json | 10 +++++----- packages/@vue/cli-service/package.json | 6 +++--- packages/@vue/cli-shared-utils/package.json | 2 +- packages/@vue/cli-test-utils/package.json | 2 +- packages/@vue/cli/package.json | 4 ++-- packages/@vue/eslint-config-airbnb/package.json | 2 +- packages/@vue/eslint-config-prettier/package.json | 2 +- packages/@vue/eslint-config-standard/package.json | 2 +- packages/@vue/eslint-config-typescript/package.json | 2 +- packages/vue-cli-version-marker/package.json | 2 +- 22 files changed, 30 insertions(+), 30 deletions(-) diff --git a/lerna.json b/lerna.json index 883d30d9a9..3925033f8f 100644 --- a/lerna.json +++ b/lerna.json @@ -2,5 +2,5 @@ "lerna": "2.5.1", "npmClient": "yarn", "useWorkspaces": true, - "version": "3.0.0-alpha.13" + "version": "3.0.0-beta.1" } diff --git a/packages/@vue/babel-preset-app/package.json b/packages/@vue/babel-preset-app/package.json index b41ee3cb18..1faf8a1015 100644 --- a/packages/@vue/babel-preset-app/package.json +++ b/packages/@vue/babel-preset-app/package.json @@ -1,6 +1,6 @@ { "name": "@vue/babel-preset-app", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "babel-preset-app for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/@vue/cli-init/package.json b/packages/@vue/cli-init/package.json index f72fde1a55..03a9de4099 100644 --- a/packages/@vue/cli-init/package.json +++ b/packages/@vue/cli-init/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-init", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "init addon for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/@vue/cli-overlay/package.json b/packages/@vue/cli-overlay/package.json index 78a1682b65..d2611eaa7e 100644 --- a/packages/@vue/cli-overlay/package.json +++ b/packages/@vue/cli-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-overlay", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "error overlay & dev server middleware for vue-cli", "main": "dist/client.js", "files": [ diff --git a/packages/@vue/cli-plugin-babel/package.json b/packages/@vue/cli-plugin-babel/package.json index 23fa216a29..96a61ed6c9 100644 --- a/packages/@vue/cli-plugin-babel/package.json +++ b/packages/@vue/cli-plugin-babel/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-babel", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "babel plugin for vue-cli", "main": "index.js", "repository": { @@ -20,7 +20,7 @@ "homepage": "https://github.com/vuejs/vue-cli/packages/@vue/cli-plugin-babel#readme", "dependencies": { "@babel/core": "^7.0.0-0", - "@vue/babel-preset-app": "^3.0.0-alpha.13", + "@vue/babel-preset-app": "^3.0.0-beta.1", "babel-loader": "^8.0.0-0" }, "publishConfig": { diff --git a/packages/@vue/cli-plugin-e2e-cypress/package.json b/packages/@vue/cli-plugin-e2e-cypress/package.json index b39cf9763c..e4a6d0dee6 100644 --- a/packages/@vue/cli-plugin-e2e-cypress/package.json +++ b/packages/@vue/cli-plugin-e2e-cypress/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-e2e-cypress", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "e2e-cypress plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-e2e-nightwatch/package.json b/packages/@vue/cli-plugin-e2e-nightwatch/package.json index cdcee33716..2f178419c4 100644 --- a/packages/@vue/cli-plugin-e2e-nightwatch/package.json +++ b/packages/@vue/cli-plugin-e2e-nightwatch/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-e2e-nightwatch", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "e2e-nightwatch plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-eslint/package.json b/packages/@vue/cli-plugin-eslint/package.json index f8faddd3b8..5747cb974f 100644 --- a/packages/@vue/cli-plugin-eslint/package.json +++ b/packages/@vue/cli-plugin-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-eslint", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "eslint plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-pwa/package.json b/packages/@vue/cli-plugin-pwa/package.json index bb33bb01ce..f4c52eb369 100644 --- a/packages/@vue/cli-plugin-pwa/package.json +++ b/packages/@vue/cli-plugin-pwa/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-pwa", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "pwa plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index 385c21861b..00497c9104 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-typescript", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "typescript plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-unit-jest/package.json b/packages/@vue/cli-plugin-unit-jest/package.json index 939c74a49e..0eb487b26c 100644 --- a/packages/@vue/cli-plugin-unit-jest/package.json +++ b/packages/@vue/cli-plugin-unit-jest/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-unit-jest", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "unit-jest plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-plugin-unit-mocha/package.json b/packages/@vue/cli-plugin-unit-mocha/package.json index 481f2fb857..76642c020d 100644 --- a/packages/@vue/cli-plugin-unit-mocha/package.json +++ b/packages/@vue/cli-plugin-unit-mocha/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-plugin-unit-mocha", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "mocha unit testing plugin for vue-cli", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-service-global/package.json b/packages/@vue/cli-service-global/package.json index 53410a36df..460b677ff9 100644 --- a/packages/@vue/cli-service-global/package.json +++ b/packages/@vue/cli-service-global/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-service-global", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "vue-cli-service global addon for vue-cli", "main": "index.js", "publishConfig": { @@ -21,10 +21,10 @@ }, "homepage": "https://github.com/vuejs/vue-cli/packages/@vue/cli-build#readme", "dependencies": { - "@vue/babel-preset-app": "^3.0.0-alpha.13", - "@vue/cli-plugin-babel": "^3.0.0-alpha.13", - "@vue/cli-plugin-eslint": "^3.0.0-alpha.13", - "@vue/cli-service": "^3.0.0-alpha.13", + "@vue/babel-preset-app": "^3.0.0-beta.1", + "@vue/cli-plugin-babel": "^3.0.0-beta.1", + "@vue/cli-plugin-eslint": "^3.0.0-beta.1", + "@vue/cli-service": "^3.0.0-beta.1", "chalk": "^2.3.0", "eslint-plugin-vue": "^4.2.2", "resolve": "^1.5.0", diff --git a/packages/@vue/cli-service/package.json b/packages/@vue/cli-service/package.json index d95bbc5ea7..f910bbeb87 100644 --- a/packages/@vue/cli-service/package.json +++ b/packages/@vue/cli-service/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-service", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "local service for vue-cli projects", "main": "lib/Service.js", "bin": { @@ -21,8 +21,8 @@ }, "homepage": "https://github.com/vuejs/vue-cli/packages/@vue/cli-service#readme", "dependencies": { - "@vue/cli-overlay": "^3.0.0-alpha.13", - "@vue/cli-shared-utils": "^3.0.0-alpha.13", + "@vue/cli-overlay": "^3.0.0-beta.1", + "@vue/cli-shared-utils": "^3.0.0-beta.1", "@vue/web-component-wrapper": "^1.2.0", "address": "^1.0.3", "autodll-webpack-plugin": "^0.3.8", diff --git a/packages/@vue/cli-shared-utils/package.json b/packages/@vue/cli-shared-utils/package.json index e3330a43c4..56a6642aa0 100644 --- a/packages/@vue/cli-shared-utils/package.json +++ b/packages/@vue/cli-shared-utils/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-shared-utils", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "shared utilities for vue-cli packages", "main": "index.js", "repository": { diff --git a/packages/@vue/cli-test-utils/package.json b/packages/@vue/cli-test-utils/package.json index d3eef561ba..d008861d94 100644 --- a/packages/@vue/cli-test-utils/package.json +++ b/packages/@vue/cli-test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli-test-utils", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "test utilities for vue-cli packages", "repository": { "type": "git", diff --git a/packages/@vue/cli/package.json b/packages/@vue/cli/package.json index 1e2f79f34e..0dbafe8e48 100644 --- a/packages/@vue/cli/package.json +++ b/packages/@vue/cli/package.json @@ -1,6 +1,6 @@ { "name": "@vue/cli", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "Command line interface for rapid Vue.js development", "bin": { "vue": "bin/vue.js" @@ -27,7 +27,7 @@ "access": "public" }, "dependencies": { - "@vue/cli-shared-utils": "^3.0.0-alpha.13", + "@vue/cli-shared-utils": "^3.0.0-beta.1", "chalk": "^2.3.0", "commander": "^2.12.2", "debug": "^3.1.0", diff --git a/packages/@vue/eslint-config-airbnb/package.json b/packages/@vue/eslint-config-airbnb/package.json index 44b6606b2c..aedbd1cbe7 100644 --- a/packages/@vue/eslint-config-airbnb/package.json +++ b/packages/@vue/eslint-config-airbnb/package.json @@ -1,6 +1,6 @@ { "name": "@vue/eslint-config-airbnb", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "eslint-config-airbnb for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/@vue/eslint-config-prettier/package.json b/packages/@vue/eslint-config-prettier/package.json index b4d6ea34e6..33ea0b19d3 100644 --- a/packages/@vue/eslint-config-prettier/package.json +++ b/packages/@vue/eslint-config-prettier/package.json @@ -1,6 +1,6 @@ { "name": "@vue/eslint-config-prettier", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "eslint-config-prettier for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/@vue/eslint-config-standard/package.json b/packages/@vue/eslint-config-standard/package.json index c94de9ace1..256b6af152 100644 --- a/packages/@vue/eslint-config-standard/package.json +++ b/packages/@vue/eslint-config-standard/package.json @@ -1,6 +1,6 @@ { "name": "@vue/eslint-config-standard", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "eslint-config-standard for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/@vue/eslint-config-typescript/package.json b/packages/@vue/eslint-config-typescript/package.json index 0727fdc8f6..eff0b843aa 100644 --- a/packages/@vue/eslint-config-typescript/package.json +++ b/packages/@vue/eslint-config-typescript/package.json @@ -1,6 +1,6 @@ { "name": "@vue/eslint-config-typescript", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "eslint-config-typescript for vue-cli", "main": "index.js", "publishConfig": { diff --git a/packages/vue-cli-version-marker/package.json b/packages/vue-cli-version-marker/package.json index 7690fd9763..47c06dd5b0 100644 --- a/packages/vue-cli-version-marker/package.json +++ b/packages/vue-cli-version-marker/package.json @@ -1,6 +1,6 @@ { "name": "vue-cli-version-marker", - "version": "3.0.0-alpha.13", + "version": "3.0.0-beta.1", "description": "version marker for @vue/cli", "author": "Evan You", "license": "MIT" From 4b88fcbead18f78da626fc36615bc9926236234c Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 11:50:35 +0100 Subject: [PATCH 0008/3021] chore: 3.0.0-beta.1 changelog --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a092ec579d..98687f5f20 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ + +# [3.0.0-beta.1](https://github.com/vuejs/vue-cli/compare/v3.0.0-alpha.13...v3.0.0-beta.1) (2018-02-16) + + +### Bug Fixes + +* **babel preset:** allow setting `useBuiltIns` to be `false`. ([#843](https://github.com/vuejs/vue-cli/issues/843)) ([a9ac1a9](https://github.com/vuejs/vue-cli/commit/a9ac1a9)) +* also include import rule in eslint plugin ([e8f036b](https://github.com/vuejs/vue-cli/commit/e8f036b)) +* eslint + airbnb compat with TypeScript ([d391e47](https://github.com/vuejs/vue-cli/commit/d391e47)) +* fix core-js import for global service ([3a5d125](https://github.com/vuejs/vue-cli/commit/3a5d125)), closes [#837](https://github.com/vuejs/vue-cli/issues/837) +* fix eslint-loader for TypeScript ([9f5d0b9](https://github.com/vuejs/vue-cli/commit/9f5d0b9)) + + + # [3.0.0-alpha.13](https://github.com/vuejs/vue-cli/compare/v3.0.0-alpha.12...v3.0.0-alpha.13) (2018-02-13) From f2e2f2e845529493ec0c156153841063290f4199 Mon Sep 17 00:00:00 2001 From: Outpox Date: Fri, 16 Feb 2018 22:54:01 +0100 Subject: [PATCH 0009/3021] chore: update status from alpha to beta (#848) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0bc2d326e4..9b1dcf5872 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > This is the branch for `@vue/cli` 3.0. -## Status: alpha +## Status: beta Certain combinations of plugins may not work properly, and things may break until we reach beta phase. Do not use in production yet unless you are adventurous. From 399e7591f67020e2b5213b76b28f373d0d58d2d7 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 16 Feb 2018 22:55:28 +0100 Subject: [PATCH 0010/3021] chore: update stauts details --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b1dcf5872..1c97251c80 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## Status: beta -Certain combinations of plugins may not work properly, and things may break until we reach beta phase. Do not use in production yet unless you are adventurous. +Most of the planned features in place but there may still be bugs. API may still change until we reach RC phase. Do not use in production yet unless you are adventurous. ## Quickstart From a489803089c792f66f7dce7ec070e110e1e978da Mon Sep 17 00:00:00 2001 From: Giovanni Condello Date: Wed, 21 Feb 2018 22:02:38 +0100 Subject: [PATCH 0011/3021] feat: add default