test: strict TypeScript ESLint configuration (#744)

* test: enable strict TypeScript ESLint configuration

Signed-off-by: Alfi Maulana <alfi.maulana.f@gmail.com>

* test: convert ESLint configuration to TypeScript

Signed-off-by: Alfi Maulana <alfi.maulana.f@gmail.com>

---------

Signed-off-by: Alfi Maulana <alfi.maulana.f@gmail.com>
This commit is contained in:
Alfi Maulana
2025-06-23 11:08:47 +07:00
committed by GitHub
parent 54f1f8eb66
commit a5cd911f7b
8 changed files with 76 additions and 52 deletions

20
eslint.config.ts Normal file
View File

@@ -0,0 +1,20 @@
import eslint from "@eslint/js";
import { globalIgnores } from "eslint/config";
import tseslint from "typescript-eslint";
export default tseslint.config(
globalIgnores(["dist"]),
eslint.configs.recommended,
tseslint.configs.strictTypeChecked,
tseslint.configs.stylisticTypeChecked,
{
languageOptions: {
parserOptions: {
projectService: {
allowDefaultProject: ["rollup.config.js"],
},
tsconfigRootDir: import.meta.dirname,
},
},
},
);