deno.com
interface Deno.lint.Plugin
unstable

In your plugins file do something like

export default {
  name: "my-plugin",
  rules: {
    "no-foo": {
       create(ctx) {
         return {
            VariableDeclaration(node) {}
         }
       }
    }
  }
} satisfies Deno.lint.Plugin

Properties #

#name: string
#rules: Record<string, Rule>