UNPKG

@praha/eslint-config-javascript

Version:
64 lines (63 loc) 2.19 kB
import eslint_plugin_import_x from "eslint-plugin-import-x"; import eslint_plugin_unused_imports from "eslint-plugin-unused-imports"; const importConfigurator = ()=>[ eslint_plugin_import_x.flatConfigs.recommended, { name: 'unused-imports/setup', plugins: { 'unused-imports': eslint_plugin_unused_imports } }, { name: "praha/javascript/import/rules", rules: { 'import-x/consistent-type-specifier-style': [ 'error', 'prefer-top-level' ], 'import-x/newline-after-import': [ 'error', { count: 1 } ], 'import-x/no-unresolved': 'off', 'import-x/order': [ 'error', { groups: [ 'builtin', 'external', 'internal', [ 'index', 'parent', 'sibling' ], 'object', 'type' ], 'newlines-between': 'always', pathGroupsExcludedImportTypes: [ 'builtin' ], alphabetize: { order: 'asc', caseInsensitive: true } } ], 'unused-imports/no-unused-imports': 'error', 'unused-imports/no-unused-vars': [ 'error', { vars: 'all', varsIgnorePattern: '^_', args: 'after-used', argsIgnorePattern: '^_' } ] } } ]; export { importConfigurator };