-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy patheslint.config.mjs
More file actions
35 lines (34 loc) · 923 Bytes
/
eslint.config.mjs
File metadata and controls
35 lines (34 loc) · 923 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import hmppsConfig from '@ministryofjustice/eslint-config-hmpps'
export default [
...hmppsConfig({
extraIgnorePaths: [
'public',
'assets',
'cypress.json',
'reporter-config.json',
'e2e-tests/playwright-report',
'esbuild-configs',
],
}),
{
name: 'CAS2v2-specific rules',
files: ['**/*.ts'],
ignores: ['**/*.js'],
rules: {
'import/prefer-default-export': 'off',
'max-classes-per-file': 'off',
'@typescript-eslint/no-empty-interface': 'off',
'@typescript-eslint/no-unused-vars': [
1,
{
argsIgnorePattern: 'res|next|^err|_',
ignoreRestSiblings: true,
caughtErrors: 'none',
},
],
'no-param-reassign': ['error', { props: false }],
'no-underscore-dangle': [2, { allowAfterThis: true }],
'no-empty-function': ['error', { allow: ['constructors'] }],
},
},
]