import js from '@eslint/js'; import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; import tseslint from 'typescript-eslint'; export default tseslint.config( { ignores: ['dist/**', 'demo/build/**', 'demo/dist/**'] }, js.configs.recommended, ...tseslint.configs.recommended, eslintPluginPrettierRecommended, { files: ['**/*.ts'], rules: { '@typescript-eslint/explicit-function-return-type': 'off', }, }, { files: ['**/*.js'], languageOptions: { globals: { __dirname: 'readonly', module: 'readonly', require: 'readonly', }, }, }, );