UNPKG

@storm-stack/core

Version:

A build toolkit and runtime used by Storm Software in TypeScript applications

27 lines (25 loc) 879 B
import { __name } from './chunk-43IZMM3W.js'; import { LogLevelLabel } from '@storm-software/config-tools/types'; import { writeFile as writeFile$1 } from '@stryke/fs/write-file'; import { resolveConfig, format } from 'prettier'; async function writeFile(log, filepath, content, skipFormat = false) { try { if (skipFormat) { await writeFile$1(filepath, content); } else { const config = await resolveConfig(filepath); const formatted = await format(content, { ...config ?? {}, filepath }); await writeFile$1(filepath, formatted || ""); } } catch (error) { log(LogLevelLabel.ERROR, `Failed to write file ${filepath} to disk ${error?.message ? error.message : ""}`); } } __name(writeFile, "writeFile"); export { writeFile }; //# sourceMappingURL=chunk-2LIG4LH7.js.map //# sourceMappingURL=chunk-2LIG4LH7.js.map