mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-20 02:08:47 +00:00
debt - start to reduce explicit any in my code (#269479)
This commit is contained in:
@@ -177,6 +177,93 @@ export default tseslint.config(
|
||||
]
|
||||
}
|
||||
},
|
||||
// vscode TS: strict no explicit `any`
|
||||
{
|
||||
files: [
|
||||
'src/vs/base/common/extpath.ts',
|
||||
'src/vs/base/common/glob.ts',
|
||||
'src/vs/base/common/path.ts',
|
||||
'src/vs/base/common/stream.ts',
|
||||
'src/vs/base/node/pfs.ts',
|
||||
'src/vs/base/parts/contextmenu/**',
|
||||
// 'src/vs/base/parts/ipc/**',
|
||||
// 'src/vs/base/parts/sandbox/**',
|
||||
'src/vs/base/parts/storage/**',
|
||||
'src/vs/platform/auxiliaryWindow/**',
|
||||
// 'src/vs/platform/backup/**',
|
||||
// 'src/vs/platform/editor/**',
|
||||
// 'src/vs/platform/environment/**',
|
||||
// 'src/vs/platform/files/**',
|
||||
// 'src/vs/platform/ipc/**',
|
||||
// 'src/vs/platform/launch/**',
|
||||
// 'src/vs/platform/lifecycle/**',
|
||||
// 'src/vs/platform/menubar/**',
|
||||
// 'src/vs/platform/native/**',
|
||||
// 'src/vs/platform/sharedProcess/**',
|
||||
// 'src/vs/platform/state/**',
|
||||
// 'src/vs/platform/storage/**',
|
||||
// 'src/vs/platform/utilityProcess/**',
|
||||
// 'src/vs/platform/window/**',
|
||||
// 'src/vs/platform/windows/**',
|
||||
// 'src/vs/platform/workspace/**',
|
||||
// 'src/vs/platform/workspaces/**',
|
||||
'src/bootstrap-cli.ts',
|
||||
'src/bootstrap-esm.ts',
|
||||
'src/bootstrap-fork.ts',
|
||||
'src/bootstrap-import.ts',
|
||||
'src/bootstrap-meta.ts',
|
||||
'src/bootstrap-node.ts',
|
||||
'src/bootstrap-server.ts',
|
||||
'src/cli.ts',
|
||||
'src/main.ts',
|
||||
'src/server-cli.ts',
|
||||
'src/server-main.ts',
|
||||
'src/vs/code/**',
|
||||
'src/vs/workbench/services/activity/**',
|
||||
'src/vs/workbench/services/auxiliaryWindow/**',
|
||||
'src/vs/workbench/services/chat/**',
|
||||
'src/vs/workbench/services/contextmenu/**',
|
||||
'src/vs/workbench/services/dialogs/**',
|
||||
'src/vs/workbench/services/editor/**',
|
||||
// 'src/vs/workbench/services/environment/**',
|
||||
'src/vs/workbench/services/files/**',
|
||||
'src/vs/workbench/services/filesConfiguration/**',
|
||||
'src/vs/workbench/services/history/**',
|
||||
'src/vs/workbench/services/host/**',
|
||||
'src/vs/workbench/services/label/**',
|
||||
'src/vs/workbench/services/layout/**',
|
||||
'src/vs/workbench/services/lifecycle/**',
|
||||
'src/vs/workbench/services/notification/**',
|
||||
'src/vs/workbench/services/path/**',
|
||||
'src/vs/workbench/services/progress/**',
|
||||
// 'src/vs/workbench/services/storage/**',
|
||||
// 'src/vs/workbench/services/textfile/**',
|
||||
// 'src/vs/workbench/services/textmodelResolver/**',
|
||||
// 'src/vs/workbench/services/untitled/**',
|
||||
// 'src/vs/workbench/services/utilityProcess/**',
|
||||
// 'src/vs/workbench/services/views/**',
|
||||
// 'src/vs/workbench/services/workingCopy/**',
|
||||
// 'src/vs/workbench/services/workspaces/**',
|
||||
// 'src/vs/workbench/common/**',
|
||||
// 'src/vs/workbench/browser/**',
|
||||
// 'src/vs/workbench/electron-browser/**',
|
||||
// 'src/vs/workbench/contrib/files/**',
|
||||
],
|
||||
languageOptions: {
|
||||
parser: tseslint.parser,
|
||||
},
|
||||
plugins: {
|
||||
'@typescript-eslint': tseslint.plugin,
|
||||
},
|
||||
rules: {
|
||||
'@typescript-eslint/no-explicit-any': [
|
||||
'warn',
|
||||
{
|
||||
'ignoreRestArgs': false
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
// Tests
|
||||
{
|
||||
files: [
|
||||
|
||||
Reference in New Issue
Block a user