Skip to content

Commit 2c0c89d

Browse files
committed
chore: move to ESM based eslint config
1 parent ad347b8 commit 2c0c89d

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

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

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,19 @@
11
// SPDX-FileCopyrightText: Copyright 2024 Dash0 Inc.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
/* global module, require */
5-
/* eslint-disable @typescript-eslint/no-require-imports */
4+
// @ts-check
65

7-
'use strict';
6+
import eslint from '@eslint/js';
7+
import tseslint from 'typescript-eslint';
88

9-
const eslint = require('@eslint/js');
10-
const tsEsLint = require('typescript-eslint');
9+
import header from 'eslint-plugin-header';
10+
import mocha from 'eslint-plugin-mocha';
11+
import simpleImportSort from 'eslint-plugin-simple-import-sort';
12+
import unusedImports from 'eslint-plugin-unused-imports';
1113

12-
const header = require('eslint-plugin-header');
13-
const mocha = require('eslint-plugin-mocha');
14-
const simpleImportSort = require('eslint-plugin-simple-import-sort');
15-
const unusedImports = require('eslint-plugin-unused-imports');
16-
17-
module.exports = tsEsLint.config(
18-
//
14+
export default tseslint.config(
1915
eslint.configs.recommended,
20-
...tsEsLint.configs.recommended,
16+
tseslint.configs.recommended,
2117
{
2218
plugins: {
2319
header,

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
"build": "rimraf dist && tsc --build --force",
99
"verify": "npm run lint && npm test",
1010
"lint": "npm run eslint && npm run prettier-check",
11-
"eslint": "eslint eslint.config.js src test",
11+
"eslint": "eslint eslint.config.mjs src test",
1212
"prepack": "rimraf dash0hq-opentelemetry-*.tgz && npm run build",
13-
"prettier": "prettier --write eslint.config.js .mocharc.js 'src/**/*.[jt]s' 'test/**/*.[jt]s' --parser typescript",
14-
"prettier-check": "prettier --check eslint.config.js 'src/**/*.[jt]s' 'test/**/*.[jt]s' --parser typescript",
13+
"prettier": "prettier --write eslint.config.mjs .mocharc.js 'src/**/*.[jt]s' 'test/**/*.[jt]s' --parser typescript",
14+
"prettier-check": "prettier --check eslint.config.mjs 'src/**/*.[jt]s' 'test/**/*.[jt]s' --parser typescript",
1515
"test": "npm run test:unit && npm run test:integration",
1616
"test:unit": "mocha --config test/.mocharc.unit.js --require ts-node/register",
1717
"test:integration": "npm run test:integration:default && npm run test:integration:minimum-version-check",

0 commit comments

Comments
 (0)