Commit Graph

5735 Commits

Author SHA1 Message Date
Tobias Koppers b60fb2742a adjust splitChunks defaults for http/2 2020-07-13 10:13:55 +02:00
Tobias Koppers 6014ca7e86 splitChunks improvements
add new splitChunks.enforceSizeThreshold option
enforces splitting on certain size (ignoring maxRequests and minRemainingSize)

reduce default for splitChunks.minSize to 20k
set default for splitChunks.enforceSizeThreshold to 50k

fix bug where sorting didn't work for minSize: 0
2020-07-13 10:12:17 +02:00
Tobias Koppers dd24d77c99
Merge pull request #11144 from webpack/bugfix/provide-no-override-loaded
providing module do not override already loaded modules
2020-07-09 13:16:29 +02:00
Tobias Koppers 3d36f75f88
Merge pull request #11143 from vankop/add-roots
add roots option
2020-07-09 13:15:30 +02:00
Tobias Koppers b0cc32cb17 providing module do not override already loaded modules
fixes a bug where dynamic loaded containers override shared modules
2020-07-09 10:40:36 +02:00
Tobias Koppers 49e5ce2812
Merge pull request #11131 from webpack/bugfix/ignore-linking-errors-on-error
ignore linking errors when the imported module has errors
2020-07-09 10:22:35 +02:00
Tobias Koppers f874ac290d
Merge pull request #11140 from webpack/bugfix/avoid-modify-hash
fix HMR bugs with hashing
2020-07-09 10:06:49 +02:00
Tobias Koppers 342a596463
Merge pull request #11137 from webpack/change/dev-no-used
disable used exports optimization in development
2020-07-09 09:23:49 +02:00
Tobias Koppers 4dc0268b52
Merge pull request #11132 from snitin315/fix/number-args
fix(cli): improve processing of number type arguments
2020-07-09 09:14:19 +02:00
Tobias Koppers 555db6a547 remove Compilation.modifyHash
refactor HMR Plugin to better support module hashes

fixes bug that causes empty HMR manifest
remove HotModuleReplacementPlugin multiStep
2020-07-09 09:02:38 +02:00
Tobias Koppers 1de9e16858 create new array in defaults 2020-07-09 08:55:15 +02:00
Tobias Koppers 454bee59e6 disable used exports optimization in development to prevent unexpected changes to module 2020-07-09 08:46:43 +02:00
Ivan Kopeykin 38779b85ee add roots option 2020-07-09 00:17:57 +03:00
Tobias Koppers c1c4b47e73
Merge pull request #11133 from webpack/bugfix/missing-snapshot
handle case when no snapshot can be created in ResolverCachePlugin
2020-07-08 18:25:50 +02:00
Tobias Koppers 392ff5cf76
Merge pull request #11136 from webpack/improvement/exports-type-unknown
Avoid tracking/printing detailed usage info for modules without exportsType
2020-07-08 18:25:34 +02:00
Tobias Koppers 95120bdf98
Merge pull request #11135 from webpack/ci/stability
CI stability
2020-07-08 12:19:37 +02:00
Tobias Koppers 6c425546df Avoid using real watchers in MultiWatching test case
add watchFileSystem to MultiCompiler and typings
2020-07-08 11:17:00 +02:00
Tobias Koppers 5068909499 Avoid tracking/printing detailed usage info for modules without exportsType
Make ContextModule a static default exporting module
fix provided exports info for ExternalModule
2020-07-08 11:07:03 +02:00
Tobias Koppers 4866062aed add error when trying to write assets that only differ in casing 2020-07-08 09:27:45 +02:00
Tobias Koppers 78920aa689 ignore linking errors when the imported module has errors 2020-07-07 17:54:15 +02:00
Tobias Koppers cfb52451d4 handle case when no snapshot can be created in ResolverCachePlugin 2020-07-07 17:38:03 +02:00
Nitin Kumar a3a78fb0c0 fix: improve processing of number type arguments 2020-07-07 20:48:29 +05:30
Tobias Koppers e27eb830f7
Merge pull request #11105 from webpack/mf/semver
add full Semantic Versioning for Shared Modules
2020-07-06 23:18:00 +02:00
Tobias Koppers e8ed3d8d3b
Merge pull request #11117 from vankop/add-export-as-from
add export * as namespace from "module"
2020-07-06 22:31:07 +02:00
Tobias Koppers 25a41fa9bb optimize storage format of ExportMode 2020-07-06 21:40:39 +02:00
Tobias Koppers d9435e0e3e
Merge pull request #11075 from vankop/import-meta
add import.meta support
2020-07-06 20:19:23 +02:00
Tobias Koppers 1bb02df61e
Merge pull request #11095 from vankop/support-url-requests
Support url requests
2020-07-06 20:03:52 +02:00
Tobias Koppers 7bbc2aa3ce split HttpUrlPlugin into two plugins for http and https 2020-07-06 17:45:45 +02:00
Tobias Koppers 5f4c4662dd rename parsePathQueryFragment to parseResource and add caching 2020-07-06 17:39:52 +02:00
Tobias Koppers 85edc5c7fa improve code design of ImportMetaPlugin
add missing evaluation for compare operations
refactor duplicate code

add unhandledExpressionMemberChain hook to parser
add evaluateToNumber and types to JavascriptParserHelpers
add undefined to BasicEvaluatedExpression

add import.meta.webpack as webpack major version
2020-07-06 17:13:09 +02:00
Tobias Koppers 001090fade require CriticalDependencyWarning lazily in ContextDependency 2020-07-06 17:07:51 +02:00
Ivan Kopeykin da98e09d13 add more tests 2020-07-04 14:36:17 +03:00
Ivan Kopeykin 407cdd5eb4 fix usedExports issue 2020-07-04 13:24:16 +03:00
Tobias Koppers f6aadd01f1 remove unneeded scheme property in createData 2020-07-03 17:19:43 +02:00
Tobias Koppers 7442a211b9 add support for resource fragments 2020-07-03 17:03:15 +02:00
Tobias Koppers 7dad1c1c30 refactor scheme handling into plugins 2020-07-03 17:01:02 +02:00
Ivan Kopeykin 85715ba2c9 add export * as namespace from "module" 2020-07-03 13:12:58 +03:00
Tobias Koppers a11922fea3 improve windows absolute path detection 2020-07-03 10:18:41 +02:00
Tobias Koppers 44882683a9 fix compat for Module.source() method 2020-07-03 09:44:56 +02:00
Tobias Koppers 115aa13577 improve compat for MainTemplate jsonp hooks
improve compat for MainTemplate runtime hooks

fixes #10826
2020-07-03 09:44:55 +02:00
Tobias Koppers 92472698d7 fix edge case of string with number compare 2020-07-02 16:10:04 +02:00
Tobias Koppers 67acac367b fix logic handling build version
build version should be ignored in matching ranges
2020-07-02 16:10:01 +02:00
Tobias Koppers 2689d026b1 refactor semver logic to be internal
share scope uses string version instead of parsed one
2020-07-02 16:09:57 +02:00
Tobias Koppers 2a0620a7f1 improve semver range detection 2020-07-02 16:09:50 +02:00
Tobias Koppers 7ef92097b4 Size optimization 2020-07-02 16:09:48 +02:00
Tobias Koppers 33945ad2b3 fix matching of string version in prerelease ranges
versions are in a contiguous range of:
0, 1, ..., 9, 10, 11, ..., 100, ..., a, b, c, ..., alpha, ..., beta, ..., etc, ...
2020-07-02 16:09:48 +02:00
Tobias Koppers a9993bbabf improve semver range detection 2020-07-02 16:09:46 +02:00
Tobias Koppers 3fcd5f9bc5 add full Semantic Versioning for Shared Modules
change storage format in the share scope
choose shared module deterministic from the same origin
remove array syntax from version and requiredVersion in schema
2020-07-02 16:09:39 +02:00
Tobias Koppers 23f922bed3 make bundles with Module Federation more stable 2020-07-02 15:28:17 +02:00
Tobias Koppers 02c01d541b a little more defensive in the chunk loading runtime code to avoid crashes 2020-07-02 15:25:24 +02:00