Commit Graph

32 Commits

Author SHA1 Message Date
Evan You
ce585490c7 fix: infer rootOptions for late invoked generators
close #1820
2018-07-17 17:07:12 -04:00
Stephen Lam
e393be733d feat(generator): allow plugins to modify how configs are extracted (#1130)
* feat(generator): allow plugins to modify how configs are extracted

* refactor(cli): change addConfigTransform parameters

Allow plugin author to set config 'descriptions' instead of implementing their own transform functions.

* fix(cli): fix missed issues from changing types from array to set

* fix: use reserved config transforms to check in API

* fix: lines dedupe
2018-07-11 19:52:57 +02:00
Guillaume Chau
35cb714b30 fix(invoke): merge data in config transforms 2018-06-18 10:05:04 +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
Guillaume Chau
ada402249a refactor: improve invocation of builtin plugins in TypeScript projects (#1342) 2018-05-22 10:11:10 -04:00
Evan You
8b32f4a60f feat: GeneratorAPI: addImports & addRootOptions 2018-05-21 14:25:49 -04:00
Evan You
1279b3e401 fix: fix transpileDependencies by always using babel.config.js 2018-05-17 16:19:23 -04:00
Barthélémy Ledoux
c648301743 fix: vue invoke should delete renamed/removed files (#1049) 2018-04-25 17:42:26 -04:00
Evan You
5ae22a1ad4 refactor: allow Generator to accept inline files 2018-03-05 12:07:08 -05:00
Evan You
49e9cf2ce6 refactor: use pluginResolution utils in more places, add tests 2018-03-04 15:13:02 -05:00
Evan You
78dcc7ac58 refactor: use consistent plugin name resolution between add and invoke 2018-03-04 14:25:56 -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
7874b0e2eb fix: do not extract vue.config.js in tests 2018-02-02 03:07:16 -05:00
Evan You
d40d4b4b4e refactor: always extract vue.config.js 2018-02-02 01:26:13 -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
5897c9ad6e normalize file paths before postProcessing 2018-01-09 19:49:00 -05:00
Evan You
902f6c0fb3 feat: pwa 2018-01-09 17:45:41 -05:00
Evan You
d9b7671f52 normalize generator.files paths 2018-01-05 18:29:49 -05:00
Evan You
89ed100748 test for Generator/GeneratorAPI 2018-01-03 18:52:51 -05:00
Evan You
2c47f915a3 simplify registry check 2018-01-03 03:47:30 -05:00
Evan You
28dc1c3739 refactor Creator/Generator for tests 2018-01-03 00:51:25 -05:00
Evan You
83975d9373 sort package.json fields 2018-01-01 17:33:07 -05:00
Evan You
557a25a3d7 wip: lint 2017-12-31 16:18:41 -05:00
Evan You
e9e237e3f4 build & serve 2017-12-29 19:26:15 -05:00
Evan You
c8a52f3838 implement .env loading 2017-12-29 16:34:04 -05:00
Evan You
4045a0f6c4 tweak cli output 2017-12-29 00:26:43 -05:00
Evan You
79cfab8edb refactor: adjust generation strategy 2017-12-28 22:10:32 -05:00
Evan You
a923afb461 feat: core 2017-12-25 23:21:19 -05:00
Evan You
b2d6f27438 init 2017-12-24 15:43:26 -05:00