|
1 | | -import { readFileSync, promises } from "fs"; |
| 1 | +import { promises } from "fs"; |
2 | 2 | import { join } from "path"; |
3 | 3 | import { parseStringPromise } from "xml2js"; |
4 | 4 | import { PackageXml } from "./PackageXml"; |
5 | 5 | import { WidgetXml } from "./WidgetXml"; |
6 | 6 | import { generateForWidget } from "./generate"; |
7 | | -import { format } from "prettier"; |
| 7 | +import { formatTypescript } from "../utils/formatting"; |
8 | 8 |
|
9 | 9 | const { mkdir, readFile, stat, writeFile } = promises; |
10 | 10 |
|
11 | | -const prettierConfig = { |
12 | | - parser: "babel-ts", |
13 | | - ...JSON.parse(readFileSync(join(__dirname, "../../configs/prettier.base.json"), "utf-8")) |
14 | | -}; |
15 | | - |
16 | 11 | export async function transformPackage(content: string, basePath: string) { |
17 | 12 | const contentXml = (await parseStringPromise(content)) as PackageXml; |
18 | 13 | if (!contentXml) { |
@@ -45,7 +40,7 @@ export async function transformPackage(content: string, basePath: string) { |
45 | 40 | ); |
46 | 41 | } |
47 | 42 |
|
48 | | - const formattedContent = await format(generatedContent, prettierConfig); |
| 43 | + const formattedContent = await formatTypescript(generatedContent); |
49 | 44 | const resultPath = sourcePath.replace(/(\.xml)?$/, "Props.d.ts"); |
50 | 45 | await writeFile(join(resultBasePath, resultPath), formattedContent); |
51 | 46 | } |
|
0 commit comments