haraka/haraka-eslint

View on GitHub
index.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

module.exports = {
  env: {
    node: true,
    es6: true,
    mocha: true,
    es2022: true,
    // es2023: true, /* enable with mocha 9 */
    // es2024: true, /* enable after 2024-04-30, when node 18 LTS ends */
  },
  root: true,
  extends: ["eslint:recommended"],
  globals: {
    OK: true,
    CONT: true,
    DENY: true,
    DENYSOFT: true,
    DENYDISCONNECT: true,
    DENYSOFTDISCONNECT: true,
  },
  parserOptions: {
    ecmaVersion: "latest",
  },
  rules: {
    // 0 = off // 1 = warn // 2 = error
    "no-empty": ["error", { allowEmptyCatch: true }],
    "no-undef": "warn",
    "no-console": "off",
    "no-constant-condition": ["error", { checkLoops: false }],
    "prefer-const": ["error", { ignoreReadBeforeAssign: true }],
  },
};