UNPKG

pronounceability

Version:

Calculate pronounceability for a given word.

51 lines (46 loc) 1.33 kB
import typescriptEslint from '@typescript-eslint/eslint-plugin'; import jest from 'eslint-plugin-jest'; import globals from 'globals'; import tsParser from '@typescript-eslint/parser'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; import js from '@eslint/js'; import { FlatCompat } from '@eslint/eslintrc'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }); export default [ ...compat.extends( 'eslint:recommended', 'plugin:@typescript-eslint/eslint-recommended', 'plugin:@typescript-eslint/recommended', 'plugin:jest/recommended', 'plugin:jest/style', 'prettier', 'plugin:prettier/recommended', ), { plugins: { '@typescript-eslint': typescriptEslint, jest, }, languageOptions: { globals: { ...globals.node, ...globals.commonjs, ...Object.fromEntries(Object.entries(globals.browser).map(([key]) => [key, 'off'])), }, parser: tsParser, ecmaVersion: 2018, sourceType: 'module', }, files: ['**/*.ts'], }, { ignores: ['node_modules', 'dist', 'coverage', '**/*.d.ts', '**/*.js', '**/*.cjs'], }, ];