Skip to content

Commit 76f5406

Browse files
authored
build(lint): convert ESLint config to ESM (#1037)
1 parent 33ef10d commit 76f5406

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

eslint.config.js renamed to eslint.config.mjs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
// @ts-check
22
// 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'
66

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'
1010

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'
1216

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')
1420

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),
2323
{
2424
files: ['**/*.ts'],
2525
extends: [
2626
eslint.configs.recommended,
27-
...tseslint.configs.recommended,
28-
...tseslint.configs.stylistic,
27+
...tsEslint.configs.recommended,
28+
...tsEslint.configs.stylistic,
2929
],
3030
},
3131
{

0 commit comments

Comments
 (0)