bserializer
Version:
A TypeScript-based serialization/deserialization library built for exploration and learning.
17 lines (16 loc) • 591 B
JavaScript
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 };