Skip to content

Commit

Permalink
chore: update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
4gray committed Aug 25, 2024
1 parent c0fe10b commit 8abe782
Show file tree
Hide file tree
Showing 5 changed files with 10,233 additions and 8,318 deletions.
1 change: 0 additions & 1 deletion .eslintignore

This file was deleted.

64 changes: 0 additions & 64 deletions .eslintrc.json

This file was deleted.

99 changes: 99 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
import angularEslintPlugin from '@angular-eslint/eslint-plugin';
import angularEslintTemplate from '@angular-eslint/eslint-plugin-template';
import parser from '@angular-eslint/template-parser';
import { FlatCompat } from '@eslint/eslintrc';
import js from '@eslint/js';
import typescriptEslint from '@typescript-eslint/eslint-plugin';
import tsParser from '@typescript-eslint/parser';
import globals from 'globals';
import path from 'node:path';
import { fileURLToPath } from 'node:url';

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
});

export default [
{
ignores: ['**/*.worker.ts'],
},
{
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
},
},
...compat
.extends(
'eslint:recommended',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking'
)
.map((config) => ({
...config,
files: ['**/*.ts'],
})),
{
files: ['**/*.ts'],
plugins: {
'@typescript-eslint': typescriptEslint,
'@angular-eslint': angularEslintPlugin,
},
languageOptions: {
parser: tsParser,
ecmaVersion: 10,
sourceType: 'module',

parserOptions: {
project: [
'./tsconfig.serve.json',
'./src/tsconfig.app.json',
'./src/tsconfig.spec.json',
'./e2e/tsconfig.e2e.json',
],

ecmaFeatures: {
modules: true,
},
},
},
rules: {
'@typescript-eslint/indent': 0,
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': ['error'],
'@typescript-eslint/no-empty-function': 0,
'@typescript-eslint/no-unsafe-argument': 0,
'@typescript-eslint/no-var-requires': 0,
'@typescript-eslint/no-explicit-any': 0,
'@typescript-eslint/no-unsafe-call': 0,
'@typescript-eslint/no-unsafe-member-access': 0,
'@typescript-eslint/no-unsafe-assignment': 0,
'@typescript-eslint/no-unsafe-return': 0,
'@typescript-eslint/no-floating-promises': 0,
'@typescript-eslint/unbound-method': ['off'],
'@angular-eslint/use-injectable-provided-in': 'error',
'@angular-eslint/no-attribute-decorator': 'error',
'@typescript-eslint/no-require-imports': 'warn',
},
},
{
files: ['**/*.component.html'],
plugins: {
'@angular-eslint/template': angularEslintTemplate,
},
languageOptions: {
parser: parser,
},
rules: {
'@angular-eslint/template/banana-in-box': 'error',
'@angular-eslint/template/no-negated-async': 'error',
},
},
];
Loading

0 comments on commit 8abe782

Please sign in to comment.