more lint rules

This commit is contained in:
Ulf Gebhardt 2023-03-10 16:05:20 +01:00
parent 73d8f6163d
commit 1af19b55fa
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9
4 changed files with 22 additions and 2 deletions

View File

@ -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

View File

@ -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',

View File

@ -2,6 +2,7 @@
import dotenv from 'dotenv'
import { Decimal } from 'decimal.js-light'
dotenv.config()
Decimal.set({

View File

@ -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