Skip to content

Commit 62bf334

Browse files
authored
Add prettier/parser-typescript to package (#566)
1 parent 8e87250 commit 62bf334

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/index.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import path from "path";
22
import prettier from "prettier";
3+
import parserTypescript from "prettier/parser-typescript";
34
import { swaggerVersion } from "./utils";
45
import { transformAll } from "./transform/index";
56
import { OpenAPI2, OpenAPI3, SchemaObject, SwaggerToTSOptions } from "./types";
@@ -30,13 +31,17 @@ export default function swaggerToTS(
3031
`;
3132

3233
// 3. Prettify output
33-
let prettierOptions: prettier.Options = { parser: "typescript" };
34+
let prettierOptions: prettier.Options = {
35+
parser: "typescript",
36+
plugins: [parserTypescript],
37+
};
3438
if (options && options.prettierConfig) {
3539
try {
3640
const userOptions = prettier.resolveConfig.sync(path.resolve(process.cwd(), options.prettierConfig));
3741
prettierOptions = {
42+
...(userOptions || {}),
3843
...prettierOptions,
39-
...userOptions,
44+
plugins: [...(prettierOptions.plugins as prettier.Plugin[]), ...((userOptions && userOptions.plugins) || [])],
4045
};
4146
} catch (err) {
4247
console.error(`❌ ${err}`);

0 commit comments

Comments
 (0)