Files
livedash-node/eslint.config.js
Kaj Kowalski efb5261c7d Refactor components and enhance metrics calculations:
- Update access denied messages to use HTML entities.
- Add autoComplete attributes to forms for better user experience.
- Improve trend calculations in sessionMetrics function.
- Update MetricCard props to accept React nodes for icons.
- Integrate Next.js Image component in Sidebar for optimization.
- Adjust ESLint rules for better code quality.
- Add new properties for trends in MetricsResult interface.
- Bump version to 0.2.0 in package.json.
2025-05-22 14:44:28 +02:00

41 lines
925 B
JavaScript

import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";
import path from "path";
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
});
const eslintConfig = [
js.configs.recommended,
...compat.extends(
"next/core-web-vitals",
"plugin:@typescript-eslint/recommended"
),
{
ignores: [
"node_modules/",
".next/",
".vscode/",
"out/",
"build/",
"dist/",
"coverage/",
],
rules: {
"@typescript-eslint/no-explicit-any": "warn",
"@typescript-eslint/no-unused-vars": "warn",
"react/no-unescaped-entities": "warn",
"no-console": "off",
"no-trailing-spaces": "warn",
"prefer-const": "error",
"no-unused-vars": "warn",
},
},
];
export default eslintConfig;