@opi_pib/eslint-config-base
v9.4.7
Published
ESLint config
Readme
@opi_pib/eslint-config-base
Install
npm install -D @opi_pib/eslint-config-baseConfig
eslint.config.mjs
JS files
import config from '@opi_pib/eslint-config-base';
/** @type {import("eslint").Linter.Config} */
export default config;TS files
import config from '@opi_pib/eslint-config-base/ts';
/** @type {import("eslint").Linter.Config} */
export default config;Angular
eslint.config.mjs
import { js, ts } from '@opi_pib/eslint-config-base';
const ignores = ['.angular/**', 'dist/**', 'src/api/**', 'test-results/**'];
/** @type {import("eslint").Linter.Config[]} */
export default [
{
...js,
ignores
},
{
...ts,
languageOptions: {
...ts.languageOptions,
parserOptions: {
...ts.languageOptions.parserOptions,
project: './tsconfig.eslint.json'
}
},
ignores
}
];
tsconfig.eslint.json
{
"extends": "./tsconfig.app.json",
"include": ["**/*.ts"],
"exclude": []
}VS Code settings.json
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"eslint.format.enable": true
}