Tobias Koppers
bdeea6ec2f
Merge pull request #11395 from webpack/refactor/asi
...
refactor how asi handled
2020-09-01 15:47:41 +02:00
Tobias Koppers
962199c288
nitpicks
2020-09-01 11:15:52 +02:00
Tobias Koppers
7381cc0536
move baseUri into chunk loading runtime modules
2020-08-29 01:59:39 +02:00
Tobias Koppers
312e2ab587
Merge branch 'master' into feature/asset-url
2020-08-28 20:54:50 +02:00
Tobias Koppers
6928a65911
conflict-free handling of global in import-script
...
use destructuring when available
2020-08-28 11:27:33 +02:00
Tobias Koppers
a7e86c791c
remove chunkCallbackName, update snapshots
2020-08-28 10:59:40 +02:00
Tobias Koppers
07d863e14c
implement enabledChunkLoadingTypes approach
...
allow chunkLoading per entry
allow custom library/chunkLoading types
2020-08-28 10:59:37 +02:00
Tobias Koppers
d69fadf8e8
add output.chunkLoading option to control chunk loading plugins
2020-08-28 10:58:04 +02:00
Tobias Koppers
23d230bdf9
move chunk loading into separate plugins
2020-08-28 10:58:03 +02:00
Tobias Koppers
805d26b0ae
unify config options for jsonpFunction and chunkLoadFunction to chunkLoadingGlobal
...
rename hotUpdateFunction to hotUpdateGlobal
2020-08-28 10:58:00 +02:00
Tobias Koppers
c0249af6d1
Merge pull request #11370 from webpack/feature/javascript-parser-improvement
...
use bitmask instead of array+set in getMemberExpressionInfo
2020-08-28 10:08:22 +02:00
Tobias Koppers
49d9ec5625
cleanup public api and expose JavascriptParser
2020-08-28 01:46:14 +02:00
Tobias Koppers
e23bc8ca7c
use expression hook for metaProperty
...
a MetaProperty is an Expression
it's more consistent
2020-08-27 13:03:56 +02:00
Ivan Kopeykin
1556341c13
fix #11310
2020-08-27 12:59:28 +02:00
Tobias Koppers
d6e637f33c
add "snapshot" configuration to allow to configure how snapshots are created
...
expose snapshot options for module, resolve, buildDependencies and resolveBuildDependencies
move managedPaths and immutablePaths from config.cache to config.snapshot
add timestamp + hash snapshotting mode
use timestamp + hash mode by default in production and for buildDependencies
2020-08-26 01:27:13 +02:00
Ivan Kopeykin
434c446d91
use bitmask instead of array+set in getMemberExpressionInfo
2020-08-24 22:00:08 +03:00
Tobias Koppers
a4a5a76703
make original source in CachedSource lazy
2020-08-24 18:16:56 +02:00
Tobias Koppers
cee47dc867
Store cache dependencies inside of Snapshot to reduce cache size
2020-08-24 18:16:54 +02:00
Tobias Koppers
76a6e9b90f
create a class for Snapshot for faster access and smaller serialization
2020-08-24 18:16:53 +02:00
Tobias Koppers
6409463d24
only create shared snapshots for 3 or more shared entries
...
add logging
2020-08-24 18:16:50 +02:00
Tobias Koppers
49a28a73cf
accept Source-like objects in assets and cache sources for RealContentHashPlugin
2020-08-20 09:54:59 +02:00
Tobias Koppers
0a6f2bf401
expose missing target plugins
2020-08-19 23:17:33 +02:00
Tobias Koppers
2a45cf758e
export webpack-sources
2020-08-19 20:06:05 +02:00
Tobias Koppers
709e3f1788
remove unused code
2020-08-19 15:08:34 +02:00
Tobias Koppers
db36afea4d
Merge pull request #11333 from chenxsan/feature/output-charset
...
add output.charset option
2020-08-19 15:01:06 +02:00
Tobias Koppers
48ff7043f1
add provide and mergeEtags to CacheFacade
2020-08-19 11:25:24 +02:00
Tobias Koppers
b929d4cdce
calculate real content hash for assets after asset processing
2020-08-18 22:07:24 +02:00
Tobias Koppers
71cf7f4dc8
add support for reexporting in CommonJS
...
and necessary refactoring + fixes for that
2020-08-17 21:32:47 +02:00
chenxsan
509349f7d1
fix lint
2020-08-17 21:44:32 +08:00
chenxsan
2611eb8ccc
update schemas
2020-08-17 20:34:23 +08:00
Ivan Kopeykin
4157166263
Merge branch 'master' into feature/asset-url
...
# Conflicts:
# test/Defaults.unittest.js
2020-08-16 15:47:05 +03:00
Ivan Kopeykin
f659974405
add output.baseURI option, add test case for it
2020-08-16 12:34:40 +03:00
Tobias Koppers
3cf8299602
add test case for conflicting named with namespace reexport
...
and fix problem
2020-08-13 10:59:56 +02:00
Tobias Koppers
8b91b6c508
use target info to implement side effects plugin
2020-08-12 23:20:45 +02:00
Tobias Koppers
9b80cde76c
store multiple targets per ExportInfo
...
resolve target when reading
2020-08-12 21:41:03 +02:00
Tobias Koppers
163e7674a0
track the target binding of harmony reexports
...
display target binding in module info header
check conflicting star exports (fixes #7562 ) when statically known
2020-08-11 20:13:01 +02:00
Tobias Koppers
d95fa3da6d
need to check dependency when applying loaders for normal imports
2020-08-08 11:29:09 +02:00
Tobias Koppers
fcf2647019
Merge pull request #11257 from webpack/chore/todos-to-defined-types
...
add more types
2020-08-07 19:29:32 +02:00
Tobias Koppers
792ce1d6a6
Merge pull request #11221 from webpack/feature/optional-chaining
...
Feature/optional chaining
2020-08-07 19:24:01 +02:00
Ivan Kopeykin
18ae4d16d8
add evaluation to optional chaining
2020-08-07 14:43:40 +02:00
Ivan Kopeykin
dfdc554b80
add optional chaining support
2020-08-07 14:43:39 +02:00
Ivan Kopeykin
8cf511dc94
Merge branch 'master' into chore/todos-to-defined-types
2020-08-06 22:48:20 +03:00
Ivan Kopeykin
65bed95efe
pass dependencyType directly to ruleset
2020-08-06 21:34:47 +03:00
Tobias Koppers
84aeac5c92
add Compilation.deleteAsset
2020-08-06 09:55:18 +02:00
Ivan Kopeykin
fcac182805
match dependency with Rule
2020-08-06 02:08:06 +03:00
Ivan Kopeykin
ddc83b0d70
feat: url assets
2020-08-05 00:55:38 +03:00
Tobias Koppers
1273b9eb96
Merge pull request #11267 from webpack/experiments/import-async
...
enable experiments.importAsync by default
2020-08-04 16:00:00 +02:00
Tobias Koppers
dfc8e35f2d
enable experiments.importAsync by default
...
remove experiments.importAwait
2020-08-04 00:47:08 +02:00
Nitin Kumar
ddaa68e198
fix: optimization.emitOnErrors description
2020-08-03 15:11:54 +05:30
Ivan Kopeykin
4fc44a3398
add more types
2020-08-02 23:47:54 +03:00