diff --git a/javascript/packages/linter/src/rules/actionview-no-render-option-shadowing.ts b/javascript/packages/linter/src/rules/actionview-no-render-option-shadowing.ts index 71d6f805d..44826b579 100644 --- a/javascript/packages/linter/src/rules/actionview-no-render-option-shadowing.ts +++ b/javascript/packages/linter/src/rules/actionview-no-render-option-shadowing.ts @@ -16,7 +16,6 @@ const RENDER_OPTIONS = new Set([ "layout", "object", "spacer_template", - "template", "variants", ]) diff --git a/javascript/packages/linter/test/rules/actionview-no-render-option-shadowing.test.ts b/javascript/packages/linter/test/rules/actionview-no-render-option-shadowing.test.ts index 031c6fd21..836259059 100644 --- a/javascript/packages/linter/test/rules/actionview-no-render-option-shadowing.test.ts +++ b/javascript/packages/linter/test/rules/actionview-no-render-option-shadowing.test.ts @@ -78,6 +78,10 @@ describe("actionview-no-render-option-shadowing", () => { expectNoOffenses(`<%= render "card", title: "Hi", user: @user %>`) }) + test("does not flag mutually exclusive render target names", () => { + expectNoOffenses(`<%= render "card", template: "page", file: "page", inline: "page", body: "page", plain: "page", html: "page", renderable: page %>`) + }) + test("does not flag a render without locals", () => { expectNoOffenses(`<%= render "card" %>`) })