Skip to content

Commit 982f132

Browse files
authored
add create function to each converter (#32)
1 parent 644b1b6 commit 982f132

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

plugins/front-matter-converter/src/exports/lib.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,12 @@ const prepareVerify =
1818
return false;
1919
};
2020

21-
export default (config?: Config) =>
22-
({
21+
export function createFrontMatterConverter(config?: Config) {
22+
return {
2323
verify: prepareVerify(config),
2424
parse,
2525
stringify,
26-
} satisfies FileConverter);
26+
} satisfies FileConverter;
27+
}
28+
29+
export default createFrontMatterConverter;

plugins/json-converter/src/json-converter.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ async function parse(file: LoomFile): Promise<unknown> {
1616
return JSON.parse(content);
1717
}
1818

19-
export default () =>
20-
({
19+
export function createJsonConverter() {
20+
return {
2121
verify,
2222
parse,
2323
stringify,
24-
} satisfies FileConverter);
24+
} as FileConverter;
25+
}
26+
27+
export default createJsonConverter;

plugins/yaml-converter/src/yaml-converter.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,12 @@ async function parse(file: LoomFile): Promise<unknown> {
1717
return parseYaml(content);
1818
}
1919

20-
export default () =>
21-
({
20+
export function createYamlConverter() {
21+
return {
2222
verify,
2323
parse,
2424
stringify,
25-
} satisfies FileConverter);
25+
} as FileConverter;
26+
}
27+
28+
export default createYamlConverter;

0 commit comments

Comments
 (0)