@gravity-ui/eslint-config
Version:
Gravity UI ESLint config, following our styleguide
32 lines (29 loc) • 1.04 kB
JavaScript
import securityPlugin from 'eslint-plugin-security';
import globals from 'globals';
import {ERROR, WARNING} from './constants.js';
export default [
{
languageOptions: {
globals: {
...globals.node,
},
},
plugins: {
security: securityPlugin,
},
rules: {
'global-require': WARNING,
'security/detect-buffer-noassert': ERROR,
'security/detect-child-process': ERROR,
'security/detect-disable-mustache-escape': ERROR,
'security/detect-eval-with-expression': ERROR,
'security/detect-new-buffer': ERROR,
'security/detect-no-csrf-before-method-override': ERROR,
'security/detect-non-literal-regexp': ERROR,
'security/detect-non-literal-require': ERROR,
'security/detect-possible-timing-attacks': ERROR,
'security/detect-pseudoRandomBytes': ERROR,
'security/detect-unsafe-regex': ERROR,
},
},
];