
Research
/Security News
Malicious Chrome and Firefox Extensions Steal Crypto Traders’ Session and Wallet Data
Malicious Chrome and Firefox extensions target Axiom Trade and Padre users, stealing session tokens and wallet data.
@jsonjoy.com/fs-snapshot
Advanced tools
File system snapshot - serialize and deserialize file system trees to binary or JSON
File system snapshot - serialize and deserialize file system trees to binary (CBOR) or JSON format.
npm install @jsonjoy.com/fs-snapshot
fs moduleimport * as fs from 'fs';
import { toSnapshotSync, fromSnapshotSync } from '@jsonjoy.com/fs-snapshot';
// Create a snapshot of a directory
const snapshot = toSnapshotSync({ fs, path: '/path/to/directory' });
// Restore the snapshot to a different location
fromSnapshotSync(snapshot, { fs, path: '/path/to/restore' });
import * as fs from 'fs';
import { toSnapshot, fromSnapshot } from '@jsonjoy.com/fs-snapshot';
// Create a snapshot of a directory
const snapshot = await toSnapshot({ fs: fs.promises, path: '/path/to/directory' });
// Restore the snapshot to a different location
await fromSnapshot(snapshot, { fs: fs.promises, path: '/path/to/restore' });
Binary snapshots are more compact and faster to serialize/deserialize:
import * as fs from 'fs';
import { toBinarySnapshotSync, fromBinarySnapshotSync } from '@jsonjoy.com/fs-snapshot';
// Create a binary snapshot
const binary = toBinarySnapshotSync({ fs, path: '/path/to/directory' });
// Restore from binary snapshot
fromBinarySnapshotSync(binary, { fs, path: '/path/to/restore' });
JSON snapshots are human-readable and easier to debug:
import * as fs from 'fs';
import { toJsonSnapshotSync, fromJsonSnapshotSync } from '@jsonjoy.com/fs-snapshot';
// Create a JSON snapshot
const jsonSnapshot = toJsonSnapshotSync({ fs, path: '/path/to/directory' });
// Restore from JSON snapshot
fromJsonSnapshotSync(jsonSnapshot, { fs, path: '/path/to/restore' });
Snapshots are represented as tuples with the following structure:
[0, metadata, { entries }][1, metadata, Uint8Array][2, { target: string }]Apache-2.0
FAQs
File system snapshot - serialize and deserialize file system trees to binary or JSON
The npm package @jsonjoy.com/fs-snapshot receives a total of 3,293,799 weekly downloads. As such, @jsonjoy.com/fs-snapshot popularity was classified as popular.
We found that @jsonjoy.com/fs-snapshot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Research
/Security News
Malicious Chrome and Firefox extensions target Axiom Trade and Padre users, stealing session tokens and wallet data.

Security News
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.