Commit Graph

2143 Commits

Author SHA1 Message Date
Haoqun Jiang
17925c6ae6 v4.0.5 2019-10-22 19:53:34 +08:00
Haoqun Jiang
964fad5968 fix: should tolerate cli version check error (#4741)
* fix: should tolerate cli version check error

* fix: add the error message after the DEBUG indicator
2019-10-22 19:08:32 +08:00
Haoqun Jiang
31df36d85f fix(eslint): autofix code style after scaffolding on older versions of cli (#4740) 2019-10-22 16:47:36 +08:00
Haoqun Jiang
8093630c08 fix(ui): "add router" button should not require prompt in terminal (#4739) 2019-10-22 15:38:41 +08:00
Haoqun Jiang
b35a8d3e1e fix(ui): fix latest version check without yarn (#4724)
Fixes #4710
2019-10-21 20:29:25 +08:00
Haoqun Jiang
86c500fd4b chore: dependency maintenance (#4734)
* chore: dependency maintenance

* Revert "test: replace `waitForFunction` with `waitForXPath`"

This reverts commit b2848aeeaf.
2019-10-21 20:13:21 +08:00
Haoqun Jiang
96890b526f fix: do not install core plugins that have major version bumps (#4720)
* fix: fix version check for core plugins in v4

* fix: fix the error when the diff result is null
2019-10-21 17:20:23 +08:00
Haoqun Jiang
85c9cbfeda fix: fix eslint not found error in vue serve command (#4728) 2019-10-21 17:19:56 +08:00
Haoqun Jiang
d82a2bbe26 v4.0.4 2019-10-18 15:48:03 +08:00
Haoqun Jiang
0953057b22 fix: fix a typo that caused router failed to install in older versions (#4711) 2019-10-18 15:34:09 +08:00
Haoqun Jiang
aa29fd1526 v4.0.3 2019-10-17 15:59:03 +08:00
Haoqun Jiang
048003c334 fix: fix vue add router command in v3 projects (#4698)
fixes #4692
2019-10-17 15:42:44 +08:00
Haoqun Jiang
a759af1c2a fix: allow v3 cli to invoke vuex & router plugin from inside cli-service (#4696) 2019-10-17 15:36:53 +08:00
Haoqun Jiang
eec84c0d49 fix: fix "lint on commit" projects generation error (#4697)
Fixes #4694
Fixes #4695

Fix the "ENOENT: no such file or directory … debugnode_module/sms/index.js" error.

The problem are caused by 2 issues:
1. The `lint-staged` packages introduced an old version of debug,
causing node_module deduping, thus changing the node_module layout
2. The dependencies required in the cached `lint` module is no longer at
its originial position, thus the "ENOENT" error.

This change still does not fix the PNPM 4 issue, considering its smaller
user base, we'll fix it later.
2019-10-17 15:36:31 +08:00
Haoqun Jiang
8b08c73e8e v4.0.2 2019-10-17 10:22:54 +08:00
Haoqun Jiang
dc318c5830 fix: add a compatibility layer for router & vuex for CLI v3 (#4693)
fixes #4691
2019-10-17 10:15:34 +08:00
Haoqun Jiang
9770808411 v4.0.1 2019-10-16 20:33:29 +08:00
Haoqun Jiang
fec160ff96 fix: no need to assertCliVersion. avoid breaking old versions 2019-10-16 20:31:18 +08:00
Haoqun Jiang
81f84577e4 v4.0.0 2019-10-16 19:19:06 +08:00
Haoqun Jiang
0603f1eed9 chore: pre release sync 2019-10-16 19:18:38 +08:00
Haoqun Jiang
c80fb6ab26 fix: pin typescript version to 3.5 until we support typescript-eslint 2 2019-10-16 18:53:04 +08:00
Haoqun Jiang
4de59d06ac fix(types): update css options interface to reflect v4 changes 2019-10-16 17:52:38 +08:00
Haoqun Jiang
d72b453728 fix: fix afterAnyInvoke hook compatibility with pnpm 4
Maybe caused by the change of resolve mechanism in pnpm 4,
calling the hook from the creator would get a `Cannot find module`
error. As a workaround, we now require and cache the module outside the
callback function.
2019-10-16 13:28:00 +08:00
Haoqun Jiang
953a080c19 fix: update .npmrc for pnpm 4 2019-10-16 13:22:04 +08:00
Haoqun Jiang
5d2c8da754 refactor: replace --disturl option with NODEJS_ORG_MIRROR env variable
for better compatibility with pnpm 4 (which does not allow the
`--disturl` option)
2019-10-16 13:18:14 +08:00
B4rtware
badf63d7f0 fix: add pnpm v4 support (#4677)
* fix: add pnpm v4 support

in pnpm v4 the option '--loglevel' is no longer available instead '--reporter' is used.

* refactor: remove 'v' from PNPM constants for linting

* refactor: rename variable

* fix: typo in _hasPnpm4orLater

Co-Authored-By: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>

* refactor: reduce the amount of duplicate code for pnpm version check

* refactor: remove return-assignment

* refactor: add explicit return value instead of using array access

Co-Authored-By: Pavan Kumar Sunkara <pavan.sss1991@gmail.com>

* fix: remove return value from checkPnpmVersion

* fix: pnpmVersion variable

* refactor: cache pnpm version number

* refactor: fix function name and revert api break

* fix: function call correction

* refactor: export hasPnpmVersionOrLater and use this in favor of hasPnpm4OrLater

* refactor: move cache getter into getPnpmVersion

* refactor: add comment

* refactor: remove comment
2019-10-16 13:15:58 +08:00
Nathaniel Blackburn
b65b24e8e5 fix: correct typo in babel migrator (#4683) 2019-10-16 11:16:03 +08:00
Haoqun Jiang
36774935a5 chore!: add @vue/cli in --version output, to avoid confusion (#4681)
* feat!: add `Vue CLI` in `--version` output, to avoid confusion

* chore: should use `@vue/cli` as the correct branding
2019-10-16 11:14:42 +08:00
Maël Nison
3aa513ace5 Add a variant for config get registry (#4530)
* Update shouldUseTaobao.js

* Fixes linting
2019-10-11 22:01:07 +02:00
Haoqun Jiang
5cce80c2f7 v4.0.0-rc.8 2019-10-11 16:11:02 +08:00
Haoqun Jiang
3fcff0268a chore: pre release sync 2019-10-11 16:08:49 +08:00
Phan An
81d0245dd6 chore: better upgrade messages (#3926)
* chore: better upgrade messages

* feat: try to find the right command to update
2019-10-11 15:34:22 +08:00
Haoqun Jiang
08d7761099 chore!: upgrade terser-webpack-plugin to 2.x (#4676)
BREAKING CHANGE:
The only real breaking change is https://github.com/webpack-contrib/terser-webpack-plugin/issues/129,
which is not likely to affect normal users.

The rest are default option values changes, which are already covered in
the default provided `terserOptions` of Vue CLI.

Note that here we choose to disable `extractComments` by default, as I
don't see enough data showing such license comments taking too much
space. The extra LICENSE file may also be confusing to some users.
2019-10-11 14:51:20 +08:00
Haoqun Jiang
01e36f30cf refactor!: use DefinePlugin (again) instead of EnvironmentPlugin (#4673)
* Revert "refactor: use EnvironmentPlugin instead of DefinePlugin"

This reverts commit 7117a096df.

* refactor: use the exported DefinePlugin
2019-10-11 13:14:24 +08:00
Haoqun Jiang
5c2d0baaab fix: fix dependency issue 2019-10-11 12:57:43 +08:00
Haoqun Jiang
eabdaf1da8 fix: update command names, per https://github.com/Akryum/vue-cli-plugin-apollo/pull/158 2019-10-11 01:01:47 +08:00
Haoqun Jiang
4dd25c28e6 chore: fix peer dep warnings 2019-10-11 00:27:26 +08:00
Haoqun Jiang
da9269b328 feat(babel-preset): set target to node whenever NODE_ENV === 'test' (#4663)
Typically only unit test frameworks do so.
2019-10-10 10:00:31 +08:00
Haoqun Jiang
617dd04cb4 feat: improve compatibility with v3 plugin usage (#4664)
1. `public/manifest.json` will be used when no `pwa.manifestOptions`
present;
2. warn user when there are both the file & the config field present.
2019-10-10 09:59:49 +08:00
Haoqun Jiang
e5196f581a fix: fix redundant log messages from webpack-dev-server (#4666)
By replacing the `quiet` option with `logLevel: 'silent'`.

Fixes #4599
2019-10-10 09:59:16 +08:00
Haoqun Jiang
a24b971529 chore: merge branch 'next' into dev 2019-10-08 13:25:55 +08:00
Haoqun Jiang
f5135d41a5 feat: make the minimizer config available in all modes (#4641)
As long as the `minimize` option is set to false (which is default in
production mode), the code won't be minimized. So the mode doesn't
matter when it comes to the `minimizer` config.

By exposing this config, users can simplify their custom config, by
removing the `process.env.NODE_ENV === 'production'` guard around their
custom minimizer configuration.
2019-10-07 00:14:28 +08:00
James F McMahon
b218dfec29 docs: Reference mochapack in README (#4652) [ci skip]
As of e08603b, this plugin uses mochapack instead of mocha-webpack. Updated the README to reflect this.
2019-10-07 00:07:43 +08:00
Haoqun Jiang
3b016e7901 feat: add webdriver log files to gitignore (#4644) 2019-10-04 23:28:27 +08:00
Haoqun Jiang
58592fed4e v4.0.0-rc.7 2019-10-01 23:35:39 +08:00
Haoqun Jiang
6dcc62740f chore: pre release sync 2019-10-01 23:34:00 +08:00
Haoqun Jiang
e63bf6122b fix: avoid accidentally overriding sass config with scss configs (#4637) 2019-10-01 23:30:15 +08:00
Haoqun Jiang
b823ca84d3 v4.0.0-rc.6 2019-09-30 20:27:57 +08:00
Haoqun Jiang
45e1e983ab chore: pre release sync 2019-09-30 20:20:35 +08:00
Haoqun Jiang
5bff9c3f28 fix(upgrade-all): avoid accidentally writing outdated package.json back (#4634) 2019-09-30 20:15:23 +08:00