@aarongoldenthal/eslint-config-standard
Version:
Standard ESLint configuration settings
29 lines (27 loc) • 1.02 kB
JavaScript
import { defineConfig } from 'eslint/config';
import promisePlugin from 'eslint-plugin-promise';
export default defineConfig({
files: ['**/*.{js,mjs,cjs}'],
name: 'promise (all files)',
plugins: { promise: promisePlugin },
rules: {
'promise/always-return': 'error',
'promise/avoid-new': 'error',
'promise/catch-or-return': 'error',
'promise/no-callback-in-promise': 'error',
'promise/no-multiple-resolved': 'error',
'promise/no-native': 'off',
'promise/no-nesting': 'error',
'promise/no-new-statics': 'error',
'promise/no-promise-in-callback': 'error',
'promise/no-return-in-finally': 'error',
'promise/no-return-wrap': 'error',
'promise/param-names': [
'error',
{ rejectPattern: '^reject$', resolvePattern: '^resolve$' }
],
'promise/prefer-await-to-callbacks': 'error',
'promise/prefer-await-to-then': 'error',
'promise/valid-params': 'error'
}
});