UNPKG

@masknet/eslint-plugin

Version:
28 lines 836 B
import { isMultiline } from '../../node.js'; import { createRule } from '../../rule.js'; export default createRule({ name: 'string/no-interpolation', meta: { type: 'suggestion', docs: { description: 'Disallow simple string interpolation', recommended: 'stylistic', }, schema: [], messages: { variable: 'Please extract this expression into a variable', }, }, create(context) { return { TemplateLiteral(node) { for (const expr of node.expressions) { if (!isMultiline(expr)) continue; context.report({ node: expr, messageId: 'variable' }); } }, }; }, }); //# sourceMappingURL=no-interpolation.js.map