2019-08-31 20:51:14 -07:00
|
|
|
module.exports = {
|
|
|
|
rules: {
|
2020-08-26 15:44:50 -07:00
|
|
|
'@typescript-eslint/consistent-type-assertions': 'error',
|
2019-08-31 20:51:14 -07:00
|
|
|
'@typescript-eslint/no-non-null-assertion': 'error',
|
|
|
|
'@typescript-eslint/explicit-function-return-type': 'error',
|
2020-08-26 15:44:50 -07:00
|
|
|
'@typescript-eslint/no-explicit-any': 'error',
|
|
|
|
eqeqeq: ['error', 'always']
|
2019-08-31 20:51:14 -07:00
|
|
|
},
|
|
|
|
overrides: [
|
|
|
|
{
|
|
|
|
files: ['*-test.js', '*-test.ts', '**/mirage/**/*.ts'],
|
|
|
|
rules: {
|
2020-08-26 15:44:50 -07:00
|
|
|
'@typescript-eslint/consistent-type-assertions': 'warn',
|
2019-08-31 20:51:14 -07:00
|
|
|
'@typescript-eslint/no-non-null-assertion': 'warn',
|
|
|
|
'@typescript-eslint/explicit-function-return-type': 'warn',
|
|
|
|
'@typescript-eslint/no-explicit-any': 'warn'
|
2020-08-26 15:44:50 -07:00
|
|
|
},
|
|
|
|
files: ['*.js'],
|
|
|
|
rules: {
|
|
|
|
'@typescript-eslint/explicit-function-return-type': 'warn'
|
2019-08-31 20:51:14 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
};
|