|
1 | 1 | // @ts-check
|
2 | 2 | // noinspection NpmUsedModulesInstalled
|
3 |
| -const eslint = require('@eslint/js') |
4 |
| -const tseslint = require('typescript-eslint') |
5 |
| -const angular = require('angular-eslint') |
| 3 | +import eslint from '@eslint/js' |
| 4 | +import tsEslint from 'typescript-eslint' |
| 5 | +import angular from 'angular-eslint' |
6 | 6 |
|
7 |
| -const eslintCompat = require('@eslint/compat') |
8 |
| -const path = require('path') |
9 |
| -const gitignorePath = path.resolve(__dirname, '.gitignore') |
| 7 | +import { includeIgnoreFile } from '@eslint/compat' |
| 8 | +import { dirname, resolve } from 'path' |
| 9 | +import { fileURLToPath } from 'url' |
10 | 10 |
|
11 |
| -const eslintConfigPrettier = require('eslint-config-prettier') |
| 11 | +import eslintConfigPrettier from 'eslint-config-prettier' |
| 12 | +import eslintPluginCypress from 'eslint-plugin-cypress/flat' |
| 13 | +import eslintPluginJasmine from 'eslint-plugin-jasmine' |
| 14 | +import eslintPluginJest from 'eslint-plugin-jest' |
| 15 | +import eslintPluginJsonFiles from 'eslint-plugin-json-files' |
12 | 16 |
|
13 |
| -const eslintPluginCypress = require('eslint-plugin-cypress/flat') |
| 17 | +const __filename = fileURLToPath(import.meta.url) |
| 18 | +const __dirname = dirname(__filename) |
| 19 | +const gitignorePath = resolve(__dirname, '.gitignore') |
14 | 20 |
|
15 |
| -const eslintPluginJsonFiles = require('eslint-plugin-json-files') |
16 |
| - |
17 |
| -const eslintPluginJasmine = require('eslint-plugin-jasmine') |
18 |
| - |
19 |
| -const eslintPluginJest = require('eslint-plugin-jest') |
20 |
| - |
21 |
| -module.exports = tseslint.config( |
22 |
| - eslintCompat.includeIgnoreFile(gitignorePath), |
| 21 | +export default tsEslint.config( |
| 22 | + includeIgnoreFile(gitignorePath), |
23 | 23 | {
|
24 | 24 | files: ['**/*.ts'],
|
25 | 25 | extends: [
|
26 | 26 | eslint.configs.recommended,
|
27 |
| - ...tseslint.configs.recommended, |
28 |
| - ...tseslint.configs.stylistic, |
| 27 | + ...tsEslint.configs.recommended, |
| 28 | + ...tsEslint.configs.stylistic, |
29 | 29 | ],
|
30 | 30 | },
|
31 | 31 | {
|
|
0 commit comments