Tobias Koppers
a3edfe6ef6
Support sizes for chunk and in stats for chunk
2018-12-05 20:23:43 +01:00
Tobias Koppers
30a68b20c7
support different size types in SplitChunksPlugin
2018-12-05 20:23:40 +01:00
Tobias Koppers
2b68e46906
show all sizes in stats
2018-12-05 20:19:02 +01:00
Tobias Koppers
cc34ea42b0
add type argument to Module.size
...
add getSize to Generator
2018-12-05 20:18:59 +01:00
Tobias Koppers
dff9278d6b
add Module.getSourceTypes
...
getSourceTypes declares all source types which can be generated
Remove shouldRender in favor of source type testing
2018-12-05 20:18:57 +01:00
Tobias Koppers
0cd0291011
Merge tag 'v4.27.1' into next
...
4.27.1
2018-12-05 20:17:58 +01:00
Tobias Koppers
b56727ec83
enforce should not prevent using `minChunks` etc. on cacheGroup
...
Partial revert "enforce doesn't affect minSize for maxSize"
2018-12-05 19:38:10 +01:00
Florent Cailhol
29bfa35cc7
Fix typings
2018-12-05 19:21:18 +01:00
Florent Cailhol
bfb9df6c20
Use a runtime module to inject System polyfill
2018-12-05 19:02:22 +01:00
Florent Cailhol
1c4d973be7
Deprecate AggressiveSplittingPlugin
2018-12-05 15:02:45 +01:00
Tobias Koppers
e5e648061c
Merge pull request #8448 from sodatea/wasm-resolve
...
fix: `.wasm` extension should have lower priority when resolving modules
2018-12-05 12:36:11 +01:00
Tobias Koppers
0ff1a4f8f8
Merge tag 'v4.27.0' into next
...
4.27.0
2018-12-04 11:02:26 +01:00
Tobias Koppers
a67ffcda1c
Merge pull request #8452 from webpack/feature/resolveWithOptions
...
add getResolve method to loader context
2018-12-04 10:18:52 +01:00
Tobias Koppers
2f4296e8d9
fix a bug which causes incorrect providedExports for cached modules
...
Always update providedExports when they have dependencies
fixes #8455
2018-12-04 09:51:54 +01:00
Tobias Koppers
162da1c509
add getResolve method to loader context
...
with allows to pass options
2018-12-03 12:42:28 +01:00
Tobias Koppers
3b46b48fa7
enforce doesn't affect minSize for maxSize
...
enforce now works as documented
emit warning for minSize > maxSize configuration
performance improvements
bugfix when multiple cacheGroups have the same name
fixes #8407
2018-12-03 11:57:33 +01:00
Haoqun Jiang
8a083ff48c
fix: also change WebpackOptionsDefaulter
2018-12-01 18:40:17 +08:00
Haoqun Jiang
4d24c5e78a
fix: `.wasm` extension should have lower priority when resolving modules
...
fixes #8445
2018-12-01 00:25:10 +08:00
Tobias Koppers
72a8a1f97e
Merge pull request #8440 from Connormiha/oprimize-chunk-can-be-integrated
...
Cache hasRunstime in chunk
2018-11-30 14:30:26 +01:00
Tobias Koppers
a8e51c322b
make hashing more consistent
2018-11-30 13:19:55 +01:00
Tobias Koppers
6388108e0d
refactor AMDDefineDependency defintions for better readablility
2018-11-30 12:23:20 +01:00
Tobias Koppers
5656d7d8cd
make APIPlugin dependencies consistent
2018-11-30 12:22:36 +01:00
Tobias Koppers
49f79cb702
add types to new hooks
2018-11-30 12:21:57 +01:00
Tobias Koppers
4bc36e80f6
replace context with var
2018-11-30 12:16:38 +01:00
Tobias Koppers
25d286014c
fix a memory leak
2018-11-30 11:19:14 +01:00
Mihail Bodrov
537d3e482f
Cache hasRunstime in chunk
2018-11-30 02:59:26 +03:00
Tobias Koppers
c006675dd9
remove main template hooks for HMRPlugin
2018-11-29 17:14:40 +01:00
Tobias Koppers
48a18948f2
revert id generation changes for runtime modules
...
They no longer have ids
2018-11-29 17:08:44 +01:00
Tobias Koppers
a54645ab5b
fix test cases
2018-11-29 16:24:00 +01:00
Tobias Koppers
5c7d6d2db6
change ensureHandlers from array to object
2018-11-29 16:23:36 +01:00
Tobias Koppers
8066eaf299
put runtime modules into separate place in chunks
...
don't include them in modules array/object
better stats output for runtime moduels
2018-11-29 16:23:31 +01:00
Tobias Koppers
9d91861592
Refactor HMR for runtime modules
...
fixed a few HMR bugs
allow other module types for HMR
made HMR more flexible
2018-11-29 16:22:29 +01:00
Tobias Koppers
fa0ec849bd
replace renderCurrentHash with RuntimeGlobals.getFullHash
2018-11-29 16:19:22 +01:00
Tobias Koppers
cf626c612a
Preparations for HMR refactoring
2018-11-29 16:18:45 +01:00
Tobias Koppers
f7f8e0ff0f
fixes for SourceMap handling
2018-11-29 16:17:37 +01:00
Tobias Koppers
f753f92c28
ensureChunk to RuntimeModule
...
step 1: non HMR cases
2018-11-29 16:16:39 +01:00
Tobias Koppers
2857ad3ee4
runtime module for getChunkFilename
2018-11-29 16:15:26 +01:00
Tobias Koppers
3292879380
generate runtime module hash later to allow to include chunk hashes
2018-11-29 16:13:56 +01:00
Tobias Koppers
9b72fdcea0
fix runtime source map name
2018-11-29 16:13:30 +01:00
Tobias Koppers
2849281702
remove generateContext from RuntimeModule.generate
...
add public path runtime module
2018-11-29 16:13:26 +01:00
Tobias Koppers
540b9a1c35
remove hasOwnProperty global
2018-11-29 16:12:52 +01:00
Tobias Koppers
b6d4ece8e8
Runtime Module for compatGetDefaultExport
2018-11-29 16:12:21 +01:00
Tobias Koppers
8803f52ce2
Runtime Module for CreateFakeNamespaceObject
2018-11-29 16:11:44 +01:00
Tobias Koppers
dcbd67fdfe
Runtime Module for MakeNamespaceObject
2018-11-29 16:11:11 +01:00
Tobias Koppers
0500655b63
move runtime modules boostrap into RuntimePlugin
2018-11-29 16:10:35 +01:00
Tobias Koppers
458baa33d4
runtime requirement for RuntimeGlobals.entryModuleId
2018-11-29 16:10:02 +01:00
Tobias Koppers
40dce1fe21
runtime requirement for RuntimeGlobals.moduleCache
2018-11-29 16:09:24 +01:00
Tobias Koppers
bf1fc171ba
runtime requirement for RuntimeGlobals.moduleFactories
2018-11-29 16:08:52 +01:00
Tobias Koppers
32c3fca477
extract definePropertyGetter into RuntimeModule
2018-11-29 16:08:17 +01:00
Tobias Koppers
f770143164
Provide module when using module.hot
2018-11-29 16:07:21 +01:00
Tobias Koppers
7c37a6a972
handle runtime requirements
2018-11-29 16:07:17 +01:00
Tobias Koppers
2525c8b7aa
move runtime requirements storage into ChunkGraph
...
use info for function generation
for noParse default to module and exports requirements
2018-11-29 16:06:44 +01:00
Tobias Koppers
c1e89c0543
Runtime requirement support in NormalModule, Generators and DependencyTemplate
2018-11-29 16:06:12 +01:00
Tobias Koppers
507c2a85ce
merge ExtendedAPIPlugin into APIPlugin
2018-11-29 16:05:39 +01:00
Tobias Koppers
48958dedd3
convert __webpack_hash__ to runtime module
2018-11-29 16:04:39 +01:00
Tobias Koppers
004a5f6fb4
converted __webpack_chunk_name__ into a runtime module
2018-11-29 16:04:07 +01:00
Tobias Koppers
0232674f9c
Initial runtime module work
2018-11-29 16:03:32 +01:00
Tobias Koppers
d5479d8fa7
move reserved names to top of module
2018-11-29 16:01:37 +01:00
Tobias Koppers
e3e8a68dab
Merge pull request #8405 from xiaoxiaojx/fix-function-plugin-apply
...
fix parameter missing when plugin type is a funtion
2018-11-29 15:52:00 +01:00
Tobias Koppers
126b8d752c
Merge pull request #8420 from webpack/refactor/remove_tapable_context
...
Remove context usage in ProgressPlugin
2018-11-29 15:49:47 +01:00
Tobias Koppers
5fb6c5ea18
Merge pull request #8418 from webpack/types/misc
...
Preliminary work before typing the parsers
2018-11-29 15:48:56 +01:00
Tobias Koppers
fa87116ea1
Merge tag 'v4.26.1' into next
...
4.26.1
2018-11-29 14:51:27 +01:00
Florent Cailhol
15997e2324
Remove context usage in ProgressPlugin
2018-11-27 08:58:43 +01:00
Florent Cailhol
cc739eb83a
Minor optimizations
2018-11-26 16:26:18 +01:00
shaw
70b9a1b0b7
fix parameter missing when plugin type is a funtion
2018-11-26 22:37:08 +08:00
Florent Cailhol
d35c2159e9
Make tooling happy
2018-11-25 21:29:48 +01:00
Florent Cailhol
57ca3f5fa3
Type internal data structures
2018-11-25 21:12:28 +01:00
Tobias Koppers
cbeaf70dfd
prevent groups with size < minSize
...
fixes #8407
2018-11-25 11:41:30 +01:00
Tobias Koppers
32961f2aac
while grouping nodes include at least one node on each side
...
fixes #8407
2018-11-24 08:01:59 +01:00
Florent Cailhol
101b0ebb0f
Add typings for JSON parser & deps
2018-11-23 21:52:05 +01:00
Florent Cailhol
66dd4f992a
Add missing typings
2018-11-23 21:50:26 +01:00
Tobias Koppers
fd2133bc5b
handle case when minSize > maxSize
...
fixes #8407
2018-11-23 09:01:53 +01:00
Shah Kashani
217b2ad7e2
Fix for #8398 - call failed-hook on compilation errors
2018-11-21 11:16:25 -05:00
Tobias Koppers
1ba01f1f31
Merge pull request #8349 from webpack/types/modules
...
Add types on module files
2018-11-21 11:19:20 +01:00
Ed Morley
311a7285d3
Switch from uglifyjs-webpack-plugin to terser-webpack-plugin
...
Some history:
* `uglifyjs-webpack-plugin` < v1.0 used the minifier `uglify-js`
* however `uglify-js` does not support ES6, which resulted in a fork
called `uglify-es` that was developed in the `uglify-js` repository,
but under the `harmony` branch
* `uglifyjs-webpack-plugin` v1.x switched to `uglify-es` for ES6 support
* however `uglify-es` stopped being maintained:
https://github.com/mishoo/UglifyJS2/issues/3156#issuecomment-392943058
* which led to a fork called `terser` that has incorporated all of
the unmerged PRs and will be where all new development occurs:
https://github.com/fabiosantoscode/terser
* `terser-webpack-plugin` was created, which is the `terser` equivalent
of `uglifyjs-webpack-plugin`:
https://github.com/webpack-contrib/terser-webpack-plugin
* `uglifyjs-webpack-plugin` v2.x will be switching back to `uglify-js`,
so any project that needs to support ES6 now needs to switch to
`terser-webpack-plugin`.
Fixes #7923 .
2018-11-18 22:56:10 +03:00
Tobias Koppers
e84115af9b
add missing import
2018-11-18 13:26:15 +01:00
Tobias Koppers
96e3d0c058
fix typo
2018-11-18 12:37:08 +01:00
Tobias Koppers
350894ae9e
add missing jsdoc comment
2018-11-18 12:36:22 +01:00
Tobias Koppers
722bd25d07
fix bug, which prevented auto accept of harmony dependencies
2018-11-18 11:50:21 +01:00
Tobias Koppers
dda3c03b8d
Refactor getInitFragments to a property in templateContext and apply method
...
Having only a single method in DependencyTemplate makes it easier to override
2018-11-16 16:40:03 +01:00
Tobias Koppers
23b335d902
Merge branch 'next' into types/modules
2018-11-16 14:40:11 +01:00
Tobias Koppers
9410954ed1
change TODO to webpack 6
2018-11-14 13:14:05 +01:00
Tobias Koppers
c89c9a7dc5
add backwards-compat hook for normalModuleLoader
2018-11-13 17:55:42 +01:00
Florent Cailhol
3157f5dfb4
Add hook map types
2018-11-12 14:26:33 +01:00
Florent Cailhol
3766869c48
Move normalModuleLoader hook
2018-11-12 14:26:32 +01:00
Florent Cailhol
23bd3d7bd4
Add type guard for NormalModule
2018-11-12 14:26:32 +01:00
Florent Cailhol
caefde17ab
Remove devtoolLineToLine and lineToLine options
2018-11-12 14:26:31 +01:00
Florent Cailhol
8a10ea3c92
Type 'apply' method of plugins
2018-11-12 14:26:31 +01:00
Tobias Koppers
63e15dac11
Merge pull request #8359 from webpack/types/bump-ts
...
Update TypeScript and fix raised errors
2018-11-11 12:10:14 +01:00
Florent Cailhol
9ffb4e45dc
Replace Source#emitted by a WeakSet
2018-11-08 23:26:31 +01:00
Florent Cailhol
aa9586a76c
Add types to SizeLimitsPlugin
2018-11-08 22:13:56 +01:00
Tobias Koppers
59250743ba
fix message update in ModuleRestoreError
2018-11-08 18:08:12 +01:00
Timur Amirov
7a0af76dac
Fix a typo in Chunk#split jsdoc comment
2018-11-07 22:07:51 +01:00
Florent Cailhol
63c9a87af0
Remove unused method from ChunkGroup
2018-11-07 16:17:05 +01:00
Florent Cailhol
de41d1fe8b
Add missing types on Chunk related classes
2018-11-07 14:10:57 +01:00
Florent Cailhol
be8c6bbe71
Add types on module files
2018-11-07 14:03:25 +01:00
Tobias Koppers
4178b18196
Merge tag 'v4.25.1' into next
...
4.25.1
2018-11-05 19:54:56 +01:00
Tobias Koppers
ad6847ce17
Merge pull request #8336 from webpack/feature/progress-use-queue
...
show module count earlier when they are added to the queue
2018-11-05 18:23:58 +01:00
Tobias Koppers
eb28697419
move magic property names on __webpack_require__ into RuntimeGlobals file
2018-11-05 15:28:34 +01:00
Tobias Koppers
babe736cfa
replace prefix/postfix even when equal for wrapped context
...
walk inner expressions in wrapped context
add tracking of inner expressions in wrapped BasicEvaluatedExpression
fixes #8293
closes ##8337
2018-11-05 15:17:56 +01:00
Tobias Koppers
4f813e28a9
remove customizability of __webpack_require__ function name
2018-11-05 13:13:05 +01:00
Tobias Koppers
d197b6664a
show module count earlier when they are added to the queue
2018-11-05 11:07:35 +01:00
Tobias Koppers
cf76e1c0e2
Merge pull request #8333 from webpack/bugfix/follow-up-8109
...
minor fixes for #8109
2018-11-05 10:35:57 +01:00
Tobias Koppers
86535693f1
Partial update of #8294 , compat layer is no longer needed
2018-11-05 10:28:56 +01:00
Tobias Koppers
6e64480e9d
Partial revert of #8250 as this is no longer a limitation
2018-11-05 10:28:51 +01:00
Tobias Koppers
b19337e2ad
Partial update of #8279 , defaults can be changed in a breaking way
2018-11-05 10:28:37 +01:00
Tobias Koppers
8cf1cdb74f
Merge tag 'v4.25.0' into next
...
4.25.0
2018-11-05 10:27:45 +01:00
Tobias Koppers
e1c77f64e8
Merge pull request #8231 from webpack/ci-node-nightly-next
...
Some minor fixes and comments
2018-11-05 09:16:29 +01:00
Tobias Koppers
32db215dda
minor fixes for #8109
2018-11-05 09:13:40 +01:00
Tobias Koppers
cc28367a78
Merge pull request #8109 from webpack/refactor/templatedPaths
...
refactor(TemplatedPathPlugin): split placeholder context (`chunk|module`)
2018-11-05 09:03:00 +01:00
Tobias Koppers
355590e7c4
Merge pull request #8250 from Aladdin-ADD/patch-3
...
fix: disable ProvidePlugin for javascript/esm (fixes #7032 )
2018-11-05 08:59:20 +01:00
Tobias Koppers
0293c3a5ee
Merge pull request #8279 from smelukov/support-entry-progress
...
ProgressPlugin: support progress by entry points
2018-11-05 08:55:30 +01:00
Tobias Koppers
fe66257770
Merge pull request #8276 from smelukov/deterministic-module-ids-in-prod
...
Set deterministic module ids in prod by default
2018-11-05 08:09:57 +01:00
Tobias Koppers
1ea411baad
Merge pull request #8139 from NaviMarella/FormatManifest
...
Adding format option for Dll Plugin to get a formatted manifest json. #7992
2018-11-05 08:08:21 +01:00
Tobias Koppers
3d745045a1
add missing hooks to progress
2018-11-04 10:36:47 +01:00
Tobias Koppers
56d8a8f010
prevent writing the same message multiple times to stderr
2018-11-04 10:33:37 +01:00
Tobias Koppers
64e3826067
use flags to show different parts of the progress message
...
refactor activeModules to Set for performance reasons
2018-11-04 10:33:14 +01:00
Tobias Koppers
8c5e74fd66
Merge branch 'master' into support-entry-progress
2018-11-04 09:47:32 +01:00
Lex Alexander
84bc9bce48
test(Compiler): Promisifed webpack returns errors as a return value
...
Fixes #8298
2018-11-04 09:40:51 +01:00
Tobias Koppers
eb6831673a
Merge pull request #8294 from ljqx/zhbliu/import-parser-plugin-fix-context-return
...
[ImportParserPlugin] fix return value when creating context for `import()`
2018-11-03 23:28:22 +01:00
Tobias Koppers
22aee1ec69
fix shortcut condition
2018-11-03 21:59:27 +01:00
Tobias Koppers
818983ada5
Merge pull request #8323 from webpack/types/template-hooks
...
Add hook types for templates
2018-11-03 21:26:14 +01:00
Tobias Koppers
ec6fb449c5
Merge pull request #8321 from webpack/refactor/serializer
...
Simplify Serializer
2018-11-03 21:23:46 +01:00
Tobias Koppers
590971a4ca
Merge pull request #8324 from webpack/types/various-plugins
...
Add types to various plugins
2018-11-03 21:22:41 +01:00
Tobias Koppers
1a541e12ce
Perform replacmenents even without parser
2018-11-03 11:19:37 +01:00
Tobias Koppers
f0dfc45b9f
merge parts too when simplifying
...
fix bug which keeps const conditional expression in bundle
remove parsing code from ContextDependencyHelpers
2018-11-03 11:16:16 +01:00
Florent Cailhol
d881bb4c8f
Add types to various plugins
2018-11-02 21:06:35 +01:00
Tobias Koppers
31e189fcde
Merge tag 'v4.24.0' into next
...
4.24.0
2018-11-02 18:02:39 +01:00
Florent Cailhol
84c915b191
Add hook types for templates
2018-11-02 15:40:13 +01:00
Florent Cailhol
0d7889faab
Remove unneeded intermediate objects
2018-11-02 11:57:42 +01:00
Florent Cailhol
c747449c65
Simplify objectToMap by using Object.entries
2018-11-02 11:22:18 +01:00
Florent Cailhol
2a440fe925
Update development tools
2018-11-02 11:04:02 +01:00
Tobias Koppers
f5c3bedf8e
replace with a single regexp
...
for performance reasons
2018-11-01 20:23:11 +01:00
Tobias Koppers
e7ec244415
do not mutate data
2018-11-01 20:23:10 +01:00
Tobias Koppers
533c00efa0
remove unnecessary properties
2018-11-01 20:23:10 +01:00
Tobias Koppers
5da271287c
use not deprecated default
2018-11-01 20:23:10 +01:00
Tobias Koppers
ad3556b72d
webassemblyModuleFilename can't use filename
...
we don't have this information at runtime and would need it to load the file
2018-11-01 20:23:10 +01:00
Tobias Koppers
b590e4ba8e
refactor placeholders a bit
...
add deprecation message to old placeholders
group them by context
2018-11-01 20:23:10 +01:00
Tobias Koppers
b4b5223469
refactor method to use a replacements map
2018-11-01 20:23:09 +01:00
Tobias Koppers
197e98a845
filename is always a string
2018-11-01 20:23:09 +01:00
Michael Ciniawsky
8d741fbb0e
refactor(BannerPlugin): unify `filename` handling
...
BREAKING CHANGE: removes `basename` && `query` params (`options.banner`)
2018-11-01 20:23:09 +01:00
Michael Ciniawsky
56c49bdc9d
refactor(TemplatedPathPlugin): split placeholder context (`chunk|module`)
2018-11-01 20:23:09 +01:00
Tobias Koppers
c292e406b4
fix merge issue
2018-11-01 20:21:33 +01:00
Tobias Koppers
e3c63b4424
improve debug hash with stack trace
2018-11-01 20:21:33 +01:00
Tobias Koppers
767b15f3b9
add comment
2018-11-01 20:21:33 +01:00
Tobias Koppers
02ba24aca8
add a `cache` option to control the resolve cache
2018-10-31 13:55:28 +01:00
Tobias Koppers
3b35fd478c
use module.unsafeCache only for node_modules
...
remove unsafe resolve cache remainings
2018-10-31 13:17:32 +01:00
Tobias Koppers
4ed5622b53
add direct memory cache
2018-10-31 13:07:07 +01:00
薛定谔的猫
7c8f0c9427
fix: disable ProvidePlugin ( fixes #7032 )
2018-10-31 19:45:34 +08:00
Tobias Koppers
7dc8e519f9
pass { module } instead of module
...
Co-Authored-By: FranckFreiburger <FranckFreiburger@users.noreply.github.com>
2018-10-31 09:21:03 +01:00
Zhibin Liu
88aab1e3cb
fix jsdoc
2018-10-30 23:50:09 +08:00
Zhibin Liu
c740380694
fix jsdoc
2018-10-30 23:43:44 +08:00
Franck Freiburger
2b0025af35
add module argument to DefinePlugin.runtimeValue functions
...
PR #6793 added the ability for DefinePlugin to use function that return values.
This PR just add the ability to these functions to access the module being parsed (see #8301 ).
eg.
```
webpack.DefinePlugin.runtimeValue(module => module.resource ....)
```
2018-10-30 16:11:33 +01:00
Tobias Koppers
2688b5b17f
add resolver cache
2018-10-30 15:43:26 +01:00
Tobias Koppers
9964a8283f
fix resolver cache
2018-10-30 15:43:24 +01:00
Zhibin Liu
25af83f288
fix after comments
2018-10-30 19:39:43 +08:00
Tobias Koppers
9e3cecc21e
resolve promise even if caching failed
2018-10-30 09:54:53 +01:00
Tobias Koppers
3c8bb29834
use lazy serialization when etag is passed
2018-10-30 09:54:51 +01:00
Tobias Koppers
0cc84d8227
default to packed mode
2018-10-30 09:54:49 +01:00
Tobias Koppers
b1073349eb
reorder maps to make binary encoding more efficient
2018-10-30 09:54:47 +01:00
Tobias Koppers
a594f9884c
add another loglevel to the persistent cache
2018-10-30 09:54:45 +01:00
Tobias Koppers
590772b934
add packed store mode
2018-10-30 09:54:40 +01:00
Zhibin Liu
16ff800985
handle conditional evaluated to template string
2018-10-30 16:22:09 +08:00
hztianxiang
d66cce2601
add test case by this change
2018-10-30 15:49:48 +08:00
Tobias Koppers
4174521f9d
remove unnecessary module arguments from module attached errors
2018-10-29 22:18:08 +01:00
Tobias Koppers
e9db83c6c7
add serializer for acorn Position
2018-10-29 22:16:40 +01:00
Zhibin Liu
d3041bc816
only walk expressions that are not replaced by ContextDependency
2018-10-30 00:33:58 +08:00
Sergey Melyukov
aa8cb0fab7
ProgressPlugin: refactoring
2018-10-29 15:49:31 +03:00
hztianxiang
c5fff759ee
fix lint
2018-10-29 20:39:59 +08:00
hztianxiang
a5e1f30c6b
@ fix 8297 issues
2018-10-29 20:25:06 +08:00
Zhibin Liu
c5a7febe3c
[ImportParserPlugin] when need creating context, should return false instead of true
2018-10-29 00:19:47 +08:00
Sergey Melyukov
8b962a61b5
Set deterministic module ids in prod by default
2018-10-25 17:56:59 +03:00
Tobias Koppers
c46d89b02d
serialize JS Errors
2018-10-25 10:52:33 +02:00
Michael Ciniawsky
f7df43d080
feat(ErrorObjectSerializer): make `{Error}` serializable
2018-10-25 10:52:32 +02:00
Tobias Koppers
c27b46ac8b
fix duplicate errors and warnings
2018-10-25 10:52:31 +02:00
Tobias Koppers
6a8e201521
fixup WebpackErrors
2018-10-25 10:52:28 +02:00
Michael Ciniawsky
62d4ede848
make WebpackErrors serializable
2018-10-25 10:48:39 +02:00
Tobias Koppers
440be0c53c
Merge tag 'v4.23.1' into next
...
4.23.1
2018-10-25 10:34:31 +02:00
Tobias Koppers
f667e5355a
Merge pull request #8267 from smelukov/define-plugin-reevaluate-runtime-in-watch
...
DefinePlugin: reevaluate runtime values on watch mode
2018-10-25 10:31:42 +02:00
Tobias Koppers
5e5e7b7882
Merge pull request #8270 from ljqx/logical-expression-fix
...
[ConstPlugin] fix bug introduced by evaluation of && and ||
2018-10-25 10:21:10 +02:00
Zhibin Liu
13d1dabd93
[ConstPlugin] fix bug introduced by evaluation of && and ||
2018-10-25 10:43:26 +08:00
Sergey Melyukov
dae811b083
DefinePlugin: reevaluate runtime values on watch mode when fileDependecies is true
...
closes #7717
2018-10-24 22:35:08 +03:00
Tobias Koppers
69cfc6ff57
fix incorrect merge
...
Chunk.hasEntryModule is deprecated
2018-10-24 20:30:39 +02:00
Tobias Koppers
d9a0d3a139
Merge tag 'v4.23.0' into next
...
4.23.0
2018-10-24 20:10:30 +02:00
Tobias Koppers
298fa4c981
Merge pull request #8266 from ljqx/wasm-finalize-exports-fix
...
[WasmFinalizeExportsPlugin] check if `ref` is null before using it
2018-10-24 17:41:54 +02:00
Tobias Koppers
1c44f95b8c
fix bug where module is referenced which is not in the graph
2018-10-24 15:45:10 +02:00
Tobias Koppers
98d077d0b6
order values with different types correctly
2018-10-24 15:45:08 +02:00
Tobias Koppers
f5e45bec2e
also export WebAssembly.Global when reexporting globals
...
This is not the final behavior and this code is probably removed soon,
but it mirrors the existing behavior for node.js >= 11 and CI will pass
2018-10-24 15:45:06 +02:00
Zhibin Liu
48656d22b9
[WasmFinalizeExportsPlugin] check if `ref` is null before using it
2018-10-24 21:07:37 +08:00
Tobias Koppers
af4cb35784
Merge pull request #8175 from cacheflow/add-tracking-of-removed-files
...
feat(Compiler): Add file removal tracking in watch-run
2018-10-24 10:44:40 +02:00
Tobias Koppers
7654a1cefe
fix behavior and add test case
2018-10-24 10:02:12 +02:00
Fabian Mastenbroek
6bdc47b4b2
Fallback to shortest when both chunks have entry modules
2018-10-24 09:47:30 +02:00
Fabian Mastenbroek
462604a096
Prefer chunks with entry module when picking name ( #7516 )
...
This change changes the algorithm for picking the name of a chunk when
integrating two chunk, by choosing the chunk with an entry module. If
none have one, we use the old algorithm instead, choosing based on the
shortest name.
Fixes #7516
2018-10-24 09:47:28 +02:00
Tobias Koppers
a262b83580
remove globalPath and useChunkHash feature
...
It's no longer needed, because we hash the runtime how
2018-10-24 09:39:51 +02:00
renatoagds
7e0ca7193d
move watchMode trigger for watch in compiler and close in watching
2018-10-23 14:52:32 -03:00
Tobias Koppers
071062422e
Merge tag 'v4.22.0' into next
...
4.22.0
2018-10-23 16:41:31 +02:00
Tobias Koppers
0ae4a58918
make AggressiveSplittingPlugin stable
2018-10-23 11:32:41 +02:00
Tobias Koppers
94eb554dc0
fix byId sorting
2018-10-23 11:32:39 +02:00
Tobias Koppers
60b06472f5
make LimitChunkCountPlugin stable
...
fix integrating non-runtime with runtime chunk
move entry modules when integrating two chunks
2018-10-23 11:32:36 +02:00
Tobias Koppers
1e29c44df3
move natural chunk comparator to comparators
...
add name order to natural chunk order
2018-10-23 11:32:34 +02:00