eslint-plugin-ban-unko
Version:
The use of symbols resembling π© is not allowed.
31 lines (28 loc) β’ 787 B
JavaScript
const { RuleTester } = require("eslint");
const rule = require("../lib/rules/no-unko").rules["no-unko"];
const ruleTester = new RuleTester();
ruleTester.run("no-unko", rule, {
valid: ['"hello"', '"HELLO"', "console.log(123)", { code: "var hoge = 1" }],
invalid: [
invalid('"π©"'),
invalid('"γγγ"'),
invalid('"ο½³οΎο½Ί"'),
invalid('"γ¦γ³γ³"'),
invalid('"unko"'),
invalid('"poop"'),
invalid('"feces"'),
invalid('var foo = "unko"'),
invalid('var unko = "foo"'),
invalid("function unko() {}"),
],
});
function invalid(code, output) {
const invalidTest = {
code,
errors: [{ message: "The use of symbols resembling π© is not allowed." }],
};
if (output) {
invalidTest.output = output;
}
return invalidTest;
}