Commit Graph

34 Commits

Author SHA1 Message Date
Pavan Kumar Sunkara
17f37187f0 chore: Make the logging consistent and pretty (#1925) 2018-07-24 10:22:13 -04:00
Evan You
e33b04c306 feat(plugin-api): prompts.js can now export a function which receives package info 2018-07-18 16:51:13 -04:00
Guillaume Chau
08352811e0 feat: local service plugins, closes #1841 2018-07-13 17:39:07 +02:00
Guillaume Chau
d212dcd63e feat: package.json: vuePlugins.resolveFrom option, closes #1815 2018-07-13 17:04:11 +02:00
Guillaume Chau
8e5448c2dc refactor: hasProjectYarn & hasProjectGit 2018-07-05 11:11:48 +02:00
Guillaume Chau
49d56dba68 fix(invoke): not reading dot files 2018-06-18 09:36:01 +02:00
Evan You
79ee90b024 refactor: generator internal tweaks
- avoid hitting the disk again when extracting / extending config files
- normalize paths when reading files before invoking
2018-06-08 18:52:38 -04:00
Evan You
d65a251c34 fix: fix invoke output 2018-06-05 16:36:24 -04:00
Guillaume Chau
4f39461c30 fix: UI fixes (#1397)
* fix:  ERROR  AssertionError [ERR_ASSERTION]: missing path

* refactor(ui): export portfinder and graphql-server from @vue/cli-ui and new VUE_CLI_UI_DEV env var

* fix(ui): invoke: force load package.json
2018-05-29 15:49:27 -04:00
Guillaume Chau
b75efc3a67 chore: merge dev 2018-05-22 17:05:07 +02:00
Guillaume Chau
ada402249a refactor: improve invocation of builtin plugins in TypeScript projects (#1342) 2018-05-22 10:11:10 -04:00
Guillaume Chau
4f2c71896e chore: merge dev 2018-05-21 23:07:52 +02:00
Evan You
2a195f0298 feat: allow router/vuex to be late added via vue add
close #1202, close #1204
2018-05-21 15:33:30 -04:00
Guillaume Chau
1f87ffdf62 chore(ui): merge dev 2018-04-26 20:22:02 +02:00
yibuyisheng
708cde9f6f fix(cli): fix invoke glob node_modules ignore pattern (#1004) 2018-04-25 16:41:16 -04:00
Guillaume Chau
a5b1822ff8 Merge branch 'dev' into feat-ui 2018-03-28 00:56:18 +02:00
Barthélémy Ledoux
e65110f3f6 fix(invoke): issue #1037 invoke binary files (#1038)
Using `vue invoke` was breaking all binary files because of encoding issues
2018-03-27 16:25:58 -05:00
Guillaume Chau
fbc9a090af Merge branch 'dev' of github.com:vuejs/vue-cli into feat-ui 2018-03-25 14:40:47 +02:00
AchillesJ
11956acb4d feat: allow vue add to work with plugins without a generator (#1032) 2018-03-24 11:48:35 -04:00
Guillaume Chau
1a48c9fc3e feat(ui): plugin invoke 2018-03-14 14:49:52 +01:00
Evan You
de60d9f235 feat: read existing files during plugin invocation (close #873) 2018-03-05 12:33:10 -05:00
Evan You
5ae22a1ad4 refactor: allow Generator to accept inline files 2018-03-05 12:07:08 -05:00
Evan You
78dcc7ac58 refactor: use consistent plugin name resolution between add and invoke 2018-03-04 14:25:56 -05:00
Guillaume Chau
896aec557b feat: add vue add command (#936)
* feat(bin): new 'add' command

* fix(add): Add a blank line

* Update installDeps.js
2018-03-04 13:52:06 -05:00
Evan You
edff5b49fe refactor: extract plugin resolution into shared-utils 2018-03-04 13:46:10 -05:00
Guillaume Chau
0f2ee80a10 feat: generatorAPI.exitLog (#935)
* feat(logger): add tag argument

* feat(generator): add `exitLog` api

* fix(generator): extract toShortId into a util function
2018-03-04 13:22:55 -05:00
Evan You
46166fb640 fix: handle vue invoke config merging for existing files
close #788
2018-02-06 16:02:09 -05:00
Evan You
c1142e21b0 feat: support prompts when invoking plugins
also add invoke prompts for eslint & typescript plugins
2018-02-02 16:34:51 -05:00
Evan You
9f25eedf80 refactor: make hasYarn & hasGit lazy to improve boot time 2018-02-02 15:38:41 -05:00
Evan You
01edb46b8c feat: support config in dedicated files 2018-01-27 17:03:31 -05:00
Evan You
52dad9d79b feat: improve generator hasPlugin check + invoke output 2018-01-15 13:53:41 -05:00
Evan You
65cc27db42 feat: tweak invoke command 2018-01-14 23:53:24 -05:00
Evan You
563636c33f test: test for vue invoke 2018-01-14 23:27:18 -05:00
Evan You
132b0db8e4 feat: wip invoke command 2018-01-14 19:11:26 -05:00