UNPKG

@masknet/eslint-plugin

Version:
29 lines 860 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', }, }, defaultOptions: [], 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