saltyshiomix / nextron

⚡ Next.js + Electron ⚡
https://npm.im/nextron
MIT License
3.69k stars 215 forks source link

Nextron Next js ESlint not working #411

Open noevermaurice opened 9 months ago

noevermaurice commented 9 months ago

Hello, how i can use Eslint in Nextron ?

i have installed it but the renderer folder is is not checked for warnings and errors.

How can i fixed this. My file

{ // Andere Konfigurationsoptionen hier "ignorePatterns": [ "app/" ], "overrides": [ { "files": ["renderer//*.js", "renderer/*/.jsx"], // Hier werden JavaScript- und JSX-Dateien im renderer-Ordner überprüft "plugins": ["unused-imports"], // Plugins hinzufügen, die für JavaScript-Dateien im renderer-Ordner verwendet werden sollen "rules": { // Hier können Sie spezielle Regeln für JavaScript-Dateien im renderer-Ordner festlegen // Zum Beispiel: "unused-imports/no-unused-imports": "error", } }, { "files": ["renderer//*.ts", "renderer/*/.tsx"], // Hier werden TypeScript- und TSX-Dateien im renderer-Ordner überprüft "plugins": ["@typescript-eslint"], // Plugins hinzufügen, die für TypeScript-Dateien im renderer-Ordner verwendet werden sollen "parser": "@typescript-eslint/parser", // TypeScript-Parser verwenden "rules": { // Hier können Sie spezielle Regeln für TypeScript-Dateien im renderer-Ordner festlegen // Zum Beispiel: "@typescript-eslint/no-unused-vars": "error", } } ] }

bm777 commented 9 months ago

@noevermaurice

From the ESLint configuration you've shared, there appear to be a few issues:

In the file patterns, you're using double slashes (//). This should be a single slash (/). The wildcard ** should be used to indicate all directories recursively.

Try to accommodate it. Maybe ->

{
  "ignorePatterns": ["app/"],
  "overrides": [
    {
      "files": ["renderer/*.js", "renderer/**/*.js", "renderer/*.jsx", "renderer/**/*.jsx"],
      "plugins": ["unused-imports"],
      "rules": {
        "unused-imports/no-unused-imports": "error"
      }
    },
    {
      "files": ["renderer/*.ts", "renderer/**/*.ts", "renderer/*.tsx", "renderer/**/*.tsx"],
      "plugins": ["@typescript-eslint"],
      "parser": "@typescript-eslint/parser",
      "rules": {
        "@typescript-eslint/no-unused-vars": "error"
      }
    }
  ]
}