Skip to content

Commit 6565217

Browse files
committed
Use writeBinaryToPath instead of require('fs').writeFileSync
1 parent 6b45d38 commit 6565217

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/processors/gridsetProcessor.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import { type SymbolReference, parseSymbolReference } from './gridset/symbols';
3434
import { isSymbolLibraryReference } from './gridset/resolver';
3535
import { generateCloneId } from '../utilities/analytics/utils/idGenerator';
3636
import { translateWithSymbols, extractSymbolsFromButton } from './gridset/symbolAlignment';
37-
import { ProcessorInput, readBinaryFromInput, decodeText } from '../utils/io';
37+
import { ProcessorInput, readBinaryFromInput, decodeText, writeBinaryToPath } from '../utils/io';
3838
import type JSZip from 'jszip';
3939
// Use dynamic import for JSZip to support both browser and Node environments
4040
type JSZipStatic = typeof JSZip;
@@ -1794,8 +1794,7 @@ class GridsetProcessor extends BaseProcessor {
17941794
if (Object.keys(tree.pages).length === 0) {
17951795
// Create empty zip for empty tree
17961796
const zipBuffer = await zip.generateAsync({ type: 'uint8array' });
1797-
// eslint-disable-next-line @typescript-eslint/no-var-requires
1798-
require('fs').writeFileSync(outputPath, zipBuffer);
1797+
writeBinaryToPath(outputPath, zipBuffer);
17991798
return;
18001799
}
18011800

@@ -2141,8 +2140,7 @@ class GridsetProcessor extends BaseProcessor {
21412140

21422141
// Write the zip file
21432142
const zipBuffer = await zip.generateAsync({ type: 'uint8array' });
2144-
// eslint-disable-next-line @typescript-eslint/no-var-requires
2145-
require('fs').writeFileSync(outputPath, zipBuffer);
2143+
writeBinaryToPath(outputPath, zipBuffer);
21462144
}
21472145

21482146
// Helper method to calculate column definitions based on page layout

0 commit comments

Comments
 (0)