From a4a565c221849ab2137bfa809bc182989d2955aa Mon Sep 17 00:00:00 2001 From: Travis Prescott Date: Mon, 25 Mar 2024 09:23:10 -0700 Subject: [PATCH] Update default pattern. --- .../src/rules/arm-resource-name-pattern.ts | 2 +- .../test/rules/arm-resource-name-pattern.test.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/typespec-azure-resource-manager/src/rules/arm-resource-name-pattern.ts b/packages/typespec-azure-resource-manager/src/rules/arm-resource-name-pattern.ts index d86e7cd76d..18db55953f 100644 --- a/packages/typespec-azure-resource-manager/src/rules/arm-resource-name-pattern.ts +++ b/packages/typespec-azure-resource-manager/src/rules/arm-resource-name-pattern.ts @@ -20,7 +20,7 @@ function createPatternCodeFix(diagnosticTarget: DiagnosticTarget) { const location = getSourceLocation(diagnosticTarget); const { lineStart, indent } = findLineStartAndIndent(location); const updatedLocation = { ...location, pos: lineStart }; - return context.prependText(updatedLocation, `${indent}@pattern(/^[a-zA-Z0-9-]+$/)\n`); + return context.prependText(updatedLocation, `${indent}@pattern(/^[a-zA-Z0-9-]{3,24}$/)\n`); }, }); } diff --git a/packages/typespec-azure-resource-manager/test/rules/arm-resource-name-pattern.test.ts b/packages/typespec-azure-resource-manager/test/rules/arm-resource-name-pattern.test.ts index 99c578a964..a5999e3080 100644 --- a/packages/typespec-azure-resource-manager/test/rules/arm-resource-name-pattern.test.ts +++ b/packages/typespec-azure-resource-manager/test/rules/arm-resource-name-pattern.test.ts @@ -76,7 +76,7 @@ it("Allows codefix when ARM resource name is missing pattern.", async () => { namespace Microsoft.Contoso; model Employee is ProxyResource<{}> { - @pattern(/^[a-zA-Z0-9-]+$/) + @pattern(/^[a-zA-Z0-9-]{3,24}$/) @key("employeeName") @path @segment("employees")