diff options
Diffstat (limited to 'scripts/apidoc/apiDocsWriter.ts')
| -rw-r--r-- | scripts/apidoc/apiDocsWriter.ts | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/scripts/apidoc/apiDocsWriter.ts b/scripts/apidoc/apiDocsWriter.ts index 5d37585d..f712e4aa 100644 --- a/scripts/apidoc/apiDocsWriter.ts +++ b/scripts/apidoc/apiDocsWriter.ts @@ -1,11 +1,13 @@ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; -import type { Options } from 'prettier'; -import { format } from 'prettier'; -import prettierConfig from '../../.prettierrc.cjs'; import type { Method } from '../../docs/.vitepress/components/api-docs/method'; import type { PageIndex } from './utils'; -import { pathDocsDir, pathOutputDir } from './utils'; +import { + formatMarkdown, + formatTypescript, + pathDocsDir, + pathOutputDir, +} from './utils'; const pathDocsApiPages = resolve(pathDocsDir, '.vitepress', 'api-pages.ts'); @@ -18,21 +20,6 @@ editLink: false `; -const prettierMarkdown: Options = { - ...prettierConfig, - parser: 'markdown', -}; - -const prettierTypescript: Options = { - ...prettierConfig, - parser: 'typescript', -}; - -const prettierBabel: Options = { - ...prettierConfig, - parser: 'babel', -}; - /** * Writes the api page for the given module to the correct location. * @@ -75,7 +62,7 @@ export function writeApiDocsModulePage( <ApiDocsMethod v-for="method of methods" :key="method.name" :method="method" v-once /> `.replace(/\n +/g, '\n'); - content = vitePressInFileOptions + format(content, prettierMarkdown); + content = vitePressInFileOptions + formatMarkdown(content); writeFileSync(resolve(pathOutputDir, lowerModuleName + '.md'), content); } @@ -98,7 +85,7 @@ export function writeApiDocsDirectPage(methodName: string): void { <ApiDocsMethod v-for="method of methods" :key="method.name" :method="method" v-once /> `.replace(/\n +/g, '\n'); - content = vitePressInFileOptions + format(content, prettierMarkdown); + content = vitePressInFileOptions + formatMarkdown(content); writeFileSync(resolve(pathOutputDir, methodName + '.md'), content); } @@ -122,7 +109,7 @@ export const ${lowerModuleName}: Method[] = ${JSON.stringify( 2 )}`; - contentTs = format(contentTs, prettierTypescript); + contentTs = formatTypescript(contentTs); writeFileSync(resolve(pathOutputDir, lowerModuleName + '.ts'), contentTs); } @@ -142,7 +129,7 @@ export function writeApiPagesIndex(pages: PageIndex): void { export const apiPages = ${JSON.stringify(pages)}; `.replace(/\n +/, '\n'); - apiPagesContent = format(apiPagesContent, prettierBabel); + apiPagesContent = formatTypescript(apiPagesContent); writeFileSync(pathDocsApiPages, apiPagesContent); } |
