From a38d24a8034f8b66df8168e999b26a645a2788fa Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 2 May 2025 12:39:10 +0200 Subject: [PATCH] also lint cjs files (#8467) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Wolfgang Huß --- backend/.eslintrc.cjs | 3 +-- backend/{.prettierrc.js => .prettierrc.cjs} | 0 backend/jest.config.cjs | 3 ++- backend/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename backend/{.prettierrc.js => .prettierrc.cjs} (100%) diff --git a/backend/.eslintrc.cjs b/backend/.eslintrc.cjs index 1fe6b8779..3e8e942ba 100644 --- a/backend/.eslintrc.cjs +++ b/backend/.eslintrc.cjs @@ -133,7 +133,7 @@ module.exports = { 'error', { allowModules: ['apollo-server-testing', 'rosie', '@faker-js/faker', 'ts-jest'] }, ], // part of n/recommended - // 'n/no-unpublished-require': 'error', // part of n/recommended + 'n/no-unpublished-require': ['error', { allowModules: ['ts-jest', 'require-json5'] }], // part of n/recommended // 'n/no-unsupported-features/es-builtins': 'error', // part of n/recommended // 'n/no-unsupported-features/es-syntax': 'error', // part of n/recommended // 'n/no-unsupported-features/node-builtins': 'error', // part of n/recommended @@ -204,7 +204,6 @@ module.exports = { tsconfigRootDir: __dirname, project: ['./tsconfig.json'], // this is to properly reference the referenced project database without requirement of compiling it - // eslint-disable-next-line camelcase EXPERIMENTAL_useSourceOfProjectReferenceRedirect: true, }, }, diff --git a/backend/.prettierrc.js b/backend/.prettierrc.cjs similarity index 100% rename from backend/.prettierrc.js rename to backend/.prettierrc.cjs diff --git a/backend/jest.config.cjs b/backend/jest.config.cjs index 8d322ff08..3441db428 100644 --- a/backend/jest.config.cjs +++ b/backend/jest.config.cjs @@ -1,6 +1,7 @@ /* eslint-disable import/no-commonjs */ -const { pathsToModuleNameMapper } = require('ts-jest') const requireJSON5 = require('require-json5') +const { pathsToModuleNameMapper } = require('ts-jest') + const { compilerOptions } = requireJSON5('./tsconfig.json') module.exports = { diff --git a/backend/package.json b/backend/package.json index f1c826557..d5cc63a87 100644 --- a/backend/package.json +++ b/backend/package.json @@ -12,7 +12,7 @@ "build": "tsc && tsc-alias && ./scripts/build.copy.files.sh", "dev": "nodemon --exec ts-node --require tsconfig-paths/register src/index.ts -e js,ts,gql", "dev:debug": "nodemon --exec node --inspect=0.0.0.0:9229 build/src/index.js -e js,ts,gql", - "lint": "eslint --max-warnings=0 --report-unused-disable-directives --ext .js,.ts .", + "lint": "eslint --max-warnings=0 --report-unused-disable-directives --ext .js,.ts,.cjs .", "test": "cross-env NODE_ENV=test NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --coverage --forceExit --detectOpenHandles", "db:reset": "ts-node --require tsconfig-paths/register src/db/reset.ts", "db:reset:withmigrations": "ts-node --require tsconfig-paths/register src/db/reset-with-migrations.ts",