// @ts-check import eslint from '@eslint/js'; import prettierConfig from 'eslint-config-prettier'; import tseslint from 'typescript-eslint'; export default tseslint.config( eslint.configs.recommended, ...tseslint.configs.recommendedTypeChecked, prettierConfig, { languageOptions: { parserOptions: { project: true, tsconfigRootDir: import.meta.dirname } } }, { ignores: ['dist/*', '*.js', '**/*.cjs', '**/unpack.ts'] }, { rules: { '@typescript-eslint/no-unsafe-enum-comparison': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-misused-promises': [ 'error', { checksVoidReturn: false } ] } } );