eslint-plugin-jira-ticket-todo-comment
Version:
Checks TODO comments and informs about missing Jira (or other issue tracking system) ticket mentions
45 lines (42 loc) • 925 B
JavaScript
import js from '@eslint/js';
import eslintPlugin from 'eslint-plugin-eslint-plugin';
import n from 'eslint-plugin-n';
import globals from 'globals';
const commonJsFiles = [`*.js`, `lib/**/*.js`, `scripts/**/*.js`, `tests/**/*.js`];
export default [
{
ignores: [`node_modules/**`],
},
{
...js.configs.recommended,
files: [`**/*.js`, `**/*.mjs`],
},
{
...n.configs[`flat/recommended-script`],
files: commonJsFiles,
},
{
...eslintPlugin.configs.recommended,
files: commonJsFiles,
},
{
files: commonJsFiles,
languageOptions: {
ecmaVersion: 2022,
globals: globals.node,
sourceType: `commonjs`,
},
rules: {
quotes: [`error`, `backtick`],
},
},
{
files: [`tests/**/*.js`],
languageOptions: {
globals: {
...globals.node,
...globals.mocha,
},
},
},
];