Commit Graph

8273 Commits

Author SHA1 Message Date
Tobias Koppers 92a36b1a9c 5.0.0-alpha.9 2019-01-27 13:18:27 +01:00
Tobias Koppers 86b5859adc
Merge pull request #8680 from wtgtybhertgeghgtwtg/fast-stable-stringify
Replace `json-stable-stringify` with `fast-json-stable-stringify`.
2019-01-27 13:09:48 +01:00
Tobias Koppers 1da2c422d6 remove fast-json-stable-stringify 2019-01-27 11:47:31 +01:00
wtgtybhertgeghgtwtg d01ae5ac69 Replace `json-stable-stringify` with `fast-json-stable-stringify`. 2019-01-25 19:33:49 -07:00
Tobias Koppers 49c5400a22
Merge pull request #8679 from webpack/refactor/cache
Refactor FileCachePlugin into multiple modules
2019-01-25 20:08:32 +01:00
Tobias Koppers 7c0d845af3 Refactor FileCachePlugin into multiple modules 2019-01-25 19:21:45 +01:00
Tobias Koppers dab11caa41
Merge pull request #8675 from webpack/performance/improvements
performance and persistent caching improvements
2019-01-25 12:46:19 +01:00
Tobias Koppers e9c6539645 change Serializer API to be not file serialization specific 2019-01-24 17:42:38 +01:00
Tobias Koppers ad6e095c43 Improve typings of SerializerMiddlewares 2019-01-24 16:51:05 +01:00
Tobias Koppers 3a1eefec0a Measure size of objects to decide about inline or lazy storing 2019-01-24 15:14:41 +01:00
Tobias Koppers aa72c93b4d Use Buffer.allocUnsafe for better performance and buffer pooling 2019-01-24 15:14:39 +01:00
Tobias Koppers f2a61b7c5c Avoid different comparators to sort only a single time 2019-01-24 15:14:37 +01:00
Tobias Koppers 82e36d36c1
Merge pull request #8655 from webpack/bugfix/export-usage-multiple-entries
flag dependencies correctly when multiple entries are used
2019-01-20 21:04:15 +01:00
Tobias Koppers 9d6b361954 flag dependencies correctly when multiple entries are used 2019-01-20 19:44:13 +01:00
Tobias Koppers 8ce18cdeae Merge tag 'v4.29.0' into next
4.29.0
2019-01-20 18:49:21 +01:00
Tobias Koppers 25bccd4c48 4.29.0 2019-01-20 18:38:22 +01:00
Tobias Koppers adff7f61a2 5.0.0-alpha.8 2019-01-19 20:24:34 +01:00
Tobias Koppers 73f0e2df4b
Merge pull request #8652 from webpack/performance/missing-cache
add missing cache
2019-01-19 14:02:13 +01:00
Tobias Koppers 0e62bdb74a add missing cache 2019-01-19 13:12:43 +01:00
Tobias Koppers 18aca2fcb1 5.0.0-alpha.7 2019-01-19 13:10:53 +01:00
Tobias Koppers f2bce6f306
Merge pull request #8651 from webpack/cache/improvements
Performance for caching
2019-01-19 13:10:09 +01:00
Tobias Koppers 324d46f306 update webpack-sources for faster buffer() call 2019-01-19 12:42:33 +01:00
Tobias Koppers d40f7b2642 cache contextify and pass associatedObjectForCache to all calls 2019-01-19 12:40:00 +01:00
Tobias Koppers cf71cd0dd8 faster way to provide got handlers for cache 2019-01-19 12:31:24 +01:00
Tobias Koppers 3f1cab2f5a no need to sort file/context/missingDependencies in Compilation 2019-01-19 12:08:49 +01:00
Tobias Koppers ba6ac9ae81 add cache.idleTimeoutForInitialStore
to allow to force an initial store
2019-01-19 12:07:26 +01:00
Tobias Koppers f68d465afa make reading from file safer and handle unexpected end of file 2019-01-19 11:49:30 +01:00
Tobias Koppers e4a5e59570 add cache.idleTimeout option to delay cache storing 2019-01-19 11:47:53 +01:00
Tobias Koppers 00065741d2 log a warning when serialization fails 2019-01-19 11:47:19 +01:00
Tobias Koppers 6389e41e4c
Merge pull request #8642 from webpack/memory/future-emit-assets
add output.futureEmitAssets
2019-01-19 08:58:49 +01:00
Tobias Koppers 9debdd3bc6
Merge pull request #8650 from webpack/performance/webpack-sources
Caching of utf-8 conversion, memory improvement, refactoring
2019-01-18 22:28:56 +01:00
Tobias Koppers c5ad6df793 add own webpack-sources typings 2019-01-18 21:56:56 +01:00
Tobias Koppers 8300425e1c new version of emitting assets
It allows to free memory of Sources with the trade-off of disallowing reading asset content after emitting
2019-01-18 21:56:53 +01:00
Tobias Koppers 0bc0f05fc7 use updated webpack-sources, use new buffer method 2019-01-18 20:46:31 +01:00
Tobias Koppers 865011f42e
Merge pull request #8643 from hulkish/new-resolveLoader-defaults
New resolveLoader.extensions defaults
2019-01-18 12:03:47 +01:00
Steven Hargrove a80b65d099 a .json file is not a valid loader 2019-01-17 14:08:50 -05:00
Tobias Koppers 6e383cfbab make test for Source.buffer more strict 2019-01-17 15:06:22 +01:00
Tobias Koppers aaf85dbd1c add output.futureEmitAssets
add a new version of emitting assets which allows to free memory of Sources with the trade-off of disallowing reading asset content after emitting

It also uses Source.buffer when available.
2019-01-17 13:33:27 +01:00
Tobias Koppers 03ffa48acc
Merge pull request #8639 from webpack/memory/limit-parallelism
Change forEach to forEachLimit when emitting assets
2019-01-16 23:22:19 +01:00
Tobias Koppers 4be6797700 5.0.0-alpha.6 2019-01-15 17:39:20 +01:00
Tobias Koppers 3259c62c81
Merge pull request #8409 from hulkish/async-queue-dont-swallow-errors
fix: report existing errors before async queue stop error
2019-01-15 17:29:15 +01:00
Tobias Koppers 9181283029 fix newlines 2019-01-15 17:10:54 +01:00
Tobias Koppers 78cee8b319 simplify regexp
[^()]+\(?.*\)? is equal to .*
2019-01-15 15:14:03 +01:00
Tobias Koppers 4d87fffad3 include loc in snapshots 2019-01-15 15:09:52 +01:00
Steven Hargrove 189b647d72 use latest loader-runner 2019-01-15 08:47:47 -05:00
Tobias Koppers 1085bda06d
Merge pull request #8622 from researchgate/perf/buffers-write
Improve memory consumption of file serialization middleware
2019-01-15 10:38:12 +01:00
Sergey Tatarintsev eeb6e2db17 Improve memory consumption of file middleware
Buffers.concat creates a new buffer. On a large project, when using resolver
cache and pack store, total size of buffer can reach hundreds of megabytes. Use
streaming write instead.
2019-01-14 19:20:28 +01:00
Steven Hargrove 13581eebe6 correct err logic 2019-01-14 09:52:27 -05:00
Tobias Koppers 2b2c17ffb6
Merge pull request #8598 from kiliancs/acorn6
Upgrade acorn to v6
2019-01-14 09:18:14 +01:00
Steven Hargrove e6864e4ac6 support windows for snapshot 2019-01-12 22:35:19 -05:00