From 762288b57f3c8b4565aa014240d029c6746b75b5 Mon Sep 17 00:00:00 2001 From: Koen Vlaswinkel Date: Mon, 31 Oct 2022 13:21:51 +0100 Subject: [PATCH] Add `tsconfig.json` file for scripts directory This will fix linting errors when `lint-staged` is run and there are changed files in the `scripts` directory. --- extensions/ql-vscode/.eslintrc.js | 2 +- extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts | 6 +++--- extensions/ql-vscode/scripts/tsconfig.json | 6 ++++++ 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 extensions/ql-vscode/scripts/tsconfig.json diff --git a/extensions/ql-vscode/.eslintrc.js b/extensions/ql-vscode/.eslintrc.js index ce147b0dc..b67db7640 100644 --- a/extensions/ql-vscode/.eslintrc.js +++ b/extensions/ql-vscode/.eslintrc.js @@ -3,7 +3,7 @@ module.exports = { parserOptions: { ecmaVersion: 2018, sourceType: "module", - project: ["tsconfig.json", "./src/**/tsconfig.json", "./gulpfile.ts/tsconfig.json"], + project: ["tsconfig.json", "./src/**/tsconfig.json", "./gulpfile.ts/tsconfig.json", "./scripts/tsconfig.json"], }, plugins: ["@typescript-eslint"], env: { diff --git a/extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts b/extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts index 28651008c..44068e97c 100644 --- a/extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts +++ b/extensions/ql-vscode/scripts/fix-scenario-file-numbering.ts @@ -14,7 +14,7 @@ import * as fs from 'fs-extra'; import * as path from 'path'; if (process.argv.length !== 3) { - console.error('Expected 1 argument - the scenario name') + console.error('Expected 1 argument - the scenario name'); } const scenarioName = process.argv[2]; @@ -39,7 +39,7 @@ async function fixScenarioFiles() { }); let index = 0; - for (let file of orderedFiles) { + for (const file of orderedFiles) { const ext = path.extname(file); if (ext === '.json') { const fileName = path.basename(file, ext); @@ -66,7 +66,7 @@ async function fixScenarioFiles() { await fs.writeJSON(newFilePath, json); } } - + index++; } } diff --git a/extensions/ql-vscode/scripts/tsconfig.json b/extensions/ql-vscode/scripts/tsconfig.json new file mode 100644 index 000000000..72d5062ce --- /dev/null +++ b/extensions/ql-vscode/scripts/tsconfig.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "../tsconfig.json", + "include": ["**/*.ts"], + "exclude": [] +}