// @ts-check 'use strict'; /** @type {import('eslint').ESLint.ConfigData} */ module.exports = { root: true, extends: ['eslint:recommended', 'plugin:eslint-plugin/recommended', 'plugin:node/recommended'], parserOptions: { ecmaVersion: 2022, sourceType: 'module', }, env: { node: true, }, overrides: [ { files: ['tests/**/*.js'], env: { mocha: true }, }, ], plugins: ['require-ts-check'], rules: { 'require-ts-check/require-ts-check': 'error', }, };