Files
oxc-project__oxc/apps/oxlint/test/fixtures/utf16_offsets/plugin.ts
2026-08-20 14:36:47 +00:00

40 lines
1.0 KiB
TypeScript

// oxlint-disable typescript/restrict-template-expressions
import type { Plugin } from "#oxlint/plugins";
const plugin: Plugin = {
meta: {
name: "utf16-plugin",
},
rules: {
"no-debugger": {
create(context) {
return {
Program(program) {
context.report({
message:
"program:\n"
+ `start/end: [${program.start},${program.end}]\n`
+ `range: [${program.range}]\n`
+ `loc: [${JSON.stringify(program.loc)}]`,
node: program,
});
},
DebuggerStatement(debuggerStatement) {
context.report({
message:
"debugger:\n"
+ `start/end: [${debuggerStatement.start},${debuggerStatement.end}]\n`
+ `range: [${debuggerStatement.range}]\n`
+ `loc: [${JSON.stringify(debuggerStatement.loc)}]`,
node: debuggerStatement,
});
},
};
},
},
},
};
export default plugin;