@@ -177,6 +177,93 @@ export default tseslint.config(
177177 ]
178178 }
179179 } ,
180+ // vscode TS: strict no explicit `any`
181+ {
182+ files : [
183+ 'src/vs/base/common/extpath.ts' ,
184+ 'src/vs/base/common/glob.ts' ,
185+ 'src/vs/base/common/path.ts' ,
186+ 'src/vs/base/common/stream.ts' ,
187+ 'src/vs/base/node/pfs.ts' ,
188+ 'src/vs/base/parts/contextmenu/**' ,
189+ // 'src/vs/base/parts/ipc/**',
190+ // 'src/vs/base/parts/sandbox/**',
191+ 'src/vs/base/parts/storage/**' ,
192+ 'src/vs/platform/auxiliaryWindow/**' ,
193+ // 'src/vs/platform/backup/**',
194+ // 'src/vs/platform/editor/**',
195+ // 'src/vs/platform/environment/**',
196+ // 'src/vs/platform/files/**',
197+ // 'src/vs/platform/ipc/**',
198+ // 'src/vs/platform/launch/**',
199+ // 'src/vs/platform/lifecycle/**',
200+ // 'src/vs/platform/menubar/**',
201+ // 'src/vs/platform/native/**',
202+ // 'src/vs/platform/sharedProcess/**',
203+ // 'src/vs/platform/state/**',
204+ // 'src/vs/platform/storage/**',
205+ // 'src/vs/platform/utilityProcess/**',
206+ // 'src/vs/platform/window/**',
207+ // 'src/vs/platform/windows/**',
208+ // 'src/vs/platform/workspace/**',
209+ // 'src/vs/platform/workspaces/**',
210+ 'src/bootstrap-cli.ts' ,
211+ 'src/bootstrap-esm.ts' ,
212+ 'src/bootstrap-fork.ts' ,
213+ 'src/bootstrap-import.ts' ,
214+ 'src/bootstrap-meta.ts' ,
215+ 'src/bootstrap-node.ts' ,
216+ 'src/bootstrap-server.ts' ,
217+ 'src/cli.ts' ,
218+ 'src/main.ts' ,
219+ 'src/server-cli.ts' ,
220+ 'src/server-main.ts' ,
221+ 'src/vs/code/**' ,
222+ 'src/vs/workbench/services/activity/**' ,
223+ 'src/vs/workbench/services/auxiliaryWindow/**' ,
224+ 'src/vs/workbench/services/chat/**' ,
225+ 'src/vs/workbench/services/contextmenu/**' ,
226+ 'src/vs/workbench/services/dialogs/**' ,
227+ 'src/vs/workbench/services/editor/**' ,
228+ // 'src/vs/workbench/services/environment/**',
229+ 'src/vs/workbench/services/files/**' ,
230+ 'src/vs/workbench/services/filesConfiguration/**' ,
231+ 'src/vs/workbench/services/history/**' ,
232+ 'src/vs/workbench/services/host/**' ,
233+ 'src/vs/workbench/services/label/**' ,
234+ 'src/vs/workbench/services/layout/**' ,
235+ 'src/vs/workbench/services/lifecycle/**' ,
236+ 'src/vs/workbench/services/notification/**' ,
237+ 'src/vs/workbench/services/path/**' ,
238+ 'src/vs/workbench/services/progress/**' ,
239+ // 'src/vs/workbench/services/storage/**',
240+ // 'src/vs/workbench/services/textfile/**',
241+ // 'src/vs/workbench/services/textmodelResolver/**',
242+ // 'src/vs/workbench/services/untitled/**',
243+ // 'src/vs/workbench/services/utilityProcess/**',
244+ // 'src/vs/workbench/services/views/**',
245+ // 'src/vs/workbench/services/workingCopy/**',
246+ // 'src/vs/workbench/services/workspaces/**',
247+ // 'src/vs/workbench/common/**',
248+ // 'src/vs/workbench/browser/**',
249+ // 'src/vs/workbench/electron-browser/**',
250+ // 'src/vs/workbench/contrib/files/**',
251+ ] ,
252+ languageOptions : {
253+ parser : tseslint . parser ,
254+ } ,
255+ plugins : {
256+ '@typescript-eslint' : tseslint . plugin ,
257+ } ,
258+ rules : {
259+ '@typescript-eslint/no-explicit-any' : [
260+ 'warn' ,
261+ {
262+ 'ignoreRestArgs' : false
263+ }
264+ ]
265+ }
266+ } ,
180267 // Tests
181268 {
182269 files : [
0 commit comments