From d2ca94be915122414803d2122641d54edfaf40c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Brunner?= Date: Wed, 2 Oct 2024 11:11:21 +0200 Subject: [PATCH] Migrate eslint config --- .../geoportal/.eslintrc.yaml | 19 ----------- .../geoportal/lintrc.config.js | 32 +++++++++++++++++++ 2 files changed, 32 insertions(+), 19 deletions(-) delete mode 100644 geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/.eslintrc.yaml create mode 100644 geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/lintrc.config.js diff --git a/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/.eslintrc.yaml b/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/.eslintrc.yaml deleted file mode 100644 index f496f15779..0000000000 --- a/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/.eslintrc.yaml +++ /dev/null @@ -1,19 +0,0 @@ -extends: - - eslint:recommended - -globals: - '{{cookiecutter.package}}': false - -env: - es6: true - node: true - browser: true - jquery: true - -parserOptions: - sourceType: module - ecmaVersion: 2020 - -rules: - no-console: 0 - no-unused-vars: 0 diff --git a/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/lintrc.config.js b/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/lintrc.config.js new file mode 100644 index 0000000000..862680e6dc --- /dev/null +++ b/geoportal/c2cgeoportal_geoportal/scaffolds/advance_create/{{cookiecutter.project}}/geoportal/lintrc.config.js @@ -0,0 +1,32 @@ +import globals from "globals"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import js from "@eslint/js"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}); + +export default [...compat.extends("eslint:recommended"), { + languageOptions: { + globals: { + ...globals.node, + ...globals.browser, + ...globals.jquery, + {{cookiecutter.package}}: false, + }, + + ecmaVersion: 2020, + sourceType: "module", + }, + + rules: { + "no-console": 0, + "no-unused-vars": 0, + }, +}];