UNPKG

npm-groovy-lint

Version:

Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files

46 lines (38 loc) 933 B
// Unused import import { getVariable } from "../utils.js"; const rule = { scope: "file", unitary: true, fix: { label: "Add blank line after the beginning of the class", type: "function", func: (allLines, variables) => { const lineNumber = getVariable(variables, "lineNb", { mandatory: true }); if (allLines[lineNumber - 1].includes("{")) { allLines.splice(lineNumber, 0, ""); } return allLines; }, }, tests: [ { sourceBefore: ` class NullResultsProcessor implements ResultsProcessor { @Override void processResults(Results results) { println 'wesh' } } `, sourceAfter: ` class NullResultsProcessor implements ResultsProcessor { @Override void processResults(Results results) { println 'wesh' } } `, }, ], }; export { rule };