microsoft/typespec
Publicmirrored from https://github.com/microsoft/typespecAvailable
packages/best-practices/src/lib.ts
17lines · modecode
| 1 | import { createTypeSpecLibrary } from "@typespec/compiler"; |
| 2 | import { casingRule } from "./rules/casing.rule.js"; |
| 3 | |
| 4 | export const $lib = createTypeSpecLibrary({ |
| 5 | name: "@typespec/best-practices", |
| 6 | diagnostics: {}, |
| 7 | linter: { |
| 8 | rules: [casingRule], |
| 9 | ruleSets: { |
| 10 | recommended: { |
| 11 | enable: { [`@typespec/best-practices/${casingRule.name}`]: true }, |
| 12 | }, |
| 13 | }, |
| 14 | }, |
| 15 | }); |
| 16 | |
| 17 | export const { reportDiagnostic, createStateSymbol } = $lib; |
| 18 | |