Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
denoland/stdEncoding and decoding for the msgpack format
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
JSR Score
100%
Published
3 months ago (1.0.2)
This module provides functions to encode and decode MessagePack.
MessagePack is an efficient binary serialization format that is language agnostic. It is like JSON, but generally produces much smaller payloads. Learn more about MessagePack.
import { decode, encode } from "@std/msgpack"; import { assertEquals } from "@std/assert"; const obj = { str: "deno", arr: [1, 2, 3], bool: true, nil: null, map: { foo: "bar" } }; const encoded = encode(obj); assertEquals(encoded.length, 42); const decoded = decode(encoded); assertEquals(decoded, obj);
MessagePack supports encoding and decoding the following types:
number
bigint
string
boolean
null
Uint8Array
- arrays of values of these types
- objects with string or number keys, and values of these types
Built and signed on
View transparency logGitHub Actions
Add Package
deno add jsr:@std/msgpack
Import symbol
import * as msgpack from "@std/msgpack";
---- OR ----
Import directly with a jsr specifier
import * as msgpack from "jsr:@std/msgpack";
Add Package
npx jsr add @std/msgpack
Import symbol
import * as msgpack from "@std/msgpack";
Add Package
yarn dlx jsr add @std/msgpack
Import symbol
import * as msgpack from "@std/msgpack";
Add Package
pnpm dlx jsr add @std/msgpack
Import symbol
import * as msgpack from "@std/msgpack";
Add Package
bunx jsr add @std/msgpack
Import symbol
import * as msgpack from "@std/msgpack";