From 53ee4e0ac575bfdeb831dc729fd5e0934f90d243 Mon Sep 17 00:00:00 2001 From: tunguyen-ct Date: Wed, 13 Sep 2023 11:46:24 +0700 Subject: [PATCH] feat: port no-this-assignment --- .../src/rules/no-this-assignment.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/eslint-plugin-chotot/src/rules/no-this-assignment.ts b/packages/eslint-plugin-chotot/src/rules/no-this-assignment.ts index 450bd23..dfbb64e 100644 --- a/packages/eslint-plugin-chotot/src/rules/no-this-assignment.ts +++ b/packages/eslint-plugin-chotot/src/rules/no-this-assignment.ts @@ -32,7 +32,19 @@ export = defineRule({ messages, }, create(context) { - context.on('VariableDeclarator', node => getProblem(node.id, node.init)); - context.on('AssignmentExpression', node => getProblem(node.left, node.right)); + return { + VariableDeclarator(node) { + const prob = getProblem(node.id, node.init); + if (prob) { + context.report(prob); + } + }, + AssignmentExpression(node) { + const prob = getProblem(node.left, node.right); + if (prob) { + context.report(prob); + } + }, + } }, });