Commit Graph

39 Commits

Author SHA1 Message Date
Xin Du (Clark) 0eb5ed9763 fix(webpack): loaders in extend config is broken (#5292) 2019-03-20 15:38:24 +03:30
Sébastien Chopin ef41e205e6 feat: loading screen (#5251)
[release]
2019-03-20 12:47:53 +03:30
Alexander Lichter adf423a57f fix(postcss): default to preset-env and cssnano last (#5215) 2019-03-13 13:40:05 +03:30
Clark Du 2f2baacbcc test: try to fix unhandled request 2019-03-11 13:22:09 +00:00
Clark Du 3e678793b9 test: skip reqest in dev test for now 2019-03-08 16:43:45 +00:00
Kevin Marrec 4d5274215a feat(ts): add TSX support (#4613) 2018-12-23 02:12:20 +03:30
Xin Du (Clark) d723e49b2b
feat: attach ts-loader options on build.loaders.ts (#4572) 2018-12-17 15:45:01 +00:00
Pooya Parsa 0f104aa588
feat: improve SSR bundle (#4439)
- Better insights and inspection for server bundle
- Remove all vue related dependencies from vue-renderer package as much as possible to reduce install size of nuxt-start
- Support for single file distributions (serverless)
- Remove server-bundle.json and use the standard .js files for dist/server
- Mitigate CALL_AND_RETRY_LAST Allocation failed errors. Most of the cases happen on JSON.parse() the part when loading bundle. (#4225, #3465, #1728, #1601, #1481)
- Reduce server dist size by removing escape characters caused by JSON serialize
- Faster dev reloads and production start by removing extra JSON.serialize/JSON.parse time
- Less memory usage
- General performance improvements and refactors
2018-12-01 13:43:28 +03:30
Pooya Parsa 06ddfbb77b fix(webpack): deepClone before calling extendConfig (#4464) 2018-11-30 20:22:53 +00:00
Amos Wong ae8dc96669 feat: Process transpile path (#4335) 2018-11-15 15:50:55 +00:00
Clark Du 853ca4e7d4
refactor: styleLoader and postcss (#4318) 2018-11-12 21:18:50 +00:00
Alexander Lichter cf1aa1abc8 test: improve tests (#4237) 2018-11-08 13:11:24 +03:30
Pooya Parsa 39b558f59c
refactor core into sub-packages (#4202) 2018-10-31 00:12:53 +03:30
Pooya Parsa 46103e72ea
chore: packaging and development improvements (#4193) 2018-10-25 14:52:31 +03:30
Clark Du 9df5f49e07 feat: split builder into more refined modules (#4171)
New packages:
- `@nuxt/webpack`
- `@nuxt/generator`
2018-10-24 20:25:18 +03:30
Clark Du c77fa479f6 feat(webpack, builder): allow extending loader options (#3799) 2018-09-10 12:57:01 +04:30
Clark Du 567dc860c1 feat: new filenames structure (#3789)
* feat: new filenames structure

* refactor: codes format

* refactor: remove [path] in output filename

* refactor: use chunkhash for js files

* refactor: remove normalizeFileName
2018-08-22 23:54:08 +02:00
Clark Du e8414291b4
refactor: functional filename should be called from webpack (#3788)
@Atinux Improvement for #3787
2018-08-22 16:47:52 +01:00
Clark Du 3612ecd435 feat: support functional filenames (#3787) 2018-08-22 17:08:51 +02:00
Sébastien Chopin 820f0fae1a
[WIP] Hooks: render:routeContext and render:routeDone (#3773)
* hooks: Add render:routeDone hook

* hooks: Deprecate render:context and add render:routeContext

* refactor: delegate context to routeContext

* test: Add test for render:routeDone hook

* lint: Fix lint issue
2018-08-21 18:35:46 +02:00
Clark Du b920f22483
refactor: add hooks (#3772) 2018-08-20 15:20:45 +01:00
Jonas Galvez 97910de3ec Improve hooks in nuxt.config.js (#3766)
* Improve hooks in nuxt.config.js

* No mult-line for
2018-08-20 14:19:09 +02:00
Clark Du 432720b8c8 fix: appveyor test failure (#3754)
* fix: appveyor test failure

* ci: bring back yarn cache

* ci: turn off matrix

* refactor: use babel instead of esm in jest

* refactor: use es modules in fixtures
2018-08-17 22:25:23 +02:00
Clark Du c4792d247b refactor: options.test from env CI or test 2018-08-10 17:37:20 +01:00
Clark Du 11bd31e788 refactor: only show build errors in test mode 2018-08-10 17:13:56 +01:00
Clark Du c8ced350b8 test:build in test env 2018-08-10 16:50:17 +01:00
Alexander Lichter b4d81dc584 lint: require await in async function (#3676)
* lint: require await in async function

* lint: replace "error" with 2 in config
2018-08-10 08:41:23 +01:00
Jonas Galvez 3f1d634fb7 Consistent parens in arrow functions (#3630)
* Minor consistency enhancements

* Arrow parenthesis consistency

* Change linting rule

* Fix typo

* Update .eslintrc.js to only require parens for blocks

* Update style according to brace-only suggestion

* Remove --fix from lint

* Tweak no-loading time (failing test)

* Tweak no-loading time (failing test) (2)

* Tweak no-loading time (failing test) (3)

* Tweak no-loading time (failing test) (4)

* Tweak no-loading time (failing test) (5)
2018-08-06 02:12:44 +02:00
Sébastien Chopin 085f18a339
Update basic.dev.test.js 2018-05-14 09:22:44 +02:00
Sébastien Chopin f275fc8069
Update transpile to return the opposite of exclude 2018-05-14 09:21:40 +02:00
Clark Du a888136ac4
test: add string for build.transpile 2018-05-06 20:35:32 +01:00
Clark Du 63520aa337
test: build.transpile 2018-05-06 20:29:59 +01:00
Clark Du 468881abda
misc: remove obsolete log spy 2018-04-19 00:06:22 +08:00
Clark Du b7d54b2c75
test: add open-in-editor and youch test 2018-04-16 00:26:45 +08:00
Clark Du d5ca0a5639
fix: correct afterall 2018-03-30 17:20:16 +08:00
Clark Du 005f3cb9db
refactor: move nuxt.close to afterAll 2018-03-30 16:38:22 +08:00
Clark Du ed321f52c1
refactor: stats none is same as false 2018-03-29 15:11:34 +08:00
Clark Du ef7a42649d misc: improve coverage and packaging (#3121)
nuxt-start and nuxt/legacy are also coming!
2018-03-28 02:58:17 +04:30
Clark Du db637c4d32
refactor: move tests to unit folder 2018-03-19 18:06:45 +08:00