Skip to content

Replace ESLint with oxlint#4642

Merged
timotheeguerin merged 9 commits into
Azure:mainfrom
timotheeguerin:oxlint
Jul 2, 2026
Merged

Replace ESLint with oxlint#4642
timotheeguerin merged 9 commits into
Azure:mainfrom
timotheeguerin:oxlint

Conversation

@timotheeguerin

Copy link
Copy Markdown
Member

Summary

Migrate the typespec-azure repo's linting from ESLint to oxlint, mirroring the upstream core migration (microsoft/typespec#10970) and reusing the shared TypeSpecCommonOxlintConfigs exported from the core submodule.

Depends on the core submodule being bumped to the oxlint branch (included here).

Changes

Removed

  • eslint.config.js
  • All ESLint devDependencies / catalog entries (eslint, @eslint/js, @vitest/eslint-plugin, eslint-plugin-import, eslint-plugin-unicorn, eslint-plugin-react-hooks, typescript-eslint, @typescript-eslint/*)
  • CI step that pre-built the eslint plugin (.github/workflows/consistency.yml)

Added

  • oxlint.config.ts — reuses TypeSpecCommonOxlintConfigs (allFilesRules, typescriptFileOverride, jsxFilesOverride, testFilesOverride, typeAwareOverride) plus azure-specific ignores and overrides
  • oxlint + oxlint-tsgolint devDependencies (catalog)

Updated

  • Root lint runs two passes: oxlint . --deny-warnings then oxlint packages --type-aware --deny-warnings --ignore-pattern "packages/typespec-ts/**"
  • All per-package lint/lint:fix scripts → oxlint . --deny-warnings / oxlint . --fix
  • pnpm-workspace.yaml catalog, turbo.json lint inputs, .vscode/extensions.json (recommend the oxc extension)

Type-aware linting

no-floating-promises (error) and no-deprecated (warn) are preserved via oxlint's --type-aware mode (backed by oxlint-tsgolint), reusing core's shared typeAwareOverride.

A two-pass lint is used (rather than core's single oxlint . --type-aware) because two azure-only tsconfigs are not tsgo-compatible and typespec-ts has known OOM issues under project-aware linting:

  • website/tsconfig.json is outside packages, so the type-aware pass (scoped to packages) skips it.
  • packages/typespec-ts/** is excluded from the type-aware pass (moduleResolution: node10 is intentional for the generated-SDK integration tests, and type-checking the whole package OOMs).

Notes

  • Two oxlint-vs-eslint deltas required small azure-specific overrides: website astro route filenames (unicorn/filename-case) and typespec-ts chai-style assertions (vitest/valid-expect).
  • Existing inline // eslint-disable-next-line @typescript-eslint/no-deprecated comments are honored by oxlint (verified).

Validation

  • pnpm install
  • pnpm lint ✓ (both passes green)
  • type-aware no-floating-promises enforcement verified via a planted violation

Replace ESLint with oxlint, reusing the shared TypeSpecCommonOxlintConfigs
exported from the core submodule. Type-aware rules (no-floating-promises,
no-deprecated) run via --type-aware/oxlint-tsgolint, scoped away from
typespec-ts. Removes all eslint dependencies and the eslint plugin build
step in CI.
@microsoft-github-policy-service microsoft-github-policy-service Bot added eng lib:azure-core Issues for @azure-tools/typespec-azure-core library lib:azure-resource-manager Issues for @azure-tools/typespec-azure-core library emitter:autorest Issues for @azure-tools/typespec-autorest emitter emitter:typescript Issues for @azure-tools/typespec-ts emitter lib:tcgc Issues for @azure-tools/typespec-client-generator-core library labels Jun 16, 2026
@azure-sdk

azure-sdk commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

All changed packages have been documented.

  • @azure-tools/typespec-autorest-canonical
  • @azure-tools/typespec-autorest
  • @azure-tools/typespec-azure-core
  • @azure-tools/typespec-azure-portal-core
  • @azure-tools/typespec-azure-resource-manager
  • @azure-tools/typespec-azure-rulesets
  • @azure-tools/typespec-client-generator-core
  • @azure-tools/typespec-metadata
  • @azure-tools/typespec-ts
Show changes

@azure-tools/typespec-autorest - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-autorest-canonical - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-azure-core - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-azure-portal-core - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-azure-resource-manager - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-azure-rulesets - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-client-generator-core - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-metadata - internal ✏️

Migrate linting from ESLint to oxlint.

@azure-tools/typespec-ts - internal ✏️

Migrate linting from ESLint to oxlint.

@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

⚡ Benchmark Results

⚠️ 25 metric(s) regressed above the +5% threshold:

Metric Baseline Current Change
total 🔴 850.4ms 🔴 981.1ms +15.4% 🔴
loader 🟡 253.7ms 🟡 291.0ms +14.7% 🔴
resolver 🟢 31.2ms 🟢 41.6ms +33.3% 🔴
checker 🟡 295.6ms 🟡 357.1ms +20.8% 🔴
validation 🟢 68.7ms 🟢 85.8ms +24.9% 🔴
 ↳ validation/@azure-tools/typespec-azure-core 🟢 10.0ms 🟡 12.1ms +21.6% 🔴
 ↳ validation/@typespec/http 🟡 11.3ms 🟡 14.9ms +31.2% 🔴
 ↳ validation/@typespec/versioning 🔴 43.0ms 🔴 53.0ms +23.4% 🔴
linter 🟢 181.3ms 🟡 205.4ms +13.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 23.0ms 🔴 24.3ms +5.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 24.2ms 🔴 25.6ms +5.9% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 29.1ms 🔴 31.7ms +9.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 27.9ms 🔴 30.8ms +10.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-agent-base-type-child-resources 🟡 14.0ms 🔴 21.7ms +55.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-common-types-version 🟢 8.7ms 🟡 11.7ms +34.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes 🟢 4.1ms 🟢 6.9ms +69.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-path-casing-conflicts 🟡 12.8ms 🟡 16.6ms +29.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation-response 🟢 7.1ms 🟢 8.7ms +21.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-response-body 🔴 25.2ms 🔴 27.0ms +7.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/secret-prop 🟢 4.4ms 🟢 5.6ms +27.9% 🔴
 ↳ emit/@azure-tools/typespec-autorest 🟢 105.3ms 🟢 123.0ms +16.8% 🔴
 ↳ emit/@typespec/http-client-js 🔴 521.0ms 🔴 562.6ms +8.0% 🔴
 ↳ emit/@typespec/openapi3 🟢 92.5ms 🟢 105.4ms +14.0% 🔴
 ↳ emit/@typespec/openapi3/compute 🟢 80.5ms 🟢 91.4ms +13.5% 🔴
 ↳ emit/@typespec/openapi3/write 🟢 11.8ms 🟢 13.7ms +16.4% 🔴
Full details – comparing 39a67af vs baseline rolling-baseline-d1e5c84-0a981bf (rolling baseline (20 main runs))
Metric Baseline Current Change
total 🔴 850.4ms 🔴 981.1ms +15.4% 🔴
loader 🟡 253.7ms 🟡 291.0ms +14.7% 🔴
resolver 🟢 31.2ms 🟢 41.6ms +33.3% 🔴
checker 🟡 295.6ms 🟡 357.1ms +20.8% 🔴
validation 🟢 68.7ms 🟢 85.8ms +24.9% 🔴
 ↳ validation/@azure-tools/typespec-azure-core 🟢 10.0ms 🟡 12.1ms +21.6% 🔴
 ↳ validation/@typespec/http 🟡 11.3ms 🟡 14.9ms +31.2% 🔴
 ↳ validation/@typespec/rest 🟢 1.2ms 🟢 1.7ms +44.6%
 ↳ validation/@typespec/versioning 🔴 43.0ms 🔴 53.0ms +23.4% 🔴
 ↳ validation/compiler 🟢 3.0ms 🟢 3.9ms +31.6%
linter 🟢 181.3ms 🟡 205.4ms +13.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/auth-required 🟢 0.0ms 🟢 0.1ms +49.8%
 ↳ linter/@azure-tools/typespec-azure-core/bad-record-type 🟢 0.4ms 🟢 0.6ms +35.2%
 ↳ linter/@azure-tools/typespec-azure-core/byos 🟢 7.3ms 🟢 8.3ms +13.1%
 ↳ linter/@azure-tools/typespec-azure-core/casing-style 🟢 1.1ms 🟢 1.5ms +31.6%
 ↳ linter/@azure-tools/typespec-azure-core/composition-over-inheritance 🟢 0.1ms 🟢 0.2ms +38.4%
 ↳ linter/@azure-tools/typespec-azure-core/documentation-required 🟢 1.5ms 🟢 2.0ms +33.9%
 ↳ linter/@azure-tools/typespec-azure-core/friendly-name 🟢 1.1ms 🟢 1.4ms +28.8%
 ↳ linter/@azure-tools/typespec-azure-core/key-visibility-required 🟢 0.3ms 🟢 0.4ms +30.5%
 ↳ linter/@azure-tools/typespec-azure-core/known-encoding 🟢 0.4ms 🟢 0.5ms +17.8%
 ↳ linter/@azure-tools/typespec-azure-core/long-running-polling-operation-required 🟢 0.6ms 🟢 0.8ms +40.4%
 ↳ linter/@azure-tools/typespec-azure-core/no-case-mismatch 🟢 0.5ms 🟢 0.7ms +34.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-closed-literal-union 🟢 0.7ms 🟢 1.1ms +53.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-enum 🟢 0.2ms 🟢 0.2ms +53.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-error-status-codes 🟢 0.2ms 🟢 0.3ms +40.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-explicit-routes-resource-ops 🟢 0.1ms 🟢 0.2ms +28.8%
 ↳ linter/@azure-tools/typespec-azure-core/no-format 🟢 0.7ms 🟢 0.8ms +19.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-generic-numeric 🟢 0.7ms 🟢 0.9ms +28.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-header-explode 🔴 23.0ms 🔴 24.3ms +5.8% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-legacy-usage 🟢 1.6ms 🟢 2.0ms +23.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-multiple-discriminator 🟢 0.2ms 🟢 0.2ms +32.0%
 ↳ linter/@azure-tools/typespec-azure-core/no-nullable 🟢 0.3ms 🟢 0.4ms +18.8%
 ↳ linter/@azure-tools/typespec-azure-core/no-offsetdatetime 🟢 1.6ms 🟢 1.9ms +16.8%
 ↳ linter/@azure-tools/typespec-azure-core/no-openapi 🟢 2.2ms 🟢 2.3ms +7.9%
 ↳ linter/@azure-tools/typespec-azure-core/no-private-usage 🟢 2.6ms 🟢 3.3ms +26.4%
 ↳ linter/@azure-tools/typespec-azure-core/no-query-explode 🔴 24.2ms 🔴 25.6ms +5.9% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-response-body 🔴 29.1ms 🔴 31.7ms +9.2% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/no-rest-library-interfaces 🟢 0.1ms 🟢 0.1ms +58.7%
 ↳ linter/@azure-tools/typespec-azure-core/no-route-parameter-name-mismatch 🟢 6.5ms 🟢 7.1ms +9.2%
 ↳ linter/@azure-tools/typespec-azure-core/no-rpc-path-params 🟢 0.3ms 🟢 0.4ms +27.6%
 ↳ linter/@azure-tools/typespec-azure-core/no-string-discriminator 🟢 0.1ms 🟢 0.1ms +38.1%
 ↳ linter/@azure-tools/typespec-azure-core/no-unknown 🟢 0.3ms 🟢 0.3ms +17.7%
 ↳ linter/@azure-tools/typespec-azure-core/no-unnamed-union 🟢 0.6ms 🟢 0.8ms +33.6%
 ↳ linter/@azure-tools/typespec-azure-core/operation-missing-api-version 🟢 0.3ms 🟢 0.4ms +39.1%
 ↳ linter/@azure-tools/typespec-azure-core/request-body-problem 🟢 0.4ms 🟢 0.5ms +17.0%
 ↳ linter/@azure-tools/typespec-azure-core/require-versioned 🟢 0.0ms 🟢 0.1ms +52.2%
 ↳ linter/@azure-tools/typespec-azure-core/response-schema-problem 🔴 27.9ms 🔴 30.8ms +10.5% 🔴
 ↳ linter/@azure-tools/typespec-azure-core/rpc-operation-request-body 🟢 0.5ms 🟢 0.7ms +25.1%
 ↳ linter/@azure-tools/typespec-azure-core/spread-discriminated-model 🟢 0.4ms 🟢 0.4ms +18.9%
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-names 🟢 6.6ms 🟢 7.1ms +8.7%
 ↳ linter/@azure-tools/typespec-azure-core/use-standard-operations 🟢 0.2ms 🟢 0.3ms +34.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-agent-base-type-child-resources 🟡 14.0ms 🔴 21.7ms +55.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-agent-base-type-lifecycle-operations 🟢 0.2ms 🟢 0.2ms +59.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-common-types-version 🟢 8.7ms 🟡 11.7ms +34.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-no-key 🟢 0.2ms 🟢 0.2ms +26.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-custom-resource-usage-discourage 🟢 0.1ms 🟢 0.1ms +27.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes 🟢 4.1ms 🟢 6.9ms +69.3% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-path-casing-conflicts 🟡 12.8ms 🟡 16.6ms +29.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-no-record 🟢 0.5ms 🟢 0.6ms +21.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes 🟢 1.0ms 🟢 1.4ms +29.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes 🟢 0.1ms 🟢 0.2ms +70.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-action-no-segment 🟢 0.3ms 🟢 0.4ms +28.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property 🟢 0.3ms 🟢 0.4ms +34.6%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator 🟢 0.1ms 🟢 0.1ms +54.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-action-verb 🟢 0.1ms 🟢 0.2ms +37.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property 🟢 0.2ms 🟢 0.2ms +30.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-version-format 🟢 0.1ms 🟢 0.2ms +47.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-key-invalid-chars 🟢 0.4ms 🟢 0.5ms +22.2%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-name-pattern 🟢 0.1ms 🟢 0.1ms +56.7%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation 🟢 0.4ms 🟢 0.5ms +42.4%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-operation-response 🟢 7.1ms 🟢 8.7ms +21.7% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-patch 🟢 0.6ms 🟢 0.9ms +37.3%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-path-segment-invalid-chars 🟢 0.3ms 🟢 0.4ms +24.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state 🟢 0.3ms 🟢 0.4ms +41.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/beyond-nesting-levels 🟢 0.2ms 🟢 0.2ms +33.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/empty-updateable-properties 🟢 0.3ms 🟢 0.4ms +33.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/improper-subscription-list-operation 🟢 0.1ms 🟢 0.1ms +51.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/lro-location-header 🟡 16.9ms 🟡 17.6ms +4.1%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-operations-endpoint 🟢 0.1ms 🟢 0.1ms +47.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers 🟢 0.7ms 🟢 1.0ms +46.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-empty-model 🟢 0.2ms 🟢 0.3ms +23.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-override-props 🟢 0.2ms 🟢 0.3ms +46.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation 🟢 0.3ms 🟢 0.5ms +35.0%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/no-response-body 🔴 25.2ms 🔴 27.0ms +7.0% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/patch-envelope 🟢 0.3ms 🟢 0.4ms +31.5%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/resource-name 🟢 0.3ms 🟢 0.4ms +35.8%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/secret-prop 🟢 4.4ms 🟢 5.6ms +27.9% 🔴
 ↳ linter/@azure-tools/typespec-azure-resource-manager/unsupported-type 🟢 0.5ms 🟢 0.7ms +26.9%
 ↳ linter/@azure-tools/typespec-azure-resource-manager/version-progression 🟢 0.2ms 🟢 0.3ms +58.7%
 ↳ linter/@azure-tools/typespec-client-generator-core/property-name-conflict 🟢 1.8ms 🟢 2.3ms +27.5%
 ↳ linter/@azure-tools/typespec-client-generator-core/require-client-suffix 🟢 1.0ms 🟢 1.7ms +57.4%
emit 🔴 5.73s 🔴 5.91s +3.2%
 ↳ emit/@Azure-Tools 🟢 0.0ms 🟢 0.0ms +0.0%
 ↳ emit/@azure-tools/typespec-autorest 🟢 105.3ms 🟢 123.0ms +16.8% 🔴
 ↳ emit/@azure-tools/typespec-python 🔴 2.16s 🔴 2.20s +1.6%
 ↳ emit/@typespec 🟢 0.0ms 🟢 0.0ms +0.0%
 ↳ emit/@typespec/http-client-js 🔴 521.0ms 🔴 562.6ms +8.0% 🔴
 ↳ emit/@typespec/openapi3 🟢 92.5ms 🟢 105.4ms +14.0% 🔴
 ↳ emit/@typespec/openapi3/compute 🟢 80.5ms 🟢 91.4ms +13.5% 🔴
 ↳ emit/@typespec/openapi3/write 🟢 11.8ms 🟢 13.7ms +16.4% 🔴

Averaged across 3 specs (azure-arm-resource-manager, azure-core-dataplane, azure-full).
Threshold: changes > ±5% are highlighted.
🟢 Fast · 🟡 Moderate (stages >200ms, rules >10ms) · 🔴 Slow (stages >400ms, rules >20ms)

@pkg-pr-new

pkg-pr-new Bot commented Jun 16, 2026

Copy link
Copy Markdown

Open in StackBlitz

@azure-tools/typespec-autorest

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-autorest@4642

@azure-tools/typespec-autorest-canonical

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-autorest-canonical@4642

@azure-tools/typespec-azure-core

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-azure-core@4642

@azure-tools/typespec-azure-portal-core

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-azure-portal-core@4642

@azure-tools/typespec-azure-resource-manager

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-azure-resource-manager@4642

@azure-tools/typespec-azure-rulesets

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-azure-rulesets@4642

@azure-tools/typespec-client-generator-core

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-client-generator-core@4642

@azure-tools/typespec-metadata

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-metadata@4642

@azure-tools/typespec-ts

npm i https://pkg.pr.new/Azure/typespec-azure/@azure-tools/typespec-ts@4642

commit: 93d501b

@azure-sdk

azure-sdk commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

You can try these changes here

🛝 Playground 🌐 Website

@timotheeguerin timotheeguerin requested a review from markcowl as a code owner June 30, 2026 16:51
# Conflicts:
#	core
#	pnpm-lock.yaml
#	pnpm-workspace.yaml
@timotheeguerin timotheeguerin added this pull request to the merge queue Jul 2, 2026
Merged via the queue into Azure:main with commit 9aa2c21 Jul 2, 2026
32 checks passed
@timotheeguerin timotheeguerin deleted the oxlint branch July 2, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

emitter:autorest Issues for @azure-tools/typespec-autorest emitter emitter:typescript Issues for @azure-tools/typespec-ts emitter eng lib:azure-core Issues for @azure-tools/typespec-azure-core library lib:azure-resource-manager Issues for @azure-tools/typespec-azure-core library lib:tcgc Issues for @azure-tools/typespec-client-generator-core library

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants