microsoft/typespec

Public

mirrored from https://github.com/microsoft/typespecAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/fix-enum-type-collapsing-issue

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

packages/best-practices/src/lib.ts

18lines · modecode

1import { createTypeSpecLibrary, defineLinter } from "@typespec/compiler";
2import { casingRule } from "./rules/casing.rule.js";
3
4export const $lib = createTypeSpecLibrary({
5 name: "@typespec/best-practices",
6 diagnostics: {},
7});
8
9export const $linter = defineLinter({
10 rules: [casingRule],
11 ruleSets: {
12 recommended: {
13 enable: { [`@typespec/best-practices/${casingRule.name}`]: true },
14 },
15 },
16});
17
18export const { reportDiagnostic, createStateSymbol } = $lib;
19