Skip to content

Commit 01858c1

Browse files
feat: Add deps and fix more false positives
1 parent df966a4 commit 01858c1

File tree

5 files changed

+52
-1
lines changed

5 files changed

+52
-1
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
id: deps
2+
snapshots:
3+
? |
4+
#import "@preview/cetz:0.3.2": *
5+
: labels:
6+
- source: 'import "@preview/cetz:0.3.2": *'
7+
style: primary
8+
start: 1
9+
end: 32
10+
- source: '"@preview/cetz:0.3.2"'
11+
style: secondary
12+
start: 8
13+
end: 29
14+
? |
15+
#import "@preview/example:0.1.0": add
16+
: labels:
17+
- source: 'import "@preview/example:0.1.0": add'
18+
style: primary
19+
start: 1
20+
end: 37
21+
- source: '"@preview/example:0.1.0"'
22+
style: secondary
23+
start: 8
24+
end: 32

rules-tests/deps-test.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
id: deps
2+
3+
invalid:
4+
- |
5+
#import "@preview/example:0.1.0": add
6+
- |
7+
#import "@preview/cetz:0.3.2": *
8+
9+
valid:
10+
- |
11+
#import "./preview.typ": add
12+
- |
13+
#import "/preview.typ": add

rules-tests/hard-coded-str-test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ valid:
3838
#args.has("children")
3939
- |
4040
#it.element.at("body")
41+
- |
42+
#plugin("digestify.wasm")
43+
#read("data.txt")
4144
4245
invalid:
4346
- |

rules/deps.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
id: deps
2+
language: typst
3+
severity: info
4+
rule:
5+
kind: import
6+
has:
7+
nthChild: 1
8+
field: import
9+
kind: string
10+
regex: >-
11+
^"@

rules/hard-coded-str.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ rule:
2424
nthChild: 1
2525
field: item
2626
kind: ident
27-
regex: "^(?:panic|assert|regex)$"
27+
regex: "^(?:panic|assert|regex|plugin|read)$"
2828
- has:
2929
# `assert.eq` and `assert.ne`
3030
nthChild: 1

0 commit comments

Comments
 (0)