feat(OBC-001): initialize strict TS plugin project with lint and tests

This commit is contained in:
2026-03-06 08:14:10 -06:00
parent 0c9bcd4057
commit dec39006b1
8 changed files with 8445 additions and 0 deletions

26
eslint.config.mjs Normal file
View File

@@ -0,0 +1,26 @@
import js from "@eslint/js";
import tseslint from "typescript-eslint";
export default [
{
ignores: ["dist/**", "coverage/**"],
},
js.configs.recommended,
...tseslint.configs.recommended,
{
files: ["**/*.ts"],
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
rules: {
"@typescript-eslint/consistent-type-imports": [
"error",
{
prefer: "type-imports",
fixStyle: "inline-type-imports",
},
],
},
},
];