Commit Graph

130 Commits

Author SHA1 Message Date
Sean Larkin e958ac552b refactor(types): Improve module type strictness and refactor module type string usages in module subclasses 2023-05-04 23:19:11 +00:00
alexander.akait ede77bcb20 refactor(type): small improve 2023-05-01 00:58:34 +03:00
Ivan Kopeykin e6c7a57e33 Merge branch 'main' into feature/errors-warnings-space 2023-04-12 18:08:16 +03:00
Nitin Kumar 132ebd5f0f fix: handle case when resourcee is not available 2023-04-07 09:40:03 +00:00
Nitin Kumar ed1036256a refactor: limit module identifier in DefaultStatsPrinterPlugin 2023-04-07 04:40:49 +00:00
Ivan Kopeykin e4a024f9b1 Merge branch 'main' into feature/errors-warnings-space
# Conflicts:
#	schemas/WebpackOptions.check.js
2023-04-06 11:43:05 +03:00
Nitin Kumar 9604abf517 fix: lint issue for DefaultStatsFactoryPlugin.js 2023-04-03 19:33:42 +05:30
Nitin Kumar d9683a8193 fix: limit external module readable identifier length in stats 2023-04-03 19:21:54 +05:30
wangqi cbc7beddfa change api trimRight -> trimEnd 2022-08-31 21:41:44 +08:00
Tobias Speicher 8f56fcba72
Replace deprecated String.prototype.substr()
String.prototype.substr() is deprecated (see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr) so we replace it with slice() which works similarily but isn't deprecated.
Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
2022-03-13 22:54:18 +01:00
Ivan Kopeykin 1185a515ba fix cspell 2022-03-08 14:29:40 +03:00
Tobias Koppers ae9c63cadf move details limiting back to factory 2022-03-08 14:28:05 +03:00
Ivan Kopeykin c14f1878ca move hidden lines to stats printer 2022-03-04 11:46:11 +03:00
Ivan Kopeykin 38bffd1306 refactor errorDetails logic 2022-03-03 11:31:29 +03:00
Ivan Kopeykin 8667b683bb support filteredErrorDetailsCount/filteredWarningDetailsCount 2022-02-28 18:05:35 +03:00
Ivan Kopeykin 55f0535f10 feature errorsSpace, warningsSpace 2022-02-27 14:37:53 +03:00
Tobias Koppers 6c86a82a5d Merge branch 'main' into fix-space-limited 2022-01-17 16:32:36 +01:00
Tobias Koppers 616251c069 add a plus before count
handle extension extraction for concatenated modules correctly
2022-01-14 15:27:30 +01:00
Ivan Kopeykin eae11dd27e renaming 2021-12-02 19:30:28 +03:00
Ivan Kopeykin 1a504483b8 fix/refactor spaceLimited
- optimize
- respect max arg when there is no groups and max > items.length
2021-12-02 19:00:31 +03:00
Ivan Kopeykin e2ded57aff fix group when grouping data urls 2021-12-02 09:29:39 +03:00
Ivan Kopeykin fb4cb893e5 limit data url module name in stats printer 2021-12-01 00:26:17 +03:00
Ivan Kopeykin a8afd23578 fix regexp in DefaultStatsPrinterPlugin 2021-11-27 10:59:48 +03:00
Ivan Kopeykin eeb8e890e6 fix regexp in DefaultStatsPrinterPlugin.js 2021-11-08 21:32:02 +03:00
Tobias Koppers d3f8e16810 update webpack-sources for performance problem in hashing
add `stats.reasonsSpace` and `stats.groupReasonsByOrigin` to control large set of reasons
`detailed` preset limites all spaces to 1000 by default

fixes #13825
2021-07-20 13:29:25 +02:00
Tobias Koppers 4845915c0b Lazy require some modules 2021-05-26 21:35:46 +02:00
Tobias Koppers b0fa9ccada pretty files 2021-05-11 09:31:46 +02:00
Tobias Koppers 065177df66 add experimental support for build time execution
allow to execute a part of the module graph at build time
e. g. to generate code or other assets

loaders have access to that via `this.importModule(request, options)`
2021-04-12 12:27:54 +02:00
Tobias Koppers f8b7625c43 expose all Stats child types 2021-03-31 13:37:53 +02:00
Tobias Koppers 0b4506b206 improve typings for loggingDebug and other filtering configuration options 2021-02-22 13:18:27 +01:00
Tobias Koppers 9b448c14d9 debug logging should be included in stats even if stats.logging is false 2021-02-22 12:53:52 +01:00
Tobias Koppers 683621e93f fix stats output in some edge cases 2021-02-13 21:02:47 +01:00
Tobias Koppers 3a8b3d983b hint about how to show child errors and warnings
fixes #12653
2021-02-11 10:53:52 +01:00
Tobias Koppers b29dd3d224 add renderStartup hook 2021-02-09 21:27:10 +01:00
Tobias Koppers 0ac3fd128b fixes #12608 2021-02-06 10:40:32 +01:00
Tobias Koppers 5583c245c9
Merge pull request #12601 from webpack/feature/error-details-auto 2021-02-05 19:58:25 +01:00
Tobias Koppers 1cfc10e4e4
Merge pull request #12228 from davidhouweling/fix/typings-for-stats 2021-02-05 16:03:28 +01:00
Tobias Koppers 03f740a96c Show error details automatically when only 2 or less errors are there
Show message that points you to errorsDetails when error details are hidden
Improve some error messages
Highlight important parts of error message with colors
2021-02-05 15:55:31 +01:00
Tobias Koppers 1c8d138e63 fix syntax, add unknown properties, fix incorrect types 2021-02-05 13:19:32 +01:00
Tobias Koppers 97b83161d9 move responsibility of exports info and connected modules hashing from Dependencies to Module
fixes a bug where modules are incorrectly cached when exports info of connected modules change
2021-01-24 21:36:36 +01:00
David Houweling e04219d048 chore: add typings for DefaultStatsFactoryPlugin, Stats, and MultiStats 2021-01-17 15:18:38 +11:00
Tobias Koppers a945a9b62c use typescript 4.2 2021-01-13 21:40:39 +01:00
Tobias Koppers 10aa3daede add experiments.layers
add layers to define different module layers
support module layers in stats

add layer support for NormalModules

fixes #11466
2021-01-05 20:50:59 +01:00
Tobias Koppers b5b1f25ad2 improve typings for stats related hooks and classes 2020-12-17 18:51:55 +01:00
Tobias Koppers 3385d0d198 avoid expensive work for filtered cached assets 2020-12-04 17:06:38 +01:00
Tobias Koppers b3e8245ce6 avoid expensive work for filtered cached modules 2020-12-04 17:06:37 +01:00
Tobias Koppers ecfcdd06c2 avoid indirection for cache access 2020-12-04 17:06:37 +01:00
Tobias Koppers 2ec90b3687 add asset info for `sourceFilename` and `javascriptModule` 2020-10-22 10:47:23 +02:00
Tobias Koppers 65eca2e529 expose webpack from Compiler
fix some jsdoc descriptions
2020-10-12 20:16:58 +02:00
Tobias Koppers 8b7d8fcf43 allow to collapse items while keeping groups expanded 2020-09-29 11:48:28 +02:00