Skip to content

Commit c579c04

Browse files
committed
fix(renderFieldsOnly): use prettier config
1 parent 307872b commit c579c04

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

src/renderers/renderFieldsOnly.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ContentType } from "contentful"
22

3-
import { format } from "prettier"
3+
import { format, resolveConfig } from "prettier"
44

55
import renderContentType from "./contentful-fields-only/renderContentType"
66

@@ -9,7 +9,9 @@ export default async function renderFieldsOnly(contentTypes: ContentType[]) {
99

1010
const source = renderAllContentTypes(sortedContentTypes)
1111

12-
return format(source, { parser: "typescript" })
12+
const prettierConfig = await resolveConfig(process.cwd())
13+
14+
return format(source, { ...prettierConfig, parser: "typescript" })
1315
}
1416

1517
function renderAllContentTypes(contentTypes: ContentType[]): string {

test/renderers/renderFieldsOnly.test.ts

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,27 @@ describe("renderFieldsOnly()", () => {
3939
"export interface IMyContentType {
4040
fields: {
4141
/** Array field */
42-
arrayField: (\\"one\\" | \\"of\\" | \\"the\\" | \\"above\\")[];
43-
};
44-
[otherKeys: string]: any;
42+
arrayField: (\\"one\\" | \\"of\\" | \\"the\\" | \\"above\\")[]
43+
}
44+
[otherKeys: string]: any
4545
}
4646
"
4747
`)
48+
49+
// expect(await renderFieldsOnly(contentTypes, "Codegen")).toMatchInlineSnapshot(`
50+
// "declare namespace Codegen {
51+
// export interface IMyContentType {
52+
// fields: {
53+
// /** Array field */
54+
// arrayField: (\\"one\\" | \\"of\\" | \\"the\\" | \\"above\\")[];
55+
// };
56+
// [otherKeys: string]: any;
57+
// }
58+
// }
59+
//
60+
// export as namespace Codegen
61+
// export = Codegen
62+
// "
63+
// `)
4864
})
4965
})

0 commit comments

Comments
 (0)