alexander.akait
be3d54d353
fix: implement CSS imports render
2023-04-25 19:34:44 +03:00
alexander.akait
5c8bccaf28
feat: allow to override module in factory
2023-04-25 19:34:44 +03:00
Sean Larkin
06d5e562c5
Merge pull request #15198 from stefanprobst/fix/pass-package-type-to-loader-runner
...
fix: pass package type to loader runner
2023-04-18 18:42:59 -07:00
alexander.akait
65d17428da
fix: bug
2023-04-18 15:02:05 +03:00
Sean Larkin
765cbff1dc
Merge pull request #16477 from xiaoxiaojx/fix/issue-16466
...
fix: oneOf rule has been picked multiple times
2023-04-05 10:58:26 -07:00
Sean Larkin
fa4cbf11a1
add more module type constants, use them across codebase
2023-03-31 10:56:32 -07:00
Sean Larkin
a3ab4e78b6
Merge pull request #16807 from snitin315/improve-resolve-extention-error
...
fix: improve error message if `resolve.extensions` is invalid
2023-03-27 08:13:32 -07:00
Nitin Kumar
d9604e9003
refactor: move RegExp to a variable and use RegExp.prototype.test()
2023-03-27 12:20:30 +05:30
Sean Larkin
7e5fba30c9
Merge pull request #16806 from snitin315/fix-typo-in-error
...
fix: improve `resolveResourceErrorHints` error message
2023-03-21 08:28:19 -07:00
stefanprobst
e00d817c02
Update lib/NormalModuleFactory.js
2023-03-20 11:35:07 +01:00
Stefan Probst
a8d7412104
fix: pass type to loader for .mjs / .cjs
2023-03-20 08:22:14 +01:00
Stefan Probst
6c03c5a0eb
fix: don't use optional chaining
2023-03-20 08:19:12 +01:00
Stefan Probst
0145c43df8
fix: handle missing `descriptionFileData`
2023-03-20 08:19:12 +01:00
Stefan Probst
29bd40e979
fix: pass package type to loader runner
2023-03-20 08:19:10 +01:00
Nitin Kumar
482ec6d6c5
fix: improve resolve extention hint to be in one line
2023-03-12 16:18:01 +05:30
Nitin Kumar
68f2598bef
fix: improve error message if `resolve.extensions` is invalid
2023-03-11 11:00:12 +05:30
Nitin Kumar
b99aa598e0
fix: improve `resolveResourceErrorHints` error message
2023-03-11 10:20:50 +05:30
xiaoxiaojx
2719ecc91a
fix: oneOf rule has been picked multiple times
2022-11-15 15:17:11 +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
c09d86961d
add NormalModuleFactory hooks types
2022-02-15 18:25:44 +03:00
Ivan Kopeykin
93ad32423f
add parseResourceWithoutFragment to identifier.js
2022-02-03 18:46:54 +03:00
Ivan Kopeykin
312239a712
use real loader path
2022-01-30 19:36:24 +03:00
Tobias Koppers
67d6c7a31b
fix `.webpack[]` suffix to not execute rules
2021-10-08 13:56:39 +02:00
Tobias Koppers
931d14615f
move unsafe cache from NormalModuleFactory to Compilation to skip more processing
2021-09-28 11:37:29 +02:00
Tobias Koppers
765101bded
match resource should not include special `.webpack[...]` extension
...
`.webpack[]` should not be used for resource path
2021-09-03 16:17:41 +02:00
Tobias Koppers
9bf6797416
fix resolving context for redirects
2021-08-05 21:10:39 +02:00
Tobias Koppers
30ebedd4dd
fix handling of new URL() in remote resources
2021-08-05 17:37:37 +02:00
Tobias Koppers
b6609a4f6b
add `experiments.buildHttp`
...
allows to build remote resources
stores remote resources in a lockfile
2021-08-05 15:47:18 +02:00
Sven Sauleau
6c50c81350
Revert "Revert "Merge pull request #12278 from xtuc/sven/import-assertions""
...
This reverts commit 61946b7c46
.
2021-07-24 23:28:30 +01:00
Tobias Koppers
61946b7c46
Revert "Merge pull request #12278 from xtuc/sven/import-assertions"
...
This reverts commit df02bc6c0a
, reversing
changes made to a6f341e243
.
2021-07-16 21:54:21 +02:00
Tobias Koppers
7f22e4721f
match on asserts
...
change Map to Record
improve test case
2021-07-16 13:17:20 +02:00
Sven Sauleau
b166f46f2c
parse import assertions
2021-07-16 13:14:54 +02:00
Tobias Koppers
e6f098903f
fixes #13691
2021-07-05 11:22:13 +02:00
Tobias Koppers
b443555501
this is a workaround to remove compilation-specific references from modules in the unsafe cache
...
I'm not proud of this solution, but it fixes it for now
Long term we might move these kind of references out of the module
into some kind of compilation/module graph specific store.
But that's not yet possible for backward-compat reasons.
2021-07-01 11:46:59 +02:00
Tobias Koppers
973edfbd1b
support data urls as input in `new URL`
2021-05-19 11:30:09 +02:00
Tobias Koppers
eea0aee1a7
catch errors thrown during parser/generation creation
2021-04-30 09:45:14 +02:00
Tobias Koppers
21bc6e715b
add support for a pseudo `.webpack[type]` extension allows to set module type when no other type is set from module.rules
2021-04-12 12:27:54 +02:00
Tobias Koppers
09faac25ec
fix imports field
2021-03-19 09:13:47 +01:00
Tobias Koppers
18967078cb
cleanup modules after compilation to avoid leaking references when they are cached
2021-03-15 11:23:54 +01:00
Tobias Koppers
72455273db
allow to define "ignored modules" per dependency
...
new URL() will use `"data:"` when ignore
2021-03-11 18:37:20 +01:00
Tobias Koppers
d0fe577b27
add some better hints when resolving fails
2021-02-08 22:11:05 +01:00
Tobias Koppers
013ca3bdd7
add commonjsMagicComments options
...
move javascript related options from 'module' to 'module.parser.javascript'
2021-01-20 20:19:49 +01:00
Tobias Koppers
15467b434f
Merge pull request #12037 from PlayMa256/improve-dx
...
fix(normal-module-factory): improve dx on deprecation messages
2021-01-18 16:02:52 +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
aac7f2e619
allow to configure parsers and generators globally
...
get plugin schemas from root schema
normalize module.parser/generator
add test case
2021-01-05 12:08:30 +01:00
Tobias Koppers
29c274eec3
use correct hook in deprecation message
2021-01-04 15:47:57 +01:00
Tobias Koppers
e936f16764
add space
2020-11-23 09:38:00 +01:00
PlayMa256
407528ba48
fix(normal-module-factory): improve dx on deprecation messages
2020-11-20 17:14:43 -03:00
Tobias Koppers
3d8f130ee3
add breaking change info for fullySpecified resolving
...
#11467
2020-09-15 15:12:15 +02:00
Tobias Koppers
39d2f8f7f3
fix URL nitpicks
2020-09-02 15:09:41 +02:00