@devaltitude/eslint-config-alti-base
Version:
The official altitude-sports eslint base configuration
60 lines (59 loc) • 1 kB
JavaScript
module.exports = {
env: {
es2021: true,
node: true,
browser: true,
},
root: true,
extends: [
'eslint:recommended',
'plugin:jsonc/recommended-with-jsonc',
'google',
],
parserOptions: {
ecmaVersion: 12,
sourceType: 'module',
/* ecmaFeatures: {
impliedStrict: true,
}, */
project: [
'./tsconfig.json',
'./*/tsconfig.json',
]
},
overrides: [
{
files: [
'**/*.test.js',
'**/__tests__/*.js',
'utils/**',
],
env: {
jest: true,
},
},
],
plugins: [
'@typescript-eslint',
'jsonc',
],
globals: {
context: true,
__ENV: true,
open: true,
BSON: true,
EJSON: true,
},
rules: {
'prefer-destructuring': ['error', {
array: true,
object: true,
}, {
enforceForRenamedProperties: false,
}],
'max-len': ['error', {
code: 120,
}],
'@typescript-eslint/no-floating-promises': 'error',
},
};