Pooya Parsa
a84f31d2a9
chore: serverMiddleware HMR improvements ( #6896 )
...
* chore(server): fallback route for resolveMiddleware
* chore(server): support express HMR
[release]
2020-01-20 19:28:52 +01:00
Pooya Parsa
8907e1553f
feat: HMR support for serverMiddleware ( #6881 )
2020-01-19 09:34:35 +01:00
Xin Du (Clark)
e999060da5
refactor(server): only append not empty allowed sources to csp ( #6771 )
2019-12-16 21:16:51 +01:00
Xin Du (Clark)
e8aca9eb11
chore: update @nuxtjs/eslint-config to v2 and fix lint errors ( #6732 )
2019-11-26 23:42:39 +01:00
Pim
4e4aa4d5d4
feat(server): add config option to define etag hash function ( #6438 )
2019-09-20 20:49:16 +02:00
Dmitry Molotkov
1fda184990
fix(server): treat https: null
as https: undefined
( #6265 )
2019-08-21 20:53:53 +04:30
yutanoma
a87f5dde6a
feat(server): allow passing loadingTimeout
and other arguments to renderAndGetWindow()
( #6178 )
2019-08-05 15:44:03 +04:30
Dzmitry Bachko
76b1167d27
fix: modulepreload warnings ( #6118 )
2019-07-24 18:01:33 +01:00
pooya parsa
e7cc2757c3
refactor: update eslint-config to 1.x
...
Co-authored-by: Alexander Lichter <manniL@gmx.net>
2019-07-10 15:15:49 +04:30
Sébastien Chopin
a0958f03f4
fix(server): preserve random port when restarting ( #5793 )
2019-05-25 22:49:24 +04:30
pooya parsa
668db6fbbb
fix(server): return listener when calling listen()
2019-05-25 19:48:51 +04:30
Xin Du (Clark)
31a15559e5
refactor: move modern detection from server to utils ( #5584 )
2019-04-23 13:46:56 +04:30
Xin Du (Clark)
2f9aae3fbe
refactor(server): exclude dist files request from browser detection ( #5571 )
2019-04-21 22:27:48 +04:30
Xin Du (Clark)
f5bbc585ee
refactor(vue-renderer): split renderer into ssr, spa and modern ( #5559 )
2019-04-20 13:02:51 +01:00
pooya parsa
2ca08a6bf3
fix(server): don't call getCspString
when cspScriptSrcHashes
is unavailable ( #5474 )
...
Co-Authored-By: Andreas Zoellner <andreaszoellner@gmail.com>
2019-04-07 13:32:32 +04:30
Pooya Parsa
a9d2deb16a
fix: improve router.base
handling ( #5470 )
2019-04-05 18:45:58 +04:30
Sébastien Chopin
ef41e205e6
feat: loading screen ( #5251 )
...
[release]
2019-03-20 12:47:53 +03:30
Clark Du
2eb1965357
fix: correct socket address in use error message
2019-03-19 11:20:08 +00:00
phof
5b7f6d78ec
fix(server): handle decodeURI error ( #5243 )
2019-03-17 01:03:22 +03:30
Xin Du (Clark)
1fb7538dfe
fix: publicPath is not reactive in dev restarting ( #5227 )
2019-03-13 22:45:26 +03:30
Clark Du
2f2baacbcc
test: try to fix unhandled request
2019-03-11 13:22:09 +00:00
Pooya Parsa
13cb0f73d9
refactor: remove builder coupling from server ( #5157 )
2019-03-08 20:43:23 +00:00
Pooya Parsa
d07aefa5db
feat(vue-renderer): use async fs ( #5186 )
2019-03-08 12:20:03 +00:00
Xin Du (Clark)
cc573a4925
test: unit tests for server module ( #5154 )
2019-03-04 20:12:33 +00:00
Xin Du (Clark)
05299d6738
refactor: improve modern middleware and spa modern rendering ( #5037 )
2019-03-03 11:22:59 +03:30
Clark Du
d9a0b5f61b
fix: not send Server-Timing header if no timing info
2019-02-14 15:23:25 +00:00
Clark Du
c6d8e8ff66
refactor: isModernBrowser return boolean for avoiding duplicate call
2019-02-14 14:01:30 +00:00
Clark Du
2b4d79c199
refactor: not detect modern browser if modern mode is disabled
2019-02-14 13:21:11 +00:00
Alexander Lichter
69dfd848d7
refactor: some small stuff ( #4979 )
...
* refactor: flatten ifs
* refactor: unnecessary curly brackets
* refactor: unnecessary else
* refactor: promise.all instead of for-await
* refactor: apply changes suggested by @clarkdo
* chore: fix typo
* refactor: early return
* refactor: add removal TODOs
* refactor: more descriptive variable name
* refactor: prefer template string
* refactor: one-line
* refactor: early returns
* refactor: early return
* refactor: parallel promises
* refactor: early return and no else
* refactor: spread operator
* refactor: spread operator and early return
* fix: remove error and throw string instead
* fix: always return true
* refactor: clear multiline ternary
* refactor: err stack assignment
* refactor: early return and async/await
* refactor: one line
* refactor: early return
* refactor: early return
* refactor: promise.all
* refactor: args spread
2019-02-08 17:25:11 +01:00
Xin Du (Clark)
5c08db20b4
fix: await buildDone hook ( #4955 )
2019-02-05 13:23:47 +03:30
Xin Du (Clark)
b23f5c9b4b
feat(server): timing option for Server-Timing
header ( #4800 )
2019-01-19 21:44:54 +03:30
Amos Wong
602cf12216
fix(server): allow listening on number 0 port ( #4781 )
2019-01-19 15:53:18 +03:30
Alexander Lichter
40fbe5ba47
refactor: cleanups and code style improvements ( #4788 )
2019-01-18 00:48:29 +03:30
Pim
9eab5589c0
fix: add iron browser as modern ( #4775 )
2019-01-17 00:15:46 +03:30
Pooya Parsa
ee0096bf59
feat: nuxt-ts ( #4658 )
...
[release]
2019-01-04 23:00:28 +03:30
Dmitry Molotkov
d3b939690c
fix(server): process browser version with non semver versions ( #4673 )
2019-01-03 01:22:09 +03:30
Alexander Lichter
8786ff7317
fix: require serverMiddleware object with path and handler ( #4656 )
2018-12-30 01:04:47 +03:30
Clark Du
35151150fd
fix: wrong devMiddleware in non-modern dev mode
2018-12-28 13:26:46 +00:00
Xin Du (Clark)
df9b32a1c4
fix: hmr in modern mode ( #4623 )
2018-12-24 19:56:39 +03:30
Sébastien Chopin
498c4f11d3
feat: better stack traces for SSR error, show error with correct URL and use eventsource-polyfill ( #4600 )
...
[release]
2018-12-23 12:10:36 +03:30
Xin Du (Clark)
324135df51
refactor: @nuxt/utils ( #4609 )
2018-12-23 00:35:13 +03:30
sh
2f0ed8571f
feat(server): export Listener ( #4577 )
2018-12-18 13:46:41 +00:00
William Chong
683dbba4f7
fix: csp SHA hashes accumulate when using custom script-src rules ( #4519 )
...
[skip ci]
2018-12-12 09:59:28 +03:30
Sébastien Chopin
8a200f7e91
fix(server): Cannot read property client of null when webpackHMR & restarting Nuxt
2018-12-11 16:20:59 +01:00
Ryan Lindskog
29c5bb6513
refactor: remove caniuse-lite dependency ( #4419 )
2018-12-11 01:05:04 +03:30
Dmitry Molotkov
c3128eaced
fix(server): allow rendering urls with unicode characters ( #4512 )
2018-12-10 16:48:23 +00:00
Jonas Galvez
655f11cefd
chore: update code to meet new curly-all rule ( #4505 )
...
[skip ci]
2018-12-10 01:30:48 +03:30
Pooya Parsa
fe0516978a
fix: improvements for build and dev stability ( #4470 )
2018-12-09 14:12:22 +03:30
Clark Du
e6808c57ef
fest: add build.corssorgin ( #4472 )
2018-12-05 19:51:58 +03:30
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