Skip to content

Commit c38aae2

Browse files
committed
chore: only parse once
1 parent ed6ad01 commit c38aae2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

scripts/buildSpecs.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,15 @@ async function transformBundle({
145145
: ({} as SnippetSamples);
146146

147147
if (docs) {
148+
const snippets = transformCodeSamplesToGuideMethods(JSON.parse(JSON.stringify(snippetSamples)));
149+
// the JS file will be removed once algolia/doc leverages the JSON one
148150
await fsp.writeFile(
149151
toAbsolutePath(`website/src/generated/${clientName}-snippets.js`),
150-
`export const snippets = ${transformCodeSamplesToGuideMethods(JSON.parse(JSON.stringify(snippetSamples)))}`,
152+
`export const snippets = ${snippets}`,
151153
);
152154
await fsp.writeFile(
153155
toAbsolutePath(`website/src/generated/${clientName}-snippets.json`),
154-
transformCodeSamplesToGuideMethods(JSON.parse(JSON.stringify(snippetSamples))),
156+
snippets,
155157
);
156158
}
157159

0 commit comments

Comments
 (0)