const typescript = require('@betterer/typescript');
const eslint = require('@betterer/eslint');
module.exports = {
'stricter compilation': () =>
typescript
.typescript('./tsconfig.lib.json', {
strict: true,
})
.include('./src/**/*.ts')
.exclude(/\.spec\.ts/gi)
.exclude(/\.stories\.ts/gi),
'no unsafe': () => eslint.eslint({ '@typescript-eslint/no-unsafe-call': 'error' }).include('./src/**/*.ts'),
};
Error:Error while loading rule '@typescript-eslint/no-unsafe-call': You have
used a rule which requires parserServices to be generated. You must
therefore provide a value for the "parserOptions.project" property for
@typescript-eslint/parser.
Occurred while linting
{
"extends": ["../../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{
"files": ["*.ts"],
"extends": ["plugin:@nx/angular", "plugin:@angular-eslint/template/process-inline-templates"],
"parserOptions": {
"project": [
"libs/myapp/shared/tsconfig.*?.json",
"libs/myapp/shared/.storybook/tsconfig.json"
]
},
}
]
}