Skip to content

Commit 212c74b

Browse files
authored
feat: support forRule.dependency (#28)
1 parent 79c4e5d commit 212c74b

4 files changed

Lines changed: 7 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1536,8 +1536,11 @@ config.merge({
15361536
[name]: {
15371537
[key]: value,
15381538

1539+
dependency,
15391540
enforce,
15401541
issuer,
1542+
issuerLayer,
1543+
mimetype,
15411544
parser,
15421545
resource,
15431546
resourceQuery,

src/Rule.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ const Rule = Orderable(
3232
this.resolve = new Resolve(this);
3333
this.resolve.extend(['fullySpecified']);
3434
this.extend([
35+
'dependency',
3536
'enforce',
3637
'issuer',
3738
'issuerLayer',

types/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@ declare namespace Config {
412412
oneOfs: TypedChainedMap<this, { [key: string]: Rule<Rule> }>;
413413
resolve: RuleResolve<Rule<T>>;
414414

415+
dependency(value: RspackRuleSet['dependency']): this;
415416
enforce(value: RspackRuleSet['enforce']): this;
416417
issuer(value: RspackRuleSet['issuer']): this;
417418
issuerLayer(value: RspackRuleSet['issuerLayer']): this;

types/test/rspack-chain-tests.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ config
102102
opt: 'foo',
103103
})
104104
.enforce('pre')
105+
.dependency('asd')
106+
.issuer('asd')
105107
.issuerLayer('asd')
106108
.sideEffects(true)
107109
.mimetype('application/json')

0 commit comments

Comments
 (0)