@quintaaa/eslint-plugin-starlims
Version:
Eslint plugin to parse and lint starlims form code successfully
55 lines (51 loc) • 1.31 kB
JavaScript
const RuleTester = require('eslint').RuleTester;
const rule = require('../../src/rules/remove-debugger');
const ruleTester = new RuleTester({
languageOptions: {
ecmaVersion: 2022,
},
});
ruleTester.run('remove-debugger', rule, {
valid: [
{
name: 'No debugger',
code: `
const foo = 'foo'
`,
},
],
invalid: [
{
name: 'Debugger',
code: `
const foo = 'foo'
debugger
`,
errors: [
{
message: 'Remove debugger statement',
type: 'DebuggerStatement',
},
],
output: `
const foo = 'foo'
`,
},
{
name: 'Debugger with semicolon',
code: `
const foo = 'foo'
debugger;
`,
errors: [
{
message: 'Remove debugger statement',
type: 'DebuggerStatement',
},
],
output: `
const foo = 'foo'
`,
},
],
});