From 2d10fe025905b09daa4a7f2f63a53f5d483ec0d6 Mon Sep 17 00:00:00 2001 From: patrick Date: Tue, 22 Aug 2023 11:01:05 +0200 Subject: [PATCH 1/2] add template-no-let-reference rule --- .eslintignore | 1 + README.md | 1 + docs/rules/template-no-let-reference.md | 58 ++++++++++++++++++ lib/parsers/gjs-gts-parser.js | 28 ++++----- lib/rules/template-no-let-reference.js | 44 ++++++++++++++ tests/lib/rules/template-no-let-reference.js | 64 ++++++++++++++++++++ 6 files changed, 182 insertions(+), 14 deletions(-) create mode 100644 docs/rules/template-no-let-reference.md create mode 100644 lib/rules/template-no-let-reference.js create mode 100644 tests/lib/rules/template-no-let-reference.js diff --git a/.eslintignore b/.eslintignore index 071bd5627c..d67e8df837 100644 --- a/.eslintignore +++ b/.eslintignore @@ -6,3 +6,4 @@ lib/recommended-rules-gts.js # Contains `, output: null, - errors: [{ type: 'VarHead', message: ERROR_MESSAGE }], + errors: [{ type: 'VarHead', message: rule.meta.messages['no-let'] }], }, { code: ` @@ -58,7 +56,7 @@ ruleTester.run('template-no-let-reference', rule, { `, output: null, - errors: [{ type: 'GlimmerElementNode', message: ERROR_MESSAGE }], + errors: [{ type: 'GlimmerElementNode', message: rule.meta.messages['no-let'] }], }, ], });