@masknet/eslint-plugin
Version:
eslint plugin for masknet
29 lines • 860 B
JavaScript
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