Commit Graph

8831 Commits

Author SHA1 Message Date
Xiao f21d13547b
refactor: replace custom neo-async types with @types/neo-async (#20270) 2025-12-25 17:02:48 +03:00
Samarthsinh vala 3bd18bbc22
fix: respect the `errorStack` option in stats output 2025-12-23 01:39:25 +03:00
hai-x b0e0e4cb5e
feat: support array values for devtool option (#20191) 2025-12-22 00:12:16 +03:00
Yuki Okita 50e099730e
fix: ESM default export handling for .mjs files in Module Federation (#20189) 2025-12-20 16:07:28 +03:00
Samarthsinh vala 557582ad25
fix: process async entries with forceSideEffects in global mode 2025-12-19 16:56:05 +03:00
Gaurav G b0e340cdc5
refactor: improve module parser loader hint 2025-12-19 16:36:15 +03:00
Alexander Akait 89888bc949
refactor: regexps (#20254) 2025-12-19 16:17:52 +03:00
Fy 2efd21b0b0
fix(re-exports): reexports runtime calculation should not accessing `__WEBPACK_IMPORT_KEY__` decl with `var` (#20249) 2025-12-18 15:16:57 +03:00
Xiao c510070233
fix(security): userinfo bypass vulnerability in HttpUriPlugin allowedUris 2025-12-18 15:16:15 +03:00
Alexander Akait 5bf8bc51bc
refactor: types for benchmarks and tests 2025-12-17 14:16:28 +03:00
Alexander Akait 0c066808d5
refactor: update eslint configuration 2025-12-16 15:58:39 +03:00
Alexander Akait 918a2cb057
chore(deps): update (#20237) 2025-12-15 22:54:15 +03:00
Alexander Akait cafae2379c
feat: added options to control renaming of identifiers in CSS modules 2025-12-15 22:30:48 +03:00
Xiao 2179fdbcb3
fix(security): re-validate HttpUriPlugin redirects against allowedUris; enforce http(s) and max redirects 2025-12-14 17:11:00 +03:00
Samarthsinh vala 3c4319f30f
fix: optimize regex character class with ranges for runtime code 2025-12-12 16:23:52 +03:00
Alexander Akait aab1da9c9b
fix: css modules bugs 2025-12-12 12:04:58 +03:00
Samarthsinh vala 22c48fb209
fix: added check for module existence with helpful error message (#20221) 2025-12-12 00:56:10 +03:00
Samarthsinh vala 063f8028ce
refactor: replace Cyrillic character with Latin in comment (#20220) 2025-12-10 16:26:11 +03:00
Xiao 57d94cf09f
fix(css): correct source generation condition and default exportType (#20207) 2025-12-10 12:03:46 +03:00
Xiao 4baab4e577
feat: optimize `updateParent` by batching dependency sorting (#20204) 2025-12-05 13:43:23 +03:00
Alexander Akait 1c22eb94a7
refactor: improve concatenate CSS modules (#20200) 2025-12-03 19:07:13 +03:00
Alexander Akait 50689e17e4
fix: use full local ident (not mangled) for hashing (#20199) 2025-12-03 00:59:49 +03:00
Alexander Akait 04cd530cc3
feat: handle more at-rules for CSS modules (#20198) 2025-12-02 23:07:01 +03:00
Xiao 5983843a7c
feat: adds the global variable `__webpack_global__` for this compilation (#20170) 2025-12-02 16:49:57 +03:00
Alexander Akait c6215ca062
chore: update prettier 2025-12-02 14:47:01 +03:00
Alexander Akait 0f8b31bffe
fix: reduce type duplications 2025-12-01 20:11:05 +03:00
Alexander Akait 728ddb77cb
perf: improve parse identifiers (#20184) 2025-12-01 19:37:46 +03:00
Alexander Akait 4adc0d1c82
fix: reduce collision for local indent name (#20182) 2025-11-28 14:36:30 +03:00
hai-x 9dc25ca56a
fix: module library export definitions when multiple runtimes (#20179) 2025-11-28 12:09:58 +03:00
Alexander Akait bfa9cc5b6f
fix: CSS nesting and CSS custom properties parsing (#20177) 2025-11-28 12:04:25 +03:00
Alexander Akait 1730993033
fix: do not write fragment from URL to filename and apply fragment to module URL (#20176) 2025-11-27 18:52:52 +03:00
Alexander Akait 579c0b2ac9
fix: handle nested `__webpack_require__` (#20171) 2025-11-27 09:07:12 +03:00
Alexander Akait 9abcf3fa8f
fix: serialize `HookWebpackError` (#20169) 2025-11-26 17:49:00 +03:00
Alexander Akait 1b5084e3c4
feat: improve localIdentName hashing 2025-11-26 14:08:59 +03:00
Alexander Akait 5ce84ec8c8
fix: ability to use built-in properties in dotenv and define plugin (#20168) 2025-11-26 13:28:59 +03:00
Fy 9525f0a222
feat: use method shorthand to render module content in __webpack_modules__ object (#20158) 2025-11-26 08:40:47 +03:00
Alexander Akait a6c2f5006a
feat: added `base64url`, `base62`, `base58`, `base52`, `base49`, `base36`, `base32` and `base25` digests 2025-11-26 03:34:09 +03:00
Alexander Akait 5b2c4ba051
fix: universal lazy compilation (#20142) 2025-11-25 19:14:51 +03:00
Xiao 20045091be
fix(hmr): remove CSS link tags when CSS imports are removed (#20154) 2025-11-24 18:23:57 +03:00
Xiao 05cac61aa6
feat: enhance `import.meta.env` to support object access (#20153) 2025-11-24 18:19:58 +03:00
Alexander Akait 2259e2cc91
fix: compatibility `import.meta.filename` and `import.meta.dirname` with eval devtools (#20135) 2025-11-19 00:53:58 +03:00
Alexander Akait af7d241f66
refactor: improve source type (#20136) 2025-11-19 00:25:32 +03:00
Bulat Murtazin a58ff292cb
fix: injected debugId is corrupted if hidden-source-map is used (#20134) 2025-11-18 18:51:42 +03:00
Alexander Akait 077417f1fe
fix(css): many css modules bugs (#20129) 2025-11-18 13:57:09 +03:00
hai-x 27c05c7c39
fix: return to namespace import when the external request includes a specific export (#20126) 2025-11-17 17:53:19 +03:00
Alexander Akait 067cc60bdb
refactor: no runtime requirements for module library (#20096) 2025-11-17 17:52:12 +03:00
Xiao d4208baecf
fix: delay HMR accept dependencies to preserve import attributes (#20124) 2025-11-14 14:44:16 +03:00
Xiao 102e1a4d81
feat(css): added css-style-sheet to exportType for CSSStyleSheet return (#20104) 2025-11-12 12:14:54 +03:00
Alexander Akait 1328dcb024
fix: properly handle external presets for universal target 2025-11-12 09:43:04 +03:00
Alexander Akait 3cd6b975c9
fix: css modules bugs (#20116) 2025-11-12 09:03:39 +03:00