Tobias Koppers
cbb6ee6809
test more test cases for typings and fix typing bug
2020-04-21 09:25:55 +02:00
Tobias Koppers
8509a225e9
use bindContextCache more often
2020-04-17 10:54:27 +02:00
Tobias Koppers
b38330754f
add hooks for walking parts of classes
...
import handling of classes and expressions
2020-04-09 15:53:59 +02:00
Ivan Kopeykin
411728b146
remove unnecessary condition
2020-04-09 10:39:00 +03:00
Ivan Kopeykin
de24d3e69d
fix(InnerGraph) for ClassExpression
2020-04-09 10:28:46 +03:00
Ivan Kopeykin
cc99b42293
fix InnerGraph for super expression
2020-04-09 01:33:55 +03:00
Ivan Kopeykin
ccea9ef4ce
fix for #10616
2020-04-09 01:32:34 +03:00
Tobias Koppers
7044757751
cleanup, generalization
2020-04-08 22:15:02 +02:00
Ivan Kopeykin
38304f95cc
increase priority of PureExpressionDependency
2020-04-08 22:13:14 +02:00
Ivan Kopeykin
660c7a4b89
fix(InnerGraph): #10623
2020-04-08 22:13:12 +02:00
Mohsen Azimi
7b07a8db66
Upgrade to Prettier 2
2020-03-28 18:20:24 -04:00
evilebottnawi
dafa4cd69a
chore: setup cspell
2020-03-12 19:51:26 +03:00
Nitin Kumar
285529a643
chore: fix typos across the project
2020-03-10 07:29:46 +05:30
Tobias Koppers
6e4b478940
improve exports hoisting in concatenated modules
...
#10409
2020-02-21 20:57:48 +01:00
Tobias Koppers
fdeded05f4
hoist exports to the top of a concatenated module
...
to handle circular dependencies with non-concatenated modules
fixes #10409
2020-02-21 12:21:32 +01:00
Tobias Koppers
6477ca56f8
Split options defaulting in normalization and defaults
...
Apply defaults after plugins are applied to allow plugins to feature their own defaults.
This allows to make preset plugins.
2020-02-17 19:12:54 +01:00
Tobias Koppers
edecce586b
handle dependOn at start of buildChunkGraph
...
handle jsonp chunk loading correctly for child entrypoints
add error message for incorrect dependOn
2020-02-11 09:12:13 +01:00
Tobias Koppers
8cbb4ed72c
remove dependencies from inner graph
...
only use TopLevelSymbols in graph
2020-02-05 11:06:27 +01:00
Tobias Koppers
1d2d1085bd
use jsdoc object notation
2020-02-05 10:17:05 +01:00
Sergey Melyukov
a9b72d4b40
Merge remote-tracking branch 'upstream/master' into inner-graph-usage-callback
2020-02-04 15:31:06 +03:00
Tobias Koppers
64675e3093
use output.hashFunction and hashDigest for getKey in SplitChunksPlugin
2020-02-04 09:18:54 +01:00
Tobias Koppers
8399762621
use bigints as chunks key for performance
2020-02-04 09:18:18 +01:00
Tobias Koppers
26d68719a3
cache getKey for splitChunks.maxSize
2020-02-03 11:02:49 +01:00
Tobias Koppers
e96695a18a
add more time logging
2020-01-30 16:10:56 +01:00
Tobias Koppers
e6113e9787
optimize SideEffectsFlagPlugin performance
2020-01-30 16:10:53 +01:00
Sergey Melyukov
907ed08519
usage callbacks on inner graph
2020-01-30 04:34:30 +03:00
Tobias Koppers
3be270d91d
fix bug with renaming of variables in concatenated modules
...
fixes #10308
2020-01-29 20:57:44 +01:00
Tobias Koppers
a488d073c3
Merge pull request #10295 from smelukov/inner-graph-incapsulating
...
Incapsulate inner graph logic
2020-01-29 14:50:10 +01:00
Tobias Koppers
77abab8c97
cleanup, renaming
2020-01-29 14:24:55 +01:00
Tobias Koppers
b40a345451
refactor Persistent Cache
...
cache is split into multiple .pack files which represent usage of cache items
this allows to only read/deserialize files that are needed
and reduces the need to rewrite .pack files
while still packaging multiple cache items together
lazy (de)serialization system has changed to allow writeLazy and writeSeparate
2020-01-28 11:35:06 +01:00
Sergey Melyukov
432d338f9a
incapsulate tag variable
2020-01-27 18:46:23 +03:00
Sergey Melyukov
68a61677dc
move flatter algo into InnerGraph
2020-01-27 18:33:40 +03:00
Sergey Melyukov
721ce54bdf
incapsulating inner graph logic
2020-01-23 15:59:27 +03:00
Tobias Koppers
1be6dc1dcb
Merge pull request #10286 from smelukov/inner-graph-decouple-parser-state
...
decouple inner-graph and parser state
2020-01-22 10:03:39 +01:00
Sergey Melyukov
533d7fced7
fix pr comments
2020-01-21 20:50:27 +03:00
Sergey Melyukov
5613a38bb1
decouple inner-graph and parser state
2020-01-21 17:36:22 +03:00
Tobias Koppers
95297186d5
remove Array.prototype.reduce calls to simplify code
2020-01-20 14:41:39 +01:00
Tobias Koppers
131e4177ff
remove Array.prototype.reduce calls to simplify code
2020-01-18 19:56:19 +01:00
Tobias Koppers
e9948449aa
Merge pull request #10262 from webpack/bugfix/pure-annotation-calls
...
the pure annotation only applies to function calls
2020-01-16 00:00:19 +01:00
Tobias Koppers
4f1107bcc9
the pure annotation only applies to function calls
2020-01-15 22:54:42 +01:00
Tobias Koppers
c80bae2959
faster cache access of contextify
2020-01-15 11:20:22 +01:00
Tobias Koppers
aed6ab1d89
improve renaming of variables in concatenated modules
...
more detailed tracking of conflicted references
to avoid renaming variables when possible
fixes #10168
2019-12-23 21:54:57 +01:00
Tobias Koppers
853ec50b57
bugfixes
...
allow mangle even if object prototype export names are used
prevent mangling for object prototype export names in CommonJS
only treat Object.defineProperty for top-level this as export
replace Object.defineProperty correctly when value is in brakets
2019-12-21 20:32:25 +01:00
Tobias Koppers
dda3279221
Merge tag 'v4.41.4'
...
4.41.4
2019-12-19 13:55:43 +01:00
Tobias Koppers
ab4fa8ddb3
Merge pull request #10146 from liximomo/fix-sideEffects
...
fix: bundle wrong modules
2019-12-18 17:39:10 +01:00
liximomo
156a0874a9
fix: prevent incorrectly redirect
2019-12-18 17:01:58 +01:00
Sergey Melyukov
cd174adeb0
Merge remote-tracking branch 'upstream/master' into inner-graph-eval-used
2019-12-18 16:37:03 +03:00
Sergey Melyukov
05abeee20a
pr comments
2019-12-18 16:36:19 +03:00
Tobias Koppers
c81963bf6b
fixes #10104
2019-12-17 17:23:54 +01:00
Tobias Koppers
33d9f7bdbf
bugfix: candiates should only be added when adding was successful
2019-12-17 11:24:23 +01:00