thibmeu/quicvarint
GitHub: thibmeu/quicvarint
该库实现了 RFC 9000 中定义的 QUIC 变长整数(varint)编解码,为 JavaScript/TypeScript 开发者提供标准化的编码与解码能力。
Stars: 0 | Forks: 0
# quicvarint

[][npm]
由 [RFC 9000](https://www.rfc-editor.org/rfc/rfc9000.html#name-variable-length-integer-enc) 定义的变长整数编码。
## 目录
* [功能](#features)
* [用法](#usage)
* [安全注意事项](#security-considerations)
* [许可证](#license)
## 功能
* 从 DataView 或 Uint8Array 解码 2-MSB varint
* 将 2-MSB varint 编码为 Uint8Array
* 支持 0 到 2147483647(包含)之间的整数
* TypeScript 类型
## 用法
```
import { encode, decode, MAX } from "quicvarint"
// A number between 0 and MAX
const n = 1234
// Encode it to a Uint8Array
const encN = encode(n)
// Decode it and print it on console
console.log(decode(encN))
```
## 安全注意事项
本软件未经审计。请自行斟酌使用。
## 许可证
本项目基于 MIT 许可证。
### 贡献
除非您明确声明,否则由您主动提交以包含在本作品中的任何贡献均应按上述规定使用 MIT 许可证,且无任何附加条款或条件。
标签:QUIC, SOC Prime, TypeScript, 内核驱动, 安全插件, 开发工具, 数据可视化, 数据编码, 暗色界面, 网络协议, 自动化攻击