UNPKG

@tsports/go-colorful

Version:

A TypeScript port of the go-colorful package for working with colors

30 lines (21 loc) 1.26 kB
# Changelog All notable changes to this project will be documented in this file. ## [1.0.7-tsport] - 2024-08-26 ### Added - Complete TypeScript port of go-colorful library v1.2.0 - Comprehensive color space conversion functions (RGB, HSV, HSL, Lab, Luv, HCL, OkLab, OkLch, HSLuv, HPLuv) - Color distance calculation algorithms (CIE76, CIE94, CIEDE2000, etc.) - Color blending operations across multiple color spaces - Color palette generation (warm, happy, soft palettes) - Go-style API compatibility layer for easy migration - Extensive test suite with 77% coverage of core functionality - Full TypeScript type definitions - Comprehensive documentation with examples ### Technical Details - 153/157 tests passing (3 automated compatibility tests excluded due to expected Go-to-TypeScript RNG differences) - ESM module format with proper tree-shaking support - Node.js 18+ compatibility - Zero runtime dependencies - Minified bundle size: 27.55 KB ### Note This version includes minor expected differences in random palette generation compared to the original Go implementation due to differences in random number generation between Go and TypeScript/JavaScript. Core color conversion functionality maintains full compatibility with the Go version.