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
Ivan Kopeykin
4157166263
Merge branch 'master' into feature/asset-url
...
# Conflicts:
# test/Defaults.unittest.js
2020-08-16 15:47:05 +03:00
Ivan Kopeykin
65bed95efe
pass dependencyType directly to ruleset
2020-08-06 21:34:47 +03:00
Ivan Kopeykin
fcac182805
match dependency with Rule
2020-08-06 02:08:06 +03:00
Ivan Kopeykin
ddc83b0d70
feat: url assets
2020-08-05 00:55:38 +03:00
Ivan Kopeykin
4fc44a3398
add more types
2020-08-02 23:47:54 +03:00
Tobias Koppers
205bbb4c0d
improve compatibly with node.js ESM
...
improve experiments.mjs to be more compatibly with node.js ESM
- add support for `type: "module"` in package.json
- add support for `*.cjs`
- enable strict ESM for data uris with `text/javascript` or `application/javascript`
- disallow not fully specified requests in imports `*.mjs` or `type: "module"`
add `descriptionData` rule condition to match package.json info
fix passing resolveOptions along context modules
2020-07-17 13:58:29 +02:00
Tobias Koppers
5f4c4662dd
rename parsePathQueryFragment to parseResource and add caching
2020-07-06 17:39:52 +02:00
Tobias Koppers
f6aadd01f1
remove unneeded scheme property in createData
2020-07-03 17:19:43 +02:00
Tobias Koppers
7442a211b9
add support for resource fragments
2020-07-03 17:03:15 +02:00
Tobias Koppers
7dad1c1c30
refactor scheme handling into plugins
2020-07-03 17:01:02 +02:00
Ivan Kopeykin
d42d2b51df
check for Windows absolute url in URLAbsoluteSpecifier util
2020-06-29 12:24:44 +03:00
Ivan Kopeykin
89abab2631
add absolute url specifier support
2020-06-26 22:16:27 +03:00
Tobias Koppers
b30b9681fa
opt-out from unsafe caching when providing shared module as side-effect
2020-06-24 23:06:36 +02:00
Tobias Koppers
ba9027ac1a
Merge pull request #10719 from goganchic/feature/data-uri
...
Implement Data URI imports
2020-06-24 11:08:44 +02:00
Ivan Kopeykin
8174145782
upgrade enhanced-resolve
2020-06-17 14:22:37 +03:00
Ivan Kopeykin
198e51a485
Merge branch 'master' into exports-field
...
# Conflicts:
# lib/dependencies/ImportDependency.js
# lib/sharing/ConsumeSharedPlugin.js
# lib/sharing/ProvideSharedPlugin.js
# types.d.ts
2020-06-16 21:16:41 +03:00
Ivan Kopeykin
3f8def8185
fix discussions
...
- add module condition
- rename EnhancedResolveOptions
- fix applyByDependency util function
- use EMPTY_RESOLVE_OPTIONS when resolveOptions are undefined
2020-06-16 21:02:31 +03:00
Tobias Koppers
1c42f71250
allow to provide and consume multiple versions of shared modules
2020-06-13 14:45:37 +02:00
Ivan Kopeykin
d2a08e3cc8
rework how byDependency applied
...
remove dependencyType parameter for resolver factory
add dependencyType option in enhanced resolve options
2020-06-09 01:32:24 +03:00
goganchic
819dd10a22
rename dataURIMimetype and remove redundant regex check
2020-06-05 16:08:06 +03:00
goganchic
4b59a302a2
add mimetype rule
2020-06-05 15:15:11 +03:00
goganchic
1cdd38d3c0
check for data-uri before resource resolving
2020-06-05 15:15:11 +03:00
goganchic
19609937c7
implement uri imports
2020-06-05 15:15:10 +03:00
Ivan Kopeykin
d4b1819749
add ability to set resolve options per dependency category
...
- byDependency option
- create resolver per dependency category
2020-05-28 02:30:29 +03:00
Ivan Kopeykin
b7098ae52b
define dependency category as string instead of enum
2020-05-27 22:57:45 +03:00
Ivan Kopeykin
8c1d64c5fd
rework how condition names pass to resolve option
2020-05-27 02:27:52 +03:00
Ivan Kopeykin
7f84f6be46
support import and require condition names
2020-05-26 00:48:41 +03:00
Emanuele Stoppa
e607681277
fix: replaced some TODO with correct types and fixed some runtime issue
2019-11-28 22:48:01 +01:00
Sergey Melyukov
491cb57cb4
initial improvement for asset modules
2019-11-26 15:41:48 +01:00
Tobias Koppers
1f3d2b680e
rename empty object constant
2019-11-19 13:14:58 +01:00
Tobias Koppers
e00b0a40d4
avoid has -> get, set -> get
2019-11-19 12:17:46 +01:00
Sergey Melyukov
53764f5d36
refactor: fix review comments
2019-11-18 20:01:54 +03:00
Sergey Melyukov
265ef68405
refactor: improve generator/parse cache in module factory
2019-11-18 18:12:12 +03:00
Tobias Koppers
c21fb4bd58
Add LazySet for file/context/missingDependencies for performance
2019-08-07 16:13:56 +02:00
Tobias Koppers
c94073b31c
update enhanced-resolve
2019-07-05 00:45:41 +02:00
Tobias Koppers
8bf8e857ad
Merge tag 'v4.35.1' into next
...
4.35.1
2019-07-01 11:15:52 +02:00
Tobias Koppers
fec4d536a3
only affect loader order when match resource is used
2019-07-01 09:37:35 +02:00
James Chapman
49dc747a63
fix loader ordering
2019-06-25 19:26:53 +01:00
Tobias Koppers
6db94536ad
Merge tag 'v4.34.0' into next
...
4.34.0
2019-06-13 10:51:12 +02:00
Tobias Koppers
e9c0d068dd
refactor filesystem interfaces
...
add Compiler.intermediateFileSystem
avoid using `path` and `fs` module when possible
move `join`, `mkdirp` and `dirname` into utils
join and dirname is optional in FileSystem interface
remove mkdirp from Filesystem interface
2019-06-11 17:32:58 +02:00
Tobias Koppers
fd4b3c503a
pretty files
2019-06-09 11:23:42 +02:00
Tobias Koppers
51b19ebd1f
make refs independent of number of default rules
2019-06-04 11:33:16 +02:00