tslint-filter
Version:
Suppress and extend TSLint linting errors, before they get returned to the console or your code editor
18 lines (14 loc) • 504 B
JavaScript
const utils = require('tsutils');
module.exports = require('../dist')('tslint-eslint-rules/dist/rules/spaceInParensRule', {
/**
* @param {import('tslint').RuleFailure} [failure]
* @param {import('typescript').SourceFile} [sourceFile]
*/
modifyFailure (failure, sourceFile) {
const node = utils.getTokenAtPosition(sourceFile, failure.getStartPosition().getPosition());
if (!/^(\/\*.*?\*\/)*\s|\s(\/\*.*?\*\/)*$/.test(node.getFullText())) {
return undefined;
}
return failure;
}
});