Tobias Koppers
7a1b357aad
Merge branch 'next' into for_of_loops
2018-01-24 09:01:31 +01:00
Florent Cailhol
d4811b0d37
Use for-of loops instead of forEach
2018-01-23 22:53:18 +01:00
Florent Cailhol
aa7d5d5554
Sort exports
2018-01-23 21:02:51 +01:00
Florent Cailhol
ba7cedf79f
Expose plugins required by worker-loader
2018-01-23 21:00:09 +01:00
Tobias Koppers
ebab3e0f8e
Merge pull request #6341 from webpack/refactor/chunk-group-part-2
...
Refactor chunk graph
2018-01-22 05:21:22 +01:00
Tobias Koppers
18ae73dad4
Refactor chunk graph
...
Chunks are now always in ChunkGroups
ChunkGroups have parents and children, Chunks no longer have this
AsyncDependenciesBlocks point to a ChunkGroup instead of a list of chunks
Entrypoint is now a ChunkGroup (extends from it)
move stuff graph modification methods into GraphHelpers
Change chunk id recording to source-based
Chunks have parents, siblings and children in Stats
rename AutomaticCommonsChunksPlugin to SplitChunksPlugin
add request property to origin (ChunkGroup)
remove moveToParent from AggressiveMergingPlugin
fix issues with AggressiveSplittingPlugin
remove CommonsChunkPlugin
add optimization.runtimeChunk (RuntimeChunkPlugin)
fix a filename bug for initial chunks
remove extract-text-webpack-plugin from test suite
add DebugHash to help debugging hash issues
fix issues with entry modules in different chunk as runtime
redo optimization.splitChunks options
Compilation.entrypoints is now a Map
Compilation.chunkGroups has been added
remove some unittests
update examples
update tests with CommonsChunkPlugin
2018-01-19 19:21:30 +01:00
Sean Larkin
d235a61412
feat(profiling): add profiling plugin
2018-01-18 19:02:27 -08:00
Tobias Koppers
7baf6aff08
Merge pull request #6281 from webpack/feature/auto-ccp
...
Add AutomaticCommonsChunksPlugin and config options and defaults
2018-01-11 11:15:26 +01:00
Tobias Koppers
417044f065
add AutomaticCommonsChunksPlugin
...
enable it by default for async chunks
add options for initial chunks
2018-01-10 18:58:26 +01:00
Florent Cailhol
67f31aeebc
Remove deprecated DedupePlugin
2018-01-09 17:09:18 +01:00
Tobias Koppers
289ba67ed6
expose Stats
2017-12-29 11:07:51 +01:00
Florent Cailhol
7dd41b55c6
Replace deprecated Tapable#apply by Plugin#apply
2017-12-20 11:53:56 +01:00
Tobias Koppers
2148f556a4
Enable minimizing in production mode
2017-12-14 00:06:56 +01:00
Tobias Koppers
7d87f34269
Only create one RequestShortener per Compiler
...
move Compiler.context assignment into Compiler
2017-12-04 12:23:42 +01:00
Tobias Koppers
e0549996d7
Merge branch 'next' into refactoring/plugin-system-all
2017-11-29 13:56:08 +01:00
Tobias Koppers
dae9de6595
Merge branch 'next' into feature/validate-plugin-options
...
# Conflicts:
# lib/SourceMapDevToolPlugin.js
# lib/optimize/AggressiveSplittingPlugin.js
# yarn.lock
2017-11-28 09:59:59 +01:00
Tobias Koppers
31e9625dfe
upgrade tapable for Compiler
2017-11-27 21:01:44 +01:00
Tobias Koppers
8149c5e1f1
fix linting issues
2017-11-21 13:23:12 +01:00
Tobias Koppers
639446cc58
remove the NoErrorsPlugin
...
#5985
2017-11-20 12:49:28 +01:00
Sergey Petushkov
cdd593b847
Rename schemas; Make imports less verbose
2017-11-12 09:48:08 +01:00
Tobias Koppers
00f2b5ede7
advanced module type refactoring
...
added json type
.mjs default to javascript/esm type
adjusted parser plugins to react on module type
2017-11-11 19:27:19 +01:00
Tobias Koppers
f7c2f8e470
Update code style to arrow functions
2017-11-08 11:56:01 +01:00
Tobias Koppers
5abd69680d
Merge branch 'master' into next
...
# Conflicts:
# lib/Compilation.js
# test/statsCases/optimize-chunks/expected.txt
2017-10-11 19:26:00 +02:00
Tim Sebastian
9e5b7f4418
add ContextExclusionPlugin to allow excluding files/paths from lookup for contexts
2017-09-25 22:10:35 +10:00
Tobias Koppers
794b883f0a
Merge branch 'next' into deprecation/webpack-3
2017-09-22 14:30:04 +02:00
Tobias Koppers
c383d5ea7f
rename `pure-module` to `side-effects`
2017-09-14 15:12:36 +02:00
Tobias Koppers
bc41e60424
options defaulter returns new object
2017-09-14 14:16:36 +02:00
Tobias Koppers
7ceac63f07
add support for pure modules
2017-09-14 09:44:42 +02:00
Tobias Koppers
f04cce8278
clone options and don't modify them
...
fixes #5628
2017-09-06 12:10:16 +02:00
Tobias Koppers
08c535d678
fix lint and bug
2017-07-24 11:15:45 +02:00
Tobias Koppers
ab7bac8ec6
Refactor exporting to be webpackable
2017-07-24 11:15:45 +02:00
Tobias Koppers
9b2a9fa786
Scope Hoisting
2017-05-21 09:15:41 +02:00
Tobias Koppers
83ad4b0f35
Merge pull request #4169 from kball/IS4156-multicompiler-watch-options
...
Update MultiCompiler and lib/webpack to better support multiple watchOptions
2017-04-04 18:21:13 +02:00
Tim Sebastian
9bfae7e1c8
add NamedChunksPlugin as a exposed plugin
2017-03-26 20:30:52 +11:00
Kevin Ball
ea2f25f319
Update MultiCompiler and lib/webpack to better support multiple watchOptions
2017-02-01 15:14:18 -08:00
Tobias Koppers
8e69a80847
code linting
2017-01-11 12:29:01 +01:00
chico
3ec94070b7
refactor(es6): Upgrade lib/webpack.js to es6
2017-01-02 03:12:08 +03:00
Elod-Arpad Szopos
082dc17472
No errors plugin deprecate ( #3570 )
...
* added deprecation with unit test
* added deprecation for NoErrorsPlugin in favor of NoEmitOnErrorsPlugin with unit test
* add new NoEmitOnErrorsPlugin to exports and add an extra unit test to check that there is no warning when using it
* added test for NoEmitOnErrorsPlugin in case of error
* git ignore temporary test fixtures
2016-12-30 09:52:37 +01:00
Tobias Koppers
b46da21589
move plugins before environment
2016-12-21 22:56:04 +01:00
Tobias Koppers
f4ab7fc7e2
more performance improvements
2016-12-14 16:22:54 +01:00
Kees Kluskens
aa4c5a0932
Implement feedback
2016-11-03 15:02:14 +01:00
Kees Kluskens
985a651e0f
Implement feedback
...
- Rename `validateWebpackOptions` -> `validationSchema`
- Export `WebpackOptionsValidationError` on webpack.
2016-11-02 17:27:02 +01:00
Kees Kluskens
2bbd3652bf
Expose schema validator as `webpack.validateSchema
2016-11-02 11:41:01 +01:00
Kees Kluskens
f3040fed9c
Don't use a default schema
2016-11-01 23:38:54 +01:00
Tobias Koppers
8c3d97d933
add test
...
better error messages
validate array
more options in schema
stricter schema
fix some old configs
2016-09-19 00:54:35 +02:00
Gajus Kuizinas
4526824177
feat: utilise WebpackOptionsValidationError
2016-09-17 20:21:07 +01:00
Gajus Kuizinas
992f5c807e
feat: throw error with validationErrors property
2016-09-17 20:21:07 +01:00
Gajus Kuizinas
bebc397123
fix: do not console.log in the API
2016-09-17 20:21:07 +01:00
Gajus Kuizinas
cee956dbb7
feat: log validation errors to the console
2016-09-17 20:21:07 +01:00
Gajus Kuizinas
3ef4538f8d
feat: validate webpack options against a schema
2016-09-17 20:21:07 +01:00