diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 60d19bad3..12f35132e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,6 +70,9 @@ jobs: npm install npm run build + - name: Run TypeScript Compiler + run: npx tsc + - name: Test types (core) working-directory: packages/core run: | diff --git a/package.json b/package.json index f184df4c0..cd04b0b45 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "fmt": "prettier --write .", "fmt:check": "prettier --check .", "test:jsr": "npm run test:jsr --workspaces --if-present", - "test:types": "tsc" + "test:types": "tsc && npm run test:types --workspaces --if-present" }, "workspaces": [ "packages/*" diff --git a/packages/migrate-config/src/migrate-config-cli.js b/packages/migrate-config/src/migrate-config-cli.js index b2802ab91..c881de639 100755 --- a/packages/migrate-config/src/migrate-config-cli.js +++ b/packages/migrate-config/src/migrate-config-cli.js @@ -23,6 +23,7 @@ import fsp from "node:fs/promises"; import path from "node:path"; import { migrateConfig, migrateJSConfig } from "./migrate-config.js"; +// @ts-ignore: No types available import { Legacy } from "@eslint/eslintrc"; //----------------------------------------------------------------------------- diff --git a/packages/migrate-config/src/migrate-config.js b/packages/migrate-config/src/migrate-config.js index 901bdcf42..b1c33fd7b 100644 --- a/packages/migrate-config/src/migrate-config.js +++ b/packages/migrate-config/src/migrate-config.js @@ -8,6 +8,7 @@ //----------------------------------------------------------------------------- import * as recast from "recast"; +// @ts-ignore: No types available import { Legacy } from "@eslint/eslintrc"; import camelCase from "camelcase"; import pluginsNeedingCompat from "./compat-plugins.js";