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"], ]);