Home

Awesome

eslint-plugin-sonar

ESLint rules extracted from SonarJS

GitHub Actions type-coverage npm GitHub release

Conventional Commits Renovate enabled JavaScript Style Guide Code Style: Prettier changesets

TOC <!-- omit in toc -->

Usage

Install

# yarn
yarn add -D eslint-plugin-sonar

# npm
npm install -D eslint-plugin-sonar

Enable rules manually

// .eslintrc
{
  "plugins": ["sonar"],
  "rules": {
    "sonar/deprecation": 1,
  },
}

Extends configs

{
  "extends": [
    // only one of the following is needed to be enabled
    "plugin:sonar/base",
    "plugin:sonar/recommended",
  ],
}

Rule list

<!-- prefix placeholder -->
rule namedetail link
accessor-pairshttps://sonarsource.github.io/rspec/#/rspec/S2376/javascript
alt-texthttps://sonarsource.github.io/rspec/#/rspec/S1077/javascript
anchor-has-contenthttps://sonarsource.github.io/rspec/#/rspec/S6827/javascript
anchor-is-validhttps://sonarsource.github.io/rspec/#/rspec/S6844/javascript
anchor-precedencehttps://sonarsource.github.io/rspec/#/rspec/S5850/javascript
argument-typehttps://sonarsource.github.io/rspec/#/rspec/S3782/javascript
arguments-orderhttps://sonarsource.github.io/rspec/#/rspec/S2234/javascript
arguments-usagehttps://sonarsource.github.io/rspec/#/rspec/S3513/javascript
array-callback-without-returnhttps://sonarsource.github.io/rspec/#/rspec/S3796/javascript
array-constructorhttps://sonarsource.github.io/rspec/#/rspec/S1528/javascript
arrow-function-conventionhttps://sonarsource.github.io/rspec/#/rspec/S3524/javascript
assertions-in-testshttps://sonarsource.github.io/rspec/#/rspec/S2699/javascript
aws-apigateway-public-apihttps://sonarsource.github.io/rspec/#/rspec/S6333/javascript
aws-ec2-rds-dms-publichttps://sonarsource.github.io/rspec/#/rspec/S6329/javascript
aws-ec2-unencrypted-ebs-volumehttps://sonarsource.github.io/rspec/#/rspec/S6275/javascript
aws-efs-unencryptedhttps://sonarsource.github.io/rspec/#/rspec/S6332/javascript
aws-iam-all-privilegeshttps://sonarsource.github.io/rspec/#/rspec/S6302/javascript
aws-iam-all-resources-accessiblehttps://sonarsource.github.io/rspec/#/rspec/S6304/javascript
aws-iam-privilege-escalationhttps://sonarsource.github.io/rspec/#/rspec/S6317/javascript
aws-iam-public-accesshttps://sonarsource.github.io/rspec/#/rspec/S6270/javascript
aws-opensearchservice-domainhttps://sonarsource.github.io/rspec/#/rspec/S6308/javascript
aws-rds-unencrypted-databaseshttps://sonarsource.github.io/rspec/#/rspec/S6303/javascript
aws-restricted-ip-admin-accesshttps://sonarsource.github.io/rspec/#/rspec/S6321/javascript
aws-s3-bucket-granted-accesshttps://sonarsource.github.io/rspec/#/rspec/S6265/javascript
aws-s3-bucket-insecure-httphttps://sonarsource.github.io/rspec/#/rspec/S6249/javascript
aws-s3-bucket-public-accesshttps://sonarsource.github.io/rspec/#/rspec/S6281/javascript
aws-s3-bucket-server-encryptionhttps://sonarsource.github.io/rspec/#/rspec/S6245/javascript
aws-s3-bucket-versioninghttps://sonarsource.github.io/rspec/#/rspec/S6252/javascript
aws-sagemaker-unencrypted-notebookhttps://sonarsource.github.io/rspec/#/rspec/S6319/javascript
aws-sns-unencrypted-topicshttps://sonarsource.github.io/rspec/#/rspec/S6327/javascript
aws-sqs-unencrypted-queuehttps://sonarsource.github.io/rspec/#/rspec/S6330/javascript
bitwise-operatorshttps://sonarsource.github.io/rspec/#/rspec/S1529/javascript
bool-param-defaulthttps://sonarsource.github.io/rspec/#/rspec/S4798/javascript
brace-stylehttps://sonarsource.github.io/rspec/#/rspec/S1105/javascript
call-argument-linehttps://sonarsource.github.io/rspec/#/rspec/S1472/javascript
certificate-transparencyhttps://sonarsource.github.io/rspec/#/rspec/S5742/javascript
chai-determinate-assertionhttps://sonarsource.github.io/rspec/#/rspec/S6092/javascript
class-namehttps://sonarsource.github.io/rspec/#/rspec/S101/javascript
class-prototypehttps://sonarsource.github.io/rspec/#/rspec/S3525/javascript
code-evalhttps://sonarsource.github.io/rspec/#/rspec/S1523/javascript
comma-or-logical-or-casehttps://sonarsource.github.io/rspec/#/rspec/S3616/javascript
comment-regexhttps://sonarsource.github.io/rspec/#/rspec/S124/javascript
concise-regexhttps://sonarsource.github.io/rspec/#/rspec/S6353/javascript
conditional-indentationhttps://sonarsource.github.io/rspec/#/rspec/S3973/javascript
confidential-information-logginghttps://sonarsource.github.io/rspec/#/rspec/S5757/javascript
constructor-for-side-effectshttps://sonarsource.github.io/rspec/#/rspec/S1848/javascript
content-lengthhttps://sonarsource.github.io/rspec/#/rspec/S5693/javascript
content-security-policyhttps://sonarsource.github.io/rspec/#/rspec/S5728/javascript
cookie-no-httponlyhttps://sonarsource.github.io/rspec/#/rspec/S3330/javascript
cookieshttps://sonarsource.github.io/rspec/#/rspec/S2255/javascript
corshttps://sonarsource.github.io/rspec/#/rspec/S5122/javascript
csrfhttps://sonarsource.github.io/rspec/#/rspec/S4502/javascript
cyclomatic-complexityhttps://sonarsource.github.io/rspec/#/rspec/S1541/javascript
declarations-in-global-scopehttps://sonarsource.github.io/rspec/#/rspec/S3798/javascript
default-param-lasthttps://sonarsource.github.io/rspec/#/rspec/S1788/javascript
deprecationhttps://sonarsource.github.io/rspec/#/rspec/S1874/javascript
destructuring-assignment-syntaxhttps://sonarsource.github.io/rspec/#/rspec/S3514/javascript
different-types-comparisonhttps://sonarsource.github.io/rspec/#/rspec/S3403/javascript
disabled-auto-escapinghttps://sonarsource.github.io/rspec/#/rspec/S5247/javascript
disabled-resource-integrityhttps://sonarsource.github.io/rspec/#/rspec/S5725/javascript
disabled-timeouthttps://sonarsource.github.io/rspec/#/rspec/S6080/javascript
dns-prefetchinghttps://sonarsource.github.io/rspec/#/rspec/S5743/javascript
duplicates-in-character-classhttps://sonarsource.github.io/rspec/#/rspec/S5869/javascript
empty-string-repetitionhttps://sonarsource.github.io/rspec/#/rspec/S5842/javascript
encryptionhttps://sonarsource.github.io/rspec/#/rspec/S4787/javascript
encryption-secure-modehttps://sonarsource.github.io/rspec/#/rspec/S5542/javascript
enforce-trailing-commahttps://sonarsource.github.io/rspec/#/rspec/S3723/javascript
existing-groupshttps://sonarsource.github.io/rspec/#/rspec/S6328/javascript
expression-complexityhttps://sonarsource.github.io/rspec/#/rspec/S1067/javascript
file-headerhttps://sonarsource.github.io/rspec/#/rspec/S1451/javascript
file-name-differ-from-classhttps://sonarsource.github.io/rspec/#/rspec/S3317/javascript
file-permissionshttps://sonarsource.github.io/rspec/#/rspec/S2612/javascript
file-uploadshttps://sonarsource.github.io/rspec/#/rspec/S2598/javascript
fixme-taghttps://sonarsource.github.io/rspec/#/rspec/S1134/javascript
for-inhttps://sonarsource.github.io/rspec/#/rspec/S1535/javascript
for-loop-increment-signhttps://sonarsource.github.io/rspec/#/rspec/S2251/javascript
frame-ancestorshttps://sonarsource.github.io/rspec/#/rspec/S5732/javascript
function-inside-loophttps://sonarsource.github.io/rspec/#/rspec/S1515/javascript
function-namehttps://sonarsource.github.io/rspec/#/rspec/S100/javascript
function-return-typehttps://sonarsource.github.io/rspec/#/rspec/S3800/javascript
future-reserved-wordshttps://sonarsource.github.io/rspec/#/rspec/S1527/javascript
generator-without-yieldhttps://sonarsource.github.io/rspec/#/rspec/S3531/javascript
hashinghttps://sonarsource.github.io/rspec/#/rspec/S4790/javascript
hidden-fileshttps://sonarsource.github.io/rspec/#/rspec/S5691/javascript
hook-use-statehttps://sonarsource.github.io/rspec/#/rspec/S6754/javascript
html-has-langhttps://sonarsource.github.io/rspec/#/rspec/S5254/javascript
in-operator-type-errorhttps://sonarsource.github.io/rspec/#/rspec/S3785/javascript
inconsistent-function-callhttps://sonarsource.github.io/rspec/#/rspec/S3686/javascript
index-of-compare-to-positive-numberhttps://sonarsource.github.io/rspec/#/rspec/S2692/javascript
insecure-cookiehttps://sonarsource.github.io/rspec/#/rspec/S2092/javascript
insecure-jwt-tokenhttps://sonarsource.github.io/rspec/#/rspec/S5659/javascript
inverted-assertion-argumentshttps://sonarsource.github.io/rspec/#/rspec/S3415/javascript
jsx-keyhttps://sonarsource.github.io/rspec/#/rspec/S6477/javascript
jsx-no-constructed-context-valueshttps://sonarsource.github.io/rspec/#/rspec/S6481/javascript
jsx-no-useless-fragmenthttps://sonarsource.github.io/rspec/#/rspec/S6749/javascript
label-has-associated-controlhttps://sonarsource.github.io/rspec/#/rspec/S6853/javascript
label-positionhttps://sonarsource.github.io/rspec/#/rspec/S1439/javascript
link-with-target-blankhttps://sonarsource.github.io/rspec/#/rspec/S5148/javascript
max-union-sizehttps://sonarsource.github.io/rspec/#/rspec/S4622/javascript
media-has-captionhttps://sonarsource.github.io/rspec/#/rspec/S4084/javascript
misplaced-loop-counterhttps://sonarsource.github.io/rspec/#/rspec/S1994/javascript
mouse-events-a11yhttps://sonarsource.github.io/rspec/#/rspec/S1082/javascript
nested-control-flowhttps://sonarsource.github.io/rspec/#/rspec/S134/javascript
new-caphttps://sonarsource.github.io/rspec/#/rspec/S2430/javascript
new-operator-misusehttps://sonarsource.github.io/rspec/#/rspec/S2999/javascript
no-accessor-field-mismatchhttps://sonarsource.github.io/rspec/#/rspec/S4275/javascript
no-alphabetical-sorthttps://sonarsource.github.io/rspec/#/rspec/S2871/javascript
no-angular-bypass-sanitizationhttps://sonarsource.github.io/rspec/#/rspec/S6268/javascript
no-array-deletehttps://sonarsource.github.io/rspec/#/rspec/S2870/javascript
no-array-index-keyhttps://sonarsource.github.io/rspec/#/rspec/S6479/javascript
no-associative-arrayshttps://sonarsource.github.io/rspec/#/rspec/S3579/javascript
no-base-to-stringhttps://sonarsource.github.io/rspec/#/rspec/S6551/javascript
no-built-in-overridehttps://sonarsource.github.io/rspec/#/rspec/S2424/javascript
no-case-label-in-switchhttps://sonarsource.github.io/rspec/#/rspec/S1219/javascript
no-clear-text-protocolshttps://sonarsource.github.io/rspec/#/rspec/S5332/javascript
no-code-after-donehttps://sonarsource.github.io/rspec/#/rspec/S6079/javascript
no-commented-codehttps://sonarsource.github.io/rspec/#/rspec/S125/javascript
no-dead-storehttps://sonarsource.github.io/rspec/#/rspec/S1854/javascript
no-delete-varhttps://sonarsource.github.io/rspec/#/rspec/S3001/javascript
no-deprecated-reacthttps://sonarsource.github.io/rspec/#/rspec/S6957/javascript
no-duplicate-in-compositehttps://sonarsource.github.io/rspec/#/rspec/S4621/javascript
no-emptyhttps://sonarsource.github.io/rspec/#/rspec/S108/javascript
no-empty-after-reluctanthttps://sonarsource.github.io/rspec/#/rspec/S6019/javascript
no-empty-alternativeshttps://sonarsource.github.io/rspec/#/rspec/S6323/javascript
no-empty-functionhttps://sonarsource.github.io/rspec/#/rspec/S1186/javascript
no-empty-grouphttps://sonarsource.github.io/rspec/#/rspec/S6331/javascript
no-empty-interfacehttps://sonarsource.github.io/rspec/#/rspec/S4023/javascript
no-empty-test-filehttps://sonarsource.github.io/rspec/#/rspec/S2187/javascript
no-equals-in-for-terminationhttps://sonarsource.github.io/rspec/#/rspec/S888/javascript
no-exclusive-testshttps://sonarsource.github.io/rspec/#/rspec/S6426/javascript
no-extend-nativehttps://sonarsource.github.io/rspec/#/rspec/S6643/javascript
no-extra-semihttps://sonarsource.github.io/rspec/#/rspec/S1116/javascript
no-find-dom-nodehttps://sonarsource.github.io/rspec/#/rspec/S6788/javascript
no-for-in-iterablehttps://sonarsource.github.io/rspec/#/rspec/S4139/javascript
no-function-declaration-in-blockhttps://sonarsource.github.io/rspec/#/rspec/S1530/javascript
no-global-thishttps://sonarsource.github.io/rspec/#/rspec/S2990/javascript
no-globals-shadowinghttps://sonarsource.github.io/rspec/#/rspec/S2137/javascript
no-hardcoded-credentialshttps://sonarsource.github.io/rspec/#/rspec/S2068/javascript
no-hardcoded-iphttps://sonarsource.github.io/rspec/#/rspec/S1313/javascript
no-hook-setter-in-bodyhttps://sonarsource.github.io/rspec/#/rspec/S6442/javascript
no-ignored-exceptionshttps://sonarsource.github.io/rspec/#/rspec/S2486/javascript
no-implicit-dependencieshttps://sonarsource.github.io/rspec/#/rspec/S4328/javascript
no-implicit-globalhttps://sonarsource.github.io/rspec/#/rspec/S2703/javascript
no-in-misusehttps://sonarsource.github.io/rspec/#/rspec/S4619/javascript
no-incomplete-assertionshttps://sonarsource.github.io/rspec/#/rspec/S2970/javascript
no-inconsistent-returnshttps://sonarsource.github.io/rspec/#/rspec/S3801/javascript
no-incorrect-string-concathttps://sonarsource.github.io/rspec/#/rspec/S3402/javascript
no-infinite-loophttps://sonarsource.github.io/rspec/#/rspec/S2189/javascript
no-intrusive-permissionshttps://sonarsource.github.io/rspec/#/rspec/S5604/javascript
no-invalid-awaithttps://sonarsource.github.io/rspec/#/rspec/S4123/javascript
no-invariant-returnshttps://sonarsource.github.io/rspec/#/rspec/S3516/javascript
no-ip-forwardhttps://sonarsource.github.io/rspec/#/rspec/S5759/javascript
no-labelshttps://sonarsource.github.io/rspec/#/rspec/S1119/javascript
no-literal-callhttps://sonarsource.github.io/rspec/#/rspec/S6958/javascript
no-lonely-ifhttps://sonarsource.github.io/rspec/#/rspec/S6660/javascript
no-mime-sniffhttps://sonarsource.github.io/rspec/#/rspec/S5734/javascript
no-misleading-array-reversehttps://sonarsource.github.io/rspec/#/rspec/S4043/javascript
no-misused-promiseshttps://sonarsource.github.io/rspec/#/rspec/S6544/javascript
no-mixed-contenthttps://sonarsource.github.io/rspec/#/rspec/S5730/javascript
no-nested-assignmenthttps://sonarsource.github.io/rspec/#/rspec/S1121/javascript
no-nested-conditionalhttps://sonarsource.github.io/rspec/#/rspec/S3358/javascript
no-nested-functionshttps://sonarsource.github.io/rspec/#/rspec/S2004/javascript
no-nested-incdechttps://sonarsource.github.io/rspec/#/rspec/S881/javascript
no-os-command-from-pathhttps://sonarsource.github.io/rspec/#/rspec/S4036/javascript
no-parameter-reassignmenthttps://sonarsource.github.io/rspec/#/rspec/S1226/javascript
no-primitive-wrappershttps://sonarsource.github.io/rspec/#/rspec/S1533/javascript
no-redeclarehttps://sonarsource.github.io/rspec/#/rspec/S2814/javascript
no-redundant-assignmentshttps://sonarsource.github.io/rspec/#/rspec/S4165/javascript
no-redundant-optionalhttps://sonarsource.github.io/rspec/#/rspec/S4782/javascript
no-redundant-parentheseshttps://sonarsource.github.io/rspec/#/rspec/S1110/javascript
no-redundant-type-constituentshttps://sonarsource.github.io/rspec/#/rspec/S6571/javascript
no-reference-errorhttps://sonarsource.github.io/rspec/#/rspec/S3827/javascript
no-referrer-policyhttps://sonarsource.github.io/rspec/#/rspec/S5736/javascript
no-require-or-definehttps://sonarsource.github.io/rspec/#/rspec/S3533/javascript
no-return-type-anyhttps://sonarsource.github.io/rspec/#/rspec/S4324/javascript
no-same-argument-asserthttps://sonarsource.github.io/rspec/#/rspec/S5863/javascript
no-self-comparehttps://sonarsource.github.io/rspec/#/rspec/S6679/javascript
no-tabhttps://sonarsource.github.io/rspec/#/rspec/S105/javascript
no-table-as-layouthttps://sonarsource.github.io/rspec/#/rspec/S5257/javascript
no-this-aliashttps://sonarsource.github.io/rspec/#/rspec/S4327/javascript
no-throw-literalhttps://sonarsource.github.io/rspec/#/rspec/S3696/javascript
no-try-promisehttps://sonarsource.github.io/rspec/#/rspec/S4822/javascript
no-undefined-argumenthttps://sonarsource.github.io/rspec/#/rspec/S4623/javascript
no-undefined-assignmenthttps://sonarsource.github.io/rspec/#/rspec/S2138/javascript
no-unenclosed-multiline-blockhttps://sonarsource.github.io/rspec/#/rspec/S2681/javascript
no-uniq-keyhttps://sonarsource.github.io/rspec/#/rspec/S6486/javascript
no-unknown-propertyhttps://sonarsource.github.io/rspec/#/rspec/S6747/javascript
no-unreachablehttps://sonarsource.github.io/rspec/#/rspec/S1763/javascript
no-unsafehttps://sonarsource.github.io/rspec/#/rspec/S6791/javascript
no-unsafe-unziphttps://sonarsource.github.io/rspec/#/rspec/S5042/javascript
no-unstable-nested-componentshttps://sonarsource.github.io/rspec/#/rspec/S6478/javascript
no-unthrown-errorhttps://sonarsource.github.io/rspec/#/rspec/S3984/javascript
no-unused-expressionshttps://sonarsource.github.io/rspec/#/rspec/S905/javascript
no-unused-function-argumenthttps://sonarsource.github.io/rspec/#/rspec/S1172/javascript
no-unused-private-class-membershttps://sonarsource.github.io/rspec/#/rspec/S1068/javascript
no-useless-callhttps://sonarsource.github.io/rspec/#/rspec/S6676/javascript
no-useless-constructorhttps://sonarsource.github.io/rspec/#/rspec/S6647/javascript
no-useless-incrementhttps://sonarsource.github.io/rspec/#/rspec/S2123/javascript
no-useless-intersectionhttps://sonarsource.github.io/rspec/#/rspec/S4335/javascript
no-useless-react-setstatehttps://sonarsource.github.io/rspec/#/rspec/S6443/javascript
no-varhttps://sonarsource.github.io/rspec/#/rspec/S3504/javascript
no-variable-usage-before-declarationhttps://sonarsource.github.io/rspec/#/rspec/S1526/javascript
no-vue-bypass-sanitizationhttps://sonarsource.github.io/rspec/#/rspec/S6299/javascript
no-weak-cipherhttps://sonarsource.github.io/rspec/#/rspec/S5547/javascript
no-weak-keyshttps://sonarsource.github.io/rspec/#/rspec/S4426/javascript
no-wildcard-importhttps://sonarsource.github.io/rspec/#/rspec/S2208/javascript
non-number-in-arithmetic-expressionhttps://sonarsource.github.io/rspec/#/rspec/S3760/javascript
null-dereferencehttps://sonarsource.github.io/rspec/#/rspec/S2259/javascript
object-alt-contenthttps://sonarsource.github.io/rspec/#/rspec/S5264/javascript
object-shorthandhttps://sonarsource.github.io/rspec/#/rspec/S3498/javascript
operation-returning-nanhttps://sonarsource.github.io/rspec/#/rspec/S3757/javascript
os-commandhttps://sonarsource.github.io/rspec/#/rspec/S4721/javascript
post-messagehttps://sonarsource.github.io/rspec/#/rspec/S2819/javascript
prefer-default-lasthttps://sonarsource.github.io/rspec/#/rspec/S4524/javascript
prefer-enum-initializershttps://sonarsource.github.io/rspec/#/rspec/S6572/javascript
prefer-for-ofhttps://sonarsource.github.io/rspec/#/rspec/S4138/javascript
prefer-function-typehttps://sonarsource.github.io/rspec/#/rspec/S6598/javascript
prefer-namespace-keywordhttps://sonarsource.github.io/rspec/#/rspec/S4156/javascript
prefer-nullish-coalescinghttps://sonarsource.github.io/rspec/#/rspec/S6606/javascript
prefer-object-spreadhttps://sonarsource.github.io/rspec/#/rspec/S6661/javascript
prefer-promise-shorthandhttps://sonarsource.github.io/rspec/#/rspec/S4634/javascript
prefer-spreadhttps://sonarsource.github.io/rspec/#/rspec/S6666/javascript
prefer-string-starts-ends-withhttps://sonarsource.github.io/rspec/#/rspec/S6557/javascript
prefer-templatehttps://sonarsource.github.io/rspec/#/rspec/S3512/javascript
prefer-type-guardhttps://sonarsource.github.io/rspec/#/rspec/S4322/javascript
process-argvhttps://sonarsource.github.io/rspec/#/rspec/S4823/javascript
production-debughttps://sonarsource.github.io/rspec/#/rspec/S4507/javascript
pseudo-randomhttps://sonarsource.github.io/rspec/#/rspec/S2245/javascript
public-static-readonlyhttps://sonarsource.github.io/rspec/#/rspec/S1444/javascript
publicly-writable-directorieshttps://sonarsource.github.io/rspec/#/rspec/S5443/javascript
reduce-initial-valuehttps://sonarsource.github.io/rspec/#/rspec/S6959/javascript
redundant-type-aliaseshttps://sonarsource.github.io/rspec/#/rspec/S6564/javascript
regex-complexityhttps://sonarsource.github.io/rspec/#/rspec/S5843/javascript
regular-exprhttps://sonarsource.github.io/rspec/#/rspec/S4784/javascript
rules-of-hookshttps://sonarsource.github.io/rspec/#/rspec/S6440/javascript
semihttps://sonarsource.github.io/rspec/#/rspec/S1438/javascript
session-regenerationhttps://sonarsource.github.io/rspec/#/rspec/S5876/javascript
shorthand-property-groupinghttps://sonarsource.github.io/rspec/#/rspec/S3499/javascript
single-char-in-character-classeshttps://sonarsource.github.io/rspec/#/rspec/S6397/javascript
single-character-alternationhttps://sonarsource.github.io/rspec/#/rspec/S6035/javascript
slow-regexhttps://sonarsource.github.io/rspec/#/rspec/S5852/javascript
socketshttps://sonarsource.github.io/rspec/#/rspec/S4818/javascript
sonar-block-scoped-varhttps://sonarsource.github.io/rspec/#/rspec/S2392/javascript
sonar-jsx-no-leaked-renderhttps://sonarsource.github.io/rspec/#/rspec/S6439/javascript
sonar-max-lineshttps://sonarsource.github.io/rspec/#/rspec/S104/javascript
sonar-max-lines-per-functionhttps://sonarsource.github.io/rspec/#/rspec/S138/javascript
sonar-max-paramshttps://sonarsource.github.io/rspec/#/rspec/S107/javascript
sonar-no-control-regexhttps://sonarsource.github.io/rspec/#/rspec/S6324/javascript
sonar-no-dupe-keyshttps://sonarsource.github.io/rspec/#/rspec/S1534/javascript
sonar-no-empty-character-classhttps://sonarsource.github.io/rspec/#/rspec/S2639/javascript
sonar-no-fallthroughhttps://sonarsource.github.io/rspec/#/rspec/S128/javascript
sonar-no-invalid-regexphttps://sonarsource.github.io/rspec/#/rspec/S5856/javascript
sonar-no-magic-numbershttps://sonarsource.github.io/rspec/#/rspec/S109/javascript
sonar-no-misleading-character-classhttps://sonarsource.github.io/rspec/#/rspec/S5868/javascript
sonar-no-regex-spaceshttps://sonarsource.github.io/rspec/#/rspec/S6326/javascript
sonar-no-unused-class-component-methodshttps://sonarsource.github.io/rspec/#/rspec/S6441/javascript
sonar-no-unused-varshttps://sonarsource.github.io/rspec/#/rspec/S1481/javascript
sonar-prefer-optional-chainhttps://sonarsource.github.io/rspec/#/rspec/S6582/javascript
sonar-prefer-read-only-propshttps://sonarsource.github.io/rspec/#/rspec/S6759/javascript
sonar-prefer-regexp-exechttps://sonarsource.github.io/rspec/#/rspec/S6594/javascript
sql-querieshttps://sonarsource.github.io/rspec/#/rspec/S2077/javascript
stable-testshttps://sonarsource.github.io/rspec/#/rspec/S5973/javascript
standard-inputhttps://sonarsource.github.io/rspec/#/rspec/S4829/javascript
stateful-regexhttps://sonarsource.github.io/rspec/#/rspec/S6351/javascript
strict-transport-securityhttps://sonarsource.github.io/rspec/#/rspec/S5739/javascript
strings-comparisonhttps://sonarsource.github.io/rspec/#/rspec/S3003/javascript
super-invocationhttps://sonarsource.github.io/rspec/#/rspec/S3854/javascript
switch-without-defaulthttps://sonarsource.github.io/rspec/#/rspec/S131/javascript
table-headerhttps://sonarsource.github.io/rspec/#/rspec/S5256/javascript
table-header-referencehttps://sonarsource.github.io/rspec/#/rspec/S5260/javascript
test-check-exceptionhttps://sonarsource.github.io/rspec/#/rspec/S5958/javascript
todo-taghttps://sonarsource.github.io/rspec/#/rspec/S1135/javascript
too-many-break-or-continue-in-loophttps://sonarsource.github.io/rspec/#/rspec/S135/javascript
unicode-aware-regexhttps://sonarsource.github.io/rspec/#/rspec/S5867/javascript
unnecessary-character-escapeshttps://sonarsource.github.io/rspec/#/rspec/S6535/javascript
unused-importhttps://sonarsource.github.io/rspec/#/rspec/S1128/javascript
unused-named-groupshttps://sonarsource.github.io/rspec/#/rspec/S5860/javascript
unverified-certificatehttps://sonarsource.github.io/rspec/#/rspec/S4830/javascript
unverified-hostnamehttps://sonarsource.github.io/rspec/#/rspec/S5527/javascript
updated-const-varhttps://sonarsource.github.io/rspec/#/rspec/S3500/javascript
updated-loop-counterhttps://sonarsource.github.io/rspec/#/rspec/S2310/javascript
use-isnanhttps://sonarsource.github.io/rspec/#/rspec/S2688/javascript
use-type-aliashttps://sonarsource.github.io/rspec/#/rspec/S4323/javascript
useless-string-operationhttps://sonarsource.github.io/rspec/#/rspec/S1154/javascript
values-not-convertible-to-numbershttps://sonarsource.github.io/rspec/#/rspec/S3758/javascript
variable-namehttps://sonarsource.github.io/rspec/#/rspec/S117/javascript
void-usehttps://sonarsource.github.io/rspec/#/rspec/S3735/javascript
weak-sslhttps://sonarsource.github.io/rspec/#/rspec/S4423/javascript
web-sql-databasehttps://sonarsource.github.io/rspec/#/rspec/S2817/javascript
x-powered-byhttps://sonarsource.github.io/rspec/#/rspec/S5689/javascript
xml-parser-xxehttps://sonarsource.github.io/rspec/#/rspec/S2755/javascript
xpathhttps://sonarsource.github.io/rspec/#/rspec/S4817/javascript
<!-- suffix placeholder -->

Sponsors

1stGRxTSUnTS
1stG Open Collective backers and sponsorsRxTS Open Collective backers and sponsorsUnTS Open Collective backers and sponsors

Backers

Backers

1stGRxTSUnTS
1stG Open Collective backers and sponsorsRxTS Open Collective backers and sponsorsUnTS Open Collective backers and sponsors

Changelog

Detailed changes for each release are documented in CHANGELOG.md.

License

MIT © JounQin@1stG.me