@fisker/eslint-config
Version:
fisker's Shareable ESLint Configuration
44 lines (34 loc) • 1.39 kB
JavaScript
import eslintPluginN from 'eslint-plugin-n'
export default [
eslintPluginN.configs['flat/recommended'],
{
name: 'fisker/eslint-plugin-n',
rules: {
'n/no-unsupported-features/node-builtins': 'off',
'n/no-unsupported-features/es-builtins': 'off',
'n/no-unsupported-features/es-syntax': 'off',
// duplicate of `import/no-extraneous-dependencies`
'n/no-unpublished-require': 'off',
// duplicate of `import/no-extraneous-dependencies`
'n/no-unpublished-import': 'off',
// duplicate of `import/no-extraneous-dependencies`
'n/no-extraneous-require': 'off',
// duplicate of `import/no-extraneous-dependencies`
'n/no-extraneous-import': 'off',
// duplicate of `import/no-unresolved`
'n/no-missing-require': 'off',
'n/prefer-global/buffer': ['error', 'never'],
'n/prefer-global/process': ['error', 'never'],
'n/prefer-global/console': ['error', 'always'],
'n/prefer-global/text-decoder': ['error', 'always'],
'n/prefer-global/text-encoder': ['error', 'always'],
'n/prefer-global/url-search-params': ['error', 'always'],
'n/prefer-global/url': ['error', 'always'],
'n/prefer-promises/dns': 'error',
'n/prefer-promises/fs': 'error',
'n/no-path-concat': 'error',
'n/no-new-require': 'error',
'n/no-process-exit': 'off',
},
},
]