All checks were successful
ci / ci (22) (push) Successful in 11m57s
- Added "check-types" script to package.json for type checking in both api and web apps. - Updated ESLint configuration to use a shared tooling package for consistent linting rules. - Refactored TypeScript configurations to extend from shared tooling configurations. - Improved code formatting and consistency in various files, including Vue components and TypeScript files. - Introduced CI workflow for automated linting, formatting checks, and type checking on push and pull request events. - Cleaned up unnecessary dependencies and updated existing ones for better performance and maintainability.
24 lines
545 B
JavaScript
24 lines
545 B
JavaScript
// @ts-check
|
|
import { base } from "@workspace/tooling/eslint/base";
|
|
import { defineConfig } from "eslint/config";
|
|
|
|
export default defineConfig(
|
|
{ ignores: ["eslint.config.mjs", "dist"] },
|
|
...base,
|
|
{
|
|
languageOptions: {
|
|
parserOptions: {
|
|
projectService: true,
|
|
tsconfigRootDir: import.meta.dirname,
|
|
},
|
|
},
|
|
},
|
|
{
|
|
rules: {
|
|
"@typescript-eslint/no-floating-promises": "warn",
|
|
"@typescript-eslint/no-unsafe-argument": "warn",
|
|
"@typescript-eslint/no-unsafe-return": "warn",
|
|
},
|
|
},
|
|
);
|