Stirling-PDF/frontend/eslint.config.mjs
2025-09-02 17:35:53 +01:00

57 lines
1.8 KiB
JavaScript

// @ts-check
import eslint from '@eslint/js';
import globals from "globals";
import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig(
eslint.configs.recommended,
tseslint.configs.recommended,
{
"ignores": [
"dist", // Contains 3rd party code
"public", // Contains 3rd party code
],
},
{
"rules": {
"no-empty": "off", // Temporarily disabled until codebase conformant
"no-empty-pattern": "off", // Temporarily disabled until codebase conformant
"no-useless-escape": "off", // Temporarily disabled until codebase conformant
"no-case-declarations": "off", // Temporarily disabled until codebase conformant
"prefer-const": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/ban-ts-comment": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-empty-object-type": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-explicit-any": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-require-imports": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-unused-expressions": "off", // Temporarily disabled until codebase conformant
"@typescript-eslint/no-unused-vars": "off", // Temporarily disabled until codebase conformant
},
},
// Config for browser scripts
{
files: [
"src",
],
languageOptions: {
globals: {
...globals.browser,
}
}
},
// Config for node scripts
{
files: [
"scripts/*.js",
"postcss.config.js",
"tailwind.config.js",
],
languageOptions: {
globals: {
...globals.node,
}
}
},
);