diff options
| author | ST-DDT <[email protected]> | 2022-04-08 20:06:01 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-04-08 18:06:01 +0000 |
| commit | 0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a (patch) | |
| tree | ebcd5510db48666272c3bf12f489df184ccd6e98 /scripts/apidoc/utils.ts | |
| parent | 753ab66ff5e2fe0d622c4c1722f5213be1ab0315 (diff) | |
| download | faker-0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a.tar.xz faker-0dfe9a3bd457b8ceaabd20e67a2a71a6a2cabc9a.zip | |
docs: nice string literals (#814)
Diffstat (limited to 'scripts/apidoc/utils.ts')
| -rw-r--r-- | scripts/apidoc/utils.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/apidoc/utils.ts b/scripts/apidoc/utils.ts index 68b69746..732c46a6 100644 --- a/scripts/apidoc/utils.ts +++ b/scripts/apidoc/utils.ts @@ -1,5 +1,8 @@ import { resolve } from 'node:path'; +import type { Options } from 'prettier'; +import { format } from 'prettier'; import * as TypeDoc from 'typedoc'; +import prettierConfig from '../../.prettierrc.cjs'; import { DefaultParameterAwareSerializer, parameterDefaultReader, @@ -44,3 +47,31 @@ export function newTypeDocApp(): TypeDoc.Application { export function patchProject(project: TypeDoc.ProjectReflection): void { patchProjectParameterDefaults(project); } + +/** + * Formats markdown contents. + * + * @param text The text to format. + */ +export function formatMarkdown(text: string): string { + return format(text, prettierMarkdown); +} + +/** + * Formats typedoc contents. + * + * @param text The text to format. + */ +export function formatTypescript(text: string): string { + return format(text, prettierTypescript); +} + +const prettierMarkdown: Options = { + ...prettierConfig, + parser: 'markdown', +}; + +const prettierTypescript: Options = { + ...prettierConfig, + parser: 'typescript', +}; |
