0
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-02-22 21:23:32 -05:00
denoland-deno/tests/specs/lint/lint_plugin_multiple_fixes/plugin_arr.ts

28 lines
711 B
TypeScript
Raw Normal View History

export default {
name: "test-plugin",
rules: {
"my-rule": {
create(context) {
return {
VariableDeclarator(node) {
if (
node.init?.type === "Literal" && node.init.value === "unfixed"
) {
context.report({
node: node.init!,
message: 'should be "bar" + have string type',
fix(fixer) {
return [
fixer.insertTextAfter(node.id, ": string"),
fixer.replaceText(node.init!, '"bar"'),
];
},
});
}
},
};
},
},
},
} satisfies Deno.lint.Plugin;