@@ -150,8 +150,8 @@ Examples of code for this rule with:
150
150
{
151
151
"allow" : [
152
152
" $" ,
153
- { "source " : " file" , "name" : " Foo" },
154
- { "source " : " lib" , "name" : " HTMLElement" },
153
+ { "from " : " file" , "name" : " Foo" },
154
+ { "from " : " lib" , "name" : " HTMLElement" },
155
155
{ "from" : " package" , "name" : " Bar" , "package" : " bar-lib" }
156
156
]
157
157
}
@@ -161,7 +161,7 @@ Examples of code for this rule with:
161
161
162
162
#### ❌ Incorrect
163
163
164
- ``` ts option='{"allow":["$",{"source ":"file","name":"Foo"},{"source ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
164
+ ``` ts option='{"allow":["$",{"from ":"file","name":"Foo"},{"from ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
165
165
interface ThisIsMutable {
166
166
prop: string ;
167
167
}
@@ -185,7 +185,7 @@ function fn2(arg: Wrapper) {}
185
185
function fn3(arg : WrapperWithOther ) {}
186
186
```
187
187
188
- ``` ts option='{"allow":["$",{"source ":"file","name":"Foo"},{"source ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
188
+ ``` ts option='{"allow":["$",{"from ":"file","name":"Foo"},{"from ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
189
189
import { Foo } from ' some-lib' ;
190
190
import { Bar } from ' incorrect-lib' ;
191
191
@@ -205,7 +205,7 @@ function fn3(arg: Bar) {}
205
205
206
206
#### ✅ Correct
207
207
208
- ``` ts option='{"allow":["$",{"source ":"file","name":"Foo"},{"source ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
208
+ ``` ts option='{"allow":["$",{"from ":"file","name":"Foo"},{"from ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
209
209
interface Foo {
210
210
prop: string ;
211
211
}
@@ -222,7 +222,7 @@ function fn1(arg: Foo) {}
222
222
function fn2(arg : Wrapper ) {}
223
223
```
224
224
225
- ``` ts option='{"allow":["$",{"source ":"file","name":"Foo"},{"source ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
225
+ ``` ts option='{"allow":["$",{"from ":"file","name":"Foo"},{"from ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
226
226
import { Bar } from ' bar-lib' ;
227
227
228
228
interface Foo {
@@ -239,7 +239,7 @@ function fn2(arg: HTMLElement) {}
239
239
function fn3(arg : Bar ) {}
240
240
```
241
241
242
- ``` ts option='{"allow":["$",{"source ":"file","name":"Foo"},{"source ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
242
+ ``` ts option='{"allow":["$",{"from ":"file","name":"Foo"},{"from ":"lib","name":"HTMLElement"},{"from":"package","name":"Bar","package":"bar-lib"}]}'
243
243
import { Foo } from ' ./foo' ;
244
244
245
245
// Works because Foo is still a local type - it has to be in the same package
0 commit comments