Files
KrisHD_AI/eslint.config.js
T

29 lines
771 B
JavaScript

import js from "@eslint/js";
import jsdoc from "eslint-plugin-jsdoc";
import { defineConfig, globalIgnores } from "eslint/config";
import globals from "globals";
export default defineConfig([
// Ordner, die nicht gelintet werden sollen (an dein Projekt anpassen)
globalIgnores(["sessions/", "uploads/", "data/"]),
// Server-Code (Node)
{
files: ["**/*.{js,mjs,cjs}"],
ignores: ["public/**"],
plugins: { js },
extends: ["js/recommended"],
languageOptions: { globals: globals.node },
},
// Frontend-Code (Browser)
{
files: ["public/**/*.js"],
plugins: { js },
extends: ["js/recommended"],
languageOptions: { globals: globals.browser },
},
// JSDoc-Regeln
jsdoc.configs["flat/recommended-typescript-flavor"],
]);