Skip to content

Commit 155e2dd

Browse files
authored
W-19982743: Knip and lint (#150)
* chore: knip * chore: more knip
1 parent 145eadd commit 155e2dd

File tree

28 files changed

+8035
-12729
lines changed

28 files changed

+8035
-12729
lines changed

e2e-tests/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,5 @@
1616
"@types/node": "^20.11.30",
1717
"typescript": "^5.8.2"
1818
},
19-
"dependencies": {
20-
"express": "^5.1.0",
21-
"http-proxy-middleware": "^3.0.5"
22-
}
19+
"dependencies": {}
2320
}

knip.json

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
{
2+
"$schema": "https://unpkg.com/knip@5/schema.json",
3+
"workspaces": {
4+
".": {
5+
"entry": [".github/scripts/**/*.{js,ts,mjs}", "build-config/**/*.ts"]
6+
},
7+
"packages/apex-ls": {
8+
"entry": [
9+
"src/server.*.ts",
10+
"src/communication/BrowserClient.ts",
11+
"src/communication/PlatformBridges.ts",
12+
"src/launcher/WorkerLauncher.ts",
13+
"src/server/NodeConnectionFactory.ts",
14+
"src/server/UnifiedConnectionFactory.ts",
15+
"src/storage/IndexedDBStorage.ts",
16+
"src/utils/WorkerLogNotificationHandler.ts"
17+
],
18+
"ignoreDependencies": [
19+
"assert",
20+
"buffer",
21+
"crypto-browserify",
22+
"events",
23+
"memfs",
24+
"memfs-browser",
25+
"node-dir",
26+
"os-browserify",
27+
"path-browserify",
28+
"process",
29+
"stream-browserify",
30+
"util"
31+
]
32+
},
33+
"packages/apex-lsp-testbed": {
34+
"entry": [
35+
"src/cli.ts",
36+
"examples/**/*.ts",
37+
"scripts/**/*.{js,mjs}",
38+
"mock-server.js",
39+
"test-document-symbols.js",
40+
"src/servers/**/*.ts",
41+
"src/test-utils/**/*.ts",
42+
"test/**/*.ts"
43+
]
44+
},
45+
"packages/apex-lsp-vscode-extension": {
46+
"entry": [
47+
"src/index.ts",
48+
"src/utils.js",
49+
"src/logging/VSCodeLogNotificationHandler.ts",
50+
"test/**/*.ts"
51+
],
52+
"ignoreDependencies": [
53+
"@salesforce/apex-tmlanguage",
54+
"buffer",
55+
"events",
56+
"process",
57+
"util"
58+
]
59+
},
60+
"packages/apex-parser-ast": {
61+
"entry": [
62+
"scripts/**/*.{js,mjs}",
63+
"src/semantics/sourceFile.ts",
64+
"src/semantics/validation/index.ts",
65+
"src/semantics/versions.ts",
66+
"src/symbols/BackgroundProcessingManager.ts",
67+
"src/symbols/EffectBackgroundProcessingService.ts",
68+
"src/symbols/LazyReferenceResolver.ts",
69+
"src/symbols/resolution/index.ts"
70+
]
71+
},
72+
"packages/lsp-compliant-services": {
73+
"entry": [
74+
"src/apexlib/manager.ts",
75+
"src/handlers/WorkspaceSymbolHandler.ts"
76+
]
77+
},
78+
"e2e-tests": {
79+
"entry": ["tests/**/*.spec.ts", "utils/**/*.ts"]
80+
}
81+
},
82+
"ignoreBinaries": ["ovsx", "gh", "wait"],
83+
"ignore": [
84+
"**/*.d.ts",
85+
"coverage/**",
86+
"dist/**",
87+
"out/**",
88+
"node_modules/**",
89+
".turbo/**",
90+
"**/*.tsbuildinfo",
91+
"**/*.config.{js,cjs,mjs}",
92+
"**/jest.config*.{js,cjs,mjs}",
93+
".releaserc.json",
94+
"tsconfig*.json"
95+
],
96+
"ignoreExportsUsedInFile": true,
97+
"rules": {
98+
"files": "error",
99+
"dependencies": "error",
100+
"devDependencies": "error",
101+
"unlisted": "error",
102+
"binaries": "error",
103+
"unresolved": "error",
104+
"exports": "off",
105+
"nsExports": "off",
106+
"types": "off",
107+
"nsTypes": "off",
108+
"duplicates": "error",
109+
"enumMembers": "off"
110+
},
111+
"ignoreWorkspaces": [],
112+
"includeEntryExports": false
113+
}

0 commit comments

Comments
 (0)