# @lijuhong1981/jscolor

> Color utilities for RGB, RGBA, gradient and HSL.

Latest version **1.2.17** (published 2026-09-24) · ISC license · 0 weekly downloads

## Install

```sh
npm install @lijuhong1981/jscolor
pnpm add @lijuhong1981/jscolor
yarn add @lijuhong1981/jscolor
bun add @lijuhong1981/jscolor
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 1.2.17 |
| Published | 2026-09-24 |
| First published | 2022-10-14 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 168.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | lijuhong1981 |
| Maintainers | lijuhong1981_pci |

## Links

- npm: https://www.npmjs.com/package/@lijuhong1981/jscolor
- Repository: https://github.com/lijuhong1981/jslibs
- Homepage: https://github.com/lijuhong1981/jslibs#readme
- Issues: https://github.com/lijuhong1981/jslibs/issues
- npm.io page: https://npm.io/package/@lijuhong1981/jscolor

## Dependencies (3)

- [@lijuhong1981/jsmath](https://npm.io/package/@lijuhong1981/jsmath.md) ^1.3.6
- [@lijuhong1981/jscheck](https://npm.io/package/@lijuhong1981/jscheck.md) ^1.1.7
- [@lijuhong1981/jsdestroy](https://npm.io/package/@lijuhong1981/jsdestroy.md) ^1.2.7

## Recent versions

- 1.2.17 (latest) — 2026-09-24
- 1.2.16 — 2026-04-01
- 1.2.15 — 2026-03-30
- 1.2.14 — 2026-03-27
- 1.2.13 — 2026-03-27
- 1.2.12 — 2026-03-19
- 1.2.11 — 2026-03-16
- 1.2.10 — 2026-03-16
- 1.2.9 — 2026-03-16
- 1.2.8 — 2025-08-11
- 1.2.7 — 2025-07-24
- 1.2.6 — 2025-07-24
- 1.2.5 — 2025-07-24
- 1.2.4 — 2025-04-14
- 1.2.3 — 2025-04-14
- … 35 more at https://npm.io/package/@lijuhong1981/jscolor/versions

## README

# jslibs

一套基于 [Lerna](https://lerna.js.org/) 管理的 JavaScript 工具库 monorepo。所有包均以 `@lijuhong1981/js*` 作用域发布到 npm，使用**纯 ESM** 模块规范（`"type": "module"`），无构建/转译步骤，源码可直接在浏览器或 Node.js（≥ 12.17）中使用。

## 特性

- 🧩 **模块化**：每个包职责单一、按依赖分层，可独立安装使用。
- 🔌 **纯 ESM**：`import`/`export` 语法，无打包产物，直接发布源码。
- 🗑️ **统一的资源释放机制**：`Destroyable` / `destroyObject` 贯穿各包，支持深度销毁 DOM、数组、对象。
- ⚡ **面向浏览器图形应用**：内置 APNG/GIF 加载播放、风场粒子动画、Canvas/DOM 工具。

## 包列表

| 包 | 说明 |
| --- | --- |
| [@lijuhong1981/jscheck](./packages/jscheck) | 类型与取值校验（`Check` + 一组 `isXxx` 判断函数） |
| [@lijuhong1981/jsdestroy](./packages/jsdestroy) | 对象销毁机制（`Destroyable` 基类与深度释放） |
| [@lijuhong1981/jstime](./packages/jstime) | 时间工具（`Clock` / `now`） |
| [@lijuhong1981/jsmath](./packages/jsmath) | 数学工具（插值、夹取、经纬度换算、随机数） |
| [@lijuhong1981/jsurl](./packages/jsurl) | URL / 路径解析 |
| [@lijuhong1981/jstext](./packages/jstext) | 数值到面积/距离/体积文本的格式化 |
| [@lijuhong1981/jshtml](./packages/jshtml) | DOM / Canvas 工具 |
| [@lijuhong1981/jsevents](./packages/jsevents) | 事件系统（`EventDispatcher` 等） |
| [@lijuhong1981/jscolor](./packages/jscolor) | 颜色处理（RGB / RGBA / 渐变 / HSL） |
| [@lijuhong1981/jstask](./packages/jstask) | 任务调度（`TaskPool` / `defer` / 动画帧更新） |
| [@lijuhong1981/jslib](./packages/jslib) | 通用杂项（深拷贝、混入、相等比较、GUID、日志） |
| [@lijuhong1981/jsload](./packages/jsload) | 资源加载（fetch / Blob / Image / File / Cache） |
| [@lijuhong1981/jsapng](./packages/jsapng) | APNG 动图解析与加载 |
| [@lijuhong1981/jsgif](./packages/jsgif) | GIF 动图加载与播放 |
| [@lijuhong1981/jswindfield](./packages/jswindfield) | 风场粒子动画可视化 |
| [@lijuhong1981/jslibs](./packages/jslibs) | 聚合包，汇总导出以上全部模块 |

## 安装

可按需安装单个包：

```bash
npm install @lijuhong1981/jsmath
npm install @lijuhong1981/jsevents
```

或安装聚合包，一次性引入全部模块：

```bash
npm install @lijuhong1981/jslibs
```

## 依赖分层

依赖方向自底向上，`jslibs` 为最顶层聚合：

```
jscheck  jsdestroy  jstime  jsmath  jsurl  jstext  jshtml   ← 底层（无内部依赖）
   └───────┬──────────┴───────┴───────┴───────┘
   jsevents  jscolor  jstask  jslib                            ← 中层
       └──────────┬─────────────┘
        jsload  jsapng  jsgif  jswindfield                     ← 上层
                  └────── jslibs ──────┘                       ← 聚合层
```

## 许可证

[ISC](./LICENSE)

---
_Source: https://npm.io/package/@lijuhong1981/jscolor · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
