Files
pnpm/fs/msgpack-file

@pnpm/fs.msgpack-file

MessagePack file serialization utilities for pnpm

npm version

Installation

pnpm add @pnpm/fs.msgpack-file

Usage

import {
  readMsgpackFile,
  readMsgpackFileSync,
  writeMsgpackFile,
  writeMsgpackFileSync,
} from '@pnpm/fs.msgpack-file'

// Async
await writeMsgpackFile('data.mpk', { foo: 'bar' })
const data = await readMsgpackFile('data.mpk')

// Sync
writeMsgpackFileSync('data.mpk', { foo: 'bar' })
const data = readMsgpackFileSync('data.mpk')

Features

  • Uses msgpackr for fast MessagePack serialization
  • Supports Map and Set types natively
  • Record structure optimization enabled for 2-3x faster decoding

License

MIT