eslint-plugin-security

  • Version 4.2.0
  • Published
  • 167 kB
  • 1 dependency
  • Apache-2.0 license

Install

npm i eslint-plugin-security
yarn add eslint-plugin-security
pnpm add eslint-plugin-security

Overview

Security rules for eslint

Index

Variables

Type Aliases

Variables

variable plugin

const plugin: Required<Pick<ESLint.Plugin, 'meta'>> & {
meta: Required<NonNullable<ESLint.ObjectMetaProperties['meta']>>;
rules: Record<plugin.RuleName, Rule.RuleModule>;
rulesConfig: Record<plugin.RuleName, Linter.Severity>;
configs: {
readonly recommended: Pick<Linter.Config, 'name' | 'plugins' | 'rules'>;
readonly 'recommended-legacy': Pick<
Linter.LegacyConfig,
'plugins' | 'rules'
>;
};
};
  • The plugin object, ready to be used as a security entry in the plugins of an ESLint config.

Type Aliases

type RuleName

type RuleName =
| 'detect-bidi-characters'
| 'detect-buffer-noassert'
| 'detect-child-process'
| 'detect-disable-mustache-escape'
| 'detect-eval-with-expression'
| 'detect-invisible-characters'
| 'detect-new-buffer'
| 'detect-no-csrf-before-method-override'
| 'detect-non-literal-fs-filename'
| 'detect-non-literal-regexp'
| 'detect-non-literal-require'
| 'detect-object-injection'
| 'detect-possible-timing-attacks'
| 'detect-pseudoRandomBytes'
| 'detect-unsafe-regex';
  • The name of every rule shipped by this plugin, without the security/ prefix.

Package Files (1)

Dependencies (1)

Dev Dependencies (18)

Peer Dependencies (0)

No peer dependencies.

Badge

To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/eslint-plugin-security.

  • Markdown
    [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/eslint-plugin-security)
  • HTML
    <a href="https://www.jsdocs.io/package/eslint-plugin-security"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>