Commit Graph

3014 Commits

Author SHA1 Message Date
Tobias Koppers 773fb20b65 avoid writing to same filename in array config 2019-11-05 10:04:01 +01:00
Tobias Koppers 95f177e094 improve test stability 2019-11-04 22:03:00 +01:00
Tobias Koppers 5261758bed update test cases and snapshots 2019-11-04 21:11:16 +01:00
Tobias Koppers 019e35bf26 fix test case 2019-11-04 11:42:12 +01:00
Tobias Koppers 90c2392b29 fix bug where importing variables with special free names is broken 2019-10-30 13:06:53 +01:00
Tobias Koppers 9010d8bf77 allow to disable connection
fix bug
2019-10-30 09:35:14 +01:00
Tobias Koppers a877cd51d1 add presentational dependencies which are cheaper, but allow only templating 2019-10-30 07:49:20 +01:00
Tobias Koppers 8696017c55 add Dependency.getReferencedExports
remove Dependency.getReference
remove DependencyReference
2019-10-30 07:48:37 +01:00
Tobias Koppers efe3a81325 remove sourceOrder from DependencyReference 2019-10-30 07:48:35 +01:00
Tobias Koppers 8d46b21fad add Dependency.getCondition and conditional ModuleGraphConnections
getDependencyReference is no longer used to check of connection
2019-10-30 07:48:32 +01:00
Tobias Koppers 09d6301712 Move weak flag from DependencyReference to Dependency 2019-10-30 07:48:26 +01:00
Tobias Koppers 18899d2d69 fix problem with retrying import() 2019-10-29 10:25:44 +01:00
evilebottnawi 5f2fbe3c67 chore(deps): update `terser-webpack-plugin` 2019-10-22 17:19:04 +03:00
Tobias Koppers 70bd9d6d50 fix test cases 2019-10-22 11:51:14 +02:00
Tobias Koppers 2bf298e076 upgrade terser-webpack-plugin 2019-10-22 11:29:38 +02:00
Tobias Koppers 46fec5e252 emit a warning when require.include is used 2019-10-22 10:17:34 +02:00
Tobias Koppers acff6ec992 move BasicEvaluatedExpression and JavascriptParserHelpers to javascript directory 2019-10-22 09:27:52 +02:00
evilebottnawi 8198ffb3e6 refactor: code 2019-10-22 00:14:05 +02:00
Tobias Koppers 87abd00c6e remove all options for cache.store expect "pack"
these are incomplete and may be readded later
2019-10-21 09:22:38 +02:00
Tobias Koppers 48e496ce43 fix devtool spelling in test 2019-10-19 13:54:39 +02:00
Tobias Koppers c13cefe8e8 allow pattern in linting 2019-10-19 13:54:09 +02:00
Tobias Koppers caf8d189fa fix source map devtools in test cases 2019-10-18 15:06:58 +02:00
Tobias Koppers c1d1e91bd6 allow all possible combinations with pattern 2019-10-18 14:58:50 +02:00
evilebottnawi c81ffbef42 refactor: `devtool` option 2019-10-18 14:43:21 +02:00
Tobias Koppers 01826e8e16
Merge pull request #9756 from MartijnCuppens/banner-remove-trailing-spaces
Remove trailing whitespace from banners
2019-10-17 21:22:52 +02:00
Tobias Koppers 433da9eff3
Merge pull request #9849 from webpack/bugfix/determinitic-ids-gzip
fix badly chosen max fill rate for deterministic
2019-10-17 15:42:49 +02:00
Tobias Koppers 4cec17155e fix test cases for new module order 2019-10-17 09:37:55 +02:00
Tobias Koppers 59c141d859 update snapshots for improved error format 2019-10-16 16:49:55 +02:00
Tobias Koppers 65bdb43180 fix badly chosen max fill rate for deterministic
sort modules by identifier in output file, that's better for gzip
2019-10-16 16:38:04 +02:00
Tobias Koppers beec753201
Merge pull request #9820 from webpack/bugfix/no-stack-in-stats
Do not show stack trace of errors in stats by default
2019-10-15 11:19:48 +02:00
Tobias Koppers fc04bf15bc Do not show stack trace of errors in stats by default
Add new `stats.errorStack` option to display it anyway.
2019-10-15 07:43:37 +02:00
Tobias Koppers 0137172d0d set wrapped inner expression in concat parsing 2019-10-14 20:24:11 +02:00
Tobias Koppers ce6780aed1 Merge tag 'v4.41.1' into next
4.41.1
2019-10-11 13:56:07 +02:00
evilebottnawi 8764f14794 feat: improve DX with `output.ecmaVersion` option 2019-10-11 00:43:27 +03:00
Tobias Koppers 4c3d7c9cbb improve developer experience
add `stats.ids` options which is off by default in toString
sort modules by depth by default
show chunk id hints
improve module and chunks sorting in stats
automatically switch stats.modules off the modules are displayed in chunks
2019-10-10 20:22:13 +02:00
Tobias Koppers 6e22873f9c hide number of active modules in progress, it's useless 2019-10-10 19:08:51 +02:00
Tobias Koppers 4f7e2da365 add additional test case for variable leaking 2019-10-10 13:47:02 +02:00
Tobias Koppers ee3e8da508 export classes from webpack, and use them in webpack configs 2019-10-09 17:11:34 +02:00
Tobias Koppers ecbcdf527f apply chunk template modifications only to non-runtime chunks 2019-10-09 15:55:21 +02:00
Tobias Koppers d7dc764d1a filter DeprecationWarnings from captured stdio 2019-10-09 09:51:34 +02:00
Tobias Koppers f08c981388 emit code generation errors in deterministic order 2019-10-09 09:34:12 +02:00
Tobias Koppers 80bc311d72 remove "use strict" from runtime things for bundle size reasons 2019-10-09 00:20:58 +02:00
Tobias Koppers ddc3dae0e6 refactor Module.source() and Module.getRuntimeRequirements() into Module.codeGeneration
add code generation phase to Compilation
add `output.iife` options to remove iife wrapper
add `experiments.outputModule` which enabled `output.module`
add `output.module` which sets defaults to `output.iife: false`, `output.libraryTarget: "module"`, `output.jsonpScriptType: "module"`, `terserOptions.module: true`
add `output.module` example
improve runtime requirements needed by ConcatenatedModule
add entry inlining, which inlines entry module code into runtime scope (only when safe)
make whole bundle strict when all modules are strict
2019-10-08 23:59:48 +02:00
Tobias Koppers 9e7844bbfc add "use strict" to all runtime modules 2019-10-08 23:46:35 +02:00
Tobias Koppers 53f68c9e7b update deprecated usage of chunk and main templates 2019-10-08 23:46:33 +02:00
Tobias Koppers 0a4e52db7f Avoid deprecated usage of ModuleTemplate 2019-10-08 23:46:28 +02:00
Tobias Koppers 69a545c444 Deprecate MainTemplate, ChunkTemplate, ModuleTemplate
move logic and hooks to JavascriptModulesPlugin
2019-10-08 23:46:26 +02:00
Tobias Koppers f45ba2408e remove items from runtime when unneeded
remove some hooks from MainTemplate, move some hooks to CompatRuntimeModule
add requireScope RuntimeGlobal
2019-10-08 23:46:23 +02:00
Tobias Koppers 55dbdd16f3
Merge pull request #9778 from webpack/compat/external-svg-sprite-loader
avoid rewriting source from "module.exports"
2019-10-07 13:54:00 +02:00
Tobias Koppers f434b1325e avoid rewriting source from "module.exports"
this ensures backward-compat for plugins that
rewrite `module._source` after a simple module
is already parsed and dependencies point to
ranges in the old source.
2019-10-07 11:16:38 +02:00