UNPKG

@gravity-ui/eslint-config

Version:

Gravity UI ESLint config, following our styleguide

35 lines (31 loc) 1.12 kB
import securityPlugin from 'eslint-plugin-security'; import globals from 'globals'; import {ERROR, WARNING} from './constants.js'; /** @type {import('eslint').Linter.Config[]} */ const serverConfig = [ { 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, }, }, ]; export default serverConfig;