eslint-plugin-prettier-doc
Version:
ESLint rules for Prettier Doc.
34 lines (31 loc) • 628 B
JavaScript
const selector = [
'CallExpression',
'[optional!=true]',
'>',
'Identifier.callee',
'[name="concat"]',
].join('')
const messageId = 'no-concat'
module.exports = {
meta: {
type: 'suggestion',
docs: {
url: 'https://github.com/fisker/eslint-plugin-prettier-doc#no-concat',
},
messages: {
[messageId]: 'Use array directly instead of `concat(…)`.',
},
fixable: 'code',
},
create(context) {
return {
[selector](node) {
context.report({
node,
messageId,
fix: (fixer) => fixer.replaceText(node, ''),
})
},
}
},
}