UNPKG

bserializer

Version:

A TypeScript-based serialization/deserialization library built for exploration and learning.

17 lines (16 loc) 591 B
import fs from 'fs'; import zlib from 'zlib'; import { serializeData } from "./serialize.js"; import { deserializeData } from "./deserialize.js"; export function writeToFile(filePath, data) { const buffer = serializeData(data); const compressed = zlib.gzipSync(buffer); fs.writeFileSync(filePath, compressed); console.log(`✅ Written to ${filePath}`); } export function readFromFile(filePath) { const compressed = fs.readFileSync(filePath); const buffer = zlib.gunzipSync(compressed); return deserializeData(buffer); } export { serializeData, deserializeData };