From 1af19b55faec7121cf20b67ff7afab2abd25452d Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 10 Mar 2023 16:05:20 +0100 Subject: [PATCH] more lint rules --- backend/.eslintrc.js | 20 +++++++++++++++++++- backend/jest.config.js | 2 +- backend/src/config/index.ts | 1 + backend/src/graphql/union/QueryLinkResult.ts | 1 + 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/backend/.eslintrc.js b/backend/.eslintrc.js index d816c4a42..bad33e974 100644 --- a/backend/.eslintrc.js +++ b/backend/.eslintrc.js @@ -1,4 +1,4 @@ -// eslint-disable-next-line import/no-commonjs +// eslint-disable-next-line import/no-commonjs, import/unambiguous module.exports = { root: true, env: { @@ -39,8 +39,26 @@ module.exports = { 'import/no-empty-named-blocks': 'error', 'import/no-mutable-exports': 'error', 'import/no-unused-modules': 'error', + 'import/no-amd': 'error', 'import/no-commonjs': 'error', 'import/no-import-module-exports': 'error', + 'import/no-nodejs-modules': 'off', + 'import/unambiguous': 'error', + 'import/no-absolute-path': 'error', + 'import/no-cycle': 'error', + 'import/no-dynamic-require': 'error', + 'import/no-internal-modules': 'off', + 'import/no-relative-packages': 'error', + 'import/no-relative-parent-imports': 'off', + 'import/no-self-import': 'error', + 'import/no-useless-path-segments': 'error', + 'import/no-webpack-loader-syntax': 'error', + 'import/consistent-type-specifier-style': 'error', + 'import/exports-last': 'off', + 'import/extensions': 'error', + 'import/first': 'error', + 'import/group-exports': 'off', + 'import/newline-after-import': 'error', }, overrides: [ // only for ts files diff --git a/backend/jest.config.js b/backend/jest.config.js index f76e0e5a9..a6ae81d5f 100644 --- a/backend/jest.config.js +++ b/backend/jest.config.js @@ -1,5 +1,5 @@ /** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ -// eslint-disable-next-line import/no-commonjs +// eslint-disable-next-line import/no-commonjs, import/unambiguous module.exports = { verbose: true, preset: 'ts-jest', diff --git a/backend/src/config/index.ts b/backend/src/config/index.ts index 13f2a7663..d4e5f56a8 100644 --- a/backend/src/config/index.ts +++ b/backend/src/config/index.ts @@ -2,6 +2,7 @@ import dotenv from 'dotenv' import { Decimal } from 'decimal.js-light' + dotenv.config() Decimal.set({ diff --git a/backend/src/graphql/union/QueryLinkResult.ts b/backend/src/graphql/union/QueryLinkResult.ts index bcd0ad6b8..9a35fbc71 100644 --- a/backend/src/graphql/union/QueryLinkResult.ts +++ b/backend/src/graphql/union/QueryLinkResult.ts @@ -1,6 +1,7 @@ import { createUnionType } from 'type-graphql' import { TransactionLink } from '@model/TransactionLink' import { ContributionLink } from '@model/ContributionLink' + export default createUnionType({ name: 'QueryLinkResult', // the name of the GraphQL union types: () => [TransactionLink, ContributionLink] as const, // function that returns tuple of object types classes