From da12e6004e2bc51c1dd2f4f503564cd421cb37bd Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:18:27 -0500 Subject: [PATCH] Add strict-gjs and strict-gts configs so that users could opt in to these new rules from ember-template-lint before we do our next major --- README.md | 2 ++ lib/config-legacy/strict-gjs.js | 5 +++++ lib/config-legacy/strict-gts.js | 5 +++++ lib/config/strict-gjs.js | 3 +++ lib/config/strict-gts.js | 3 +++ tests/plugin-exports.js | 4 ++++ 6 files changed, 22 insertions(+) create mode 100644 lib/config-legacy/strict-gjs.js create mode 100644 lib/config-legacy/strict-gts.js create mode 100644 lib/config/strict-gjs.js create mode 100644 lib/config/strict-gts.js diff --git a/README.md b/README.md index 1cd5ea3e3d..118014a552 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,8 @@ rules in templates can be disabled with eslint directives with mustache or html | ✅ | `recommended` | | ![gjs logo](/docs/svgs/gjs.svg) | `recommended-gjs` | | ![gts logo](/docs/svgs/gts.svg) | `recommended-gts` | +| | `strict-gjs` | +| | `strict-gts` | diff --git a/lib/config-legacy/strict-gjs.js b/lib/config-legacy/strict-gjs.js new file mode 100644 index 0000000000..29c0c7a3bb --- /dev/null +++ b/lib/config-legacy/strict-gjs.js @@ -0,0 +1,5 @@ +const base = require('./base'); + +module.exports = { + ...base, +}; diff --git a/lib/config-legacy/strict-gts.js b/lib/config-legacy/strict-gts.js new file mode 100644 index 0000000000..29c0c7a3bb --- /dev/null +++ b/lib/config-legacy/strict-gts.js @@ -0,0 +1,5 @@ +const base = require('./base'); + +module.exports = { + ...base, +}; diff --git a/lib/config/strict-gjs.js b/lib/config/strict-gjs.js new file mode 100644 index 0000000000..d2c4c0ce95 --- /dev/null +++ b/lib/config/strict-gjs.js @@ -0,0 +1,3 @@ +const base = require('./base'); + +module.exports = [...base]; diff --git a/lib/config/strict-gts.js b/lib/config/strict-gts.js new file mode 100644 index 0000000000..d2c4c0ce95 --- /dev/null +++ b/lib/config/strict-gts.js @@ -0,0 +1,3 @@ +const base = require('./base'); + +module.exports = [...base]; diff --git a/tests/plugin-exports.js b/tests/plugin-exports.js index bc41e2e2cf..4a452a6439 100644 --- a/tests/plugin-exports.js +++ b/tests/plugin-exports.js @@ -6,6 +6,8 @@ const base = require('../lib/config-legacy/base'); const recommended = require('../lib/config-legacy/recommended'); const recommendedGjs = require('../lib/config-legacy/recommended-gjs'); const recommendedGts = require('../lib/config-legacy/recommended-gts'); +const strictGjs = require('../lib/config-legacy/strict-gjs'); +const strictGts = require('../lib/config-legacy/strict-gts'); describe('plugin exports', () => { describe('utils', () => { @@ -21,6 +23,8 @@ describe('plugin exports', () => { recommended, 'recommended-gjs': recommendedGjs, 'recommended-gts': recommendedGts, + 'strict-gjs': strictGjs, + 'strict-gts': strictGts, }); }); });