ranuts
v0.5.3
Published
Tree-shakeable TypeScript utility library: DOM/BOM helpers, string/object/number/color utils, debounce/throttle/compose, a 2D rendering engine and a virtual DOM.
Maintainers
Readme
ranuts
覆盖浏览器 API、数据处理、流和二维渲染的 TypeScript 工具。
· MIT
ESM · IIFE · TypeScript
English | 中文 | 日本語 | Español | Português | 한국어 | Deutsch | فارسی
快速开始
npm install [email protected]import { rgbToHex } from 'ranuts/utils';
console.log(rgbToHex(1, 2, 3)); // #010203ESM
按运行环境和用途选择入口。部分工具依赖浏览器全局对象;可以导入包不代表所有工具都能在服务端运行。
| 包 | 用途 |
| --------------------- | --------------------------------------- |
| ranuts/utils | DOM/BOM、颜色、二进制、存储等工具 |
| ranuts/i18n | 独立国际化引擎 |
| ranuts/stream | SSE 解析与流式响应状态 |
| ranuts/conversation | 会话事件日志投影 |
| ranuts/visual | 二维渲染;浏览器 |
| ranuts/vnode | 虚拟 DOM;浏览器 |
| ranuts/sw | Service Worker 缓存策略;Service Worker |
IIFE / CDN
普通浏览器 script 标签可直接加载已发布的独立 IIFE,无需构建工具或模块加载器。
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/iife/utils.iife.js"></script>
<script>
console.log(ranuts_utils.rgbToHex(1, 2, 3));
</script>工具 IIFE 暴露 ranuts_utils;完整 dist/iife/index.iife.js 暴露 ranuts。
