Repository navigation
Expand file tree
/
Copy pathknip.json
More file actions
131 lines (131 loc) · 4.59 KB
/
Copy pathknip.json
File metadata and controls
131 lines (131 loc) · 4.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"ignore": ["api/wasm-interpreter/pkg/**"],
"ignoreDependencies": [
"@interpreter/slint_wasm_interpreter.js",
"@interpreter/slint_wasm_interpreter_bg.wasm"
],
"ignoreExportsUsedInFile": { "interface": true, "type": true },
"workspaces": {
".": {
"ignoreBinaries": ["build", "biome"],
"ignoreDependencies": ["@cspell/dict-fr-fr", "cookie"],
"ignoreFiles": ["editors/tree-sitter-slint/grammar.js", "api/cpp/slint_emscripten.js"]
},
"api/node": {
"project": ["typescript/**/*.ts", "__test__/**/*.{ts,mts}"]
},
"editors/vscode": {
"project": ["src/**/*.ts"]
},
"tools/slintpad": {
"entry": ["src/preview.ts", "src/worker/lsp_worker.ts"],
"project": ["src/**/*.ts", "tests/**/*.ts"],
"ignoreFiles": ["src/types.ts", "src/worker/types.ts"],
"ignoreBinaries": ["wasm-pack"],
"ignoreDependencies": [
"@codingame/monaco-vscode-api",
"@codingame/monaco-vscode-editor-api",
"@lumino/default-theme",
"monaco-editor-wrapper",
"path-browserify",
"vscode-uri",
"@lsp/slint_lsp_wasm.js",
"@lsp/slint_lsp_wasm_bg.wasm"
]
},
"tools/figma-inspector": {
"ignoreBinaries": ["wasm-pack"],
"vitest": {
"config": [
"vitest.config.ts"
],
"entry": [
"tests/**/*.unit.spec.ts",
"tests/**/*.browser.spec.ts"
]
},
"entry": [
"src/plugin/main.ts",
"src/ui/index.ts",
"src/ui/conversion.worker.ts",
"src/ui/highlight.worker.ts",
"scripts/*.mjs",
"tests/**/*.{ts,mjs}"
],
"project": [
"src/**/*.ts",
"scripts/*.mjs",
"tests/**/*.{ts,mjs}",
"vite.config*.ts"
]
},
"docs/astro": {
"entry": [],
"ignoreFiles": [
"src/components/editor/codemirror.js",
"src/components/editor/language-facets.js",
"src/components/editor/rollup.config.js",
"src/content/code/main_game_logic.js",
"src/content/code/main_initial.js",
"src/content/code/main_tiles_from_js.js"
],
"ignoreUnresolved": ["^/src/content/"],
"ignoreBinaries": ["biome"]
},
"ui-libraries/material/docs": {
"entry": []
},
"demos/printerdemo/node": { "ignoreBinaries": ["compile"] },
"demos/energy-monitor": { "ignoreBinaries": ["compile"] },
"demos/home-automation/node": { "ignoreBinaries": ["compile"] },
"demos/weather-demo": { "ignoreBinaries": ["compile"] },
"examples/imagefilter/node": { "ignoreBinaries": ["compile"] },
"examples/carousel/node": { "ignoreBinaries": ["compile"] },
"examples/todo/node": { "ignoreBinaries": ["compile"] },
"examples/todo/node-typescript": { "ignoreBinaries": ["compile"] },
"examples/dnd-kanban": { "ignoreBinaries": ["compile"] },
"examples/maps": { "ignoreBinaries": ["compile"] },
"examples/memory": { "ignoreBinaries": ["compile"] },
"examples/slide_puzzle": { "ignoreBinaries": ["compile"] },
"examples/system-tray": { "ignoreBinaries": ["compile"] },
"examples/virtual_keyboard/node": { "ignoreBinaries": ["compile"] },
"docs/common": {
"ignoreFiles": [
"src/styles/starlight-slint-custom.css",
"src/styles/starlight-slint-theme.css",
"src/styles/sls-ids.css",
"src/components/Banner.astro",
"src/components/Footer.astro",
"src/components/Head.astro",
"src/components/Header.astro",
"src/components/HeaderCppDocs.astro",
"src/components/HeaderNodeDocs.astro",
"src/components/HeaderPythonDocs.astro",
"src/components/HeaderSlintDocs.astro",
"src/components/HeaderVersioned.astro",
"src/components/MarkdownContent.astro",
"src/components/ThemeSelect.astro",
"src/components/VersionSelector.astro",
"src/components/ThreeCardGrid.astro",
"src/components/VersionBanner.astro"
],
"ignoreDependencies": ["playwright-ctrf-json-reporter"]
},
"docs/python": {
"ignoreBinaries": ["uv"],
"ignoreFiles": ["src/components/Signature.astro"]
},
"docs/cpp": {
"ignoreBinaries": ["doxygen"],
"ignoreFiles": ["src/styles/api-signature.css"]
}
},
"ignoreIssues": {
"tools/slintpad/src/editor_widget.ts": ["exports"],
"tools/slintpad/src/lsp.ts": ["exports", "types"],
"docs/common/src/utils/site-config.ts": ["exports"],
"docs/common/src/utils/utils.ts": ["exports", "types"],
"docs/common/src/utils/generated-reference-markdown.ts": ["exports"]
}
}