Find Related products on Amazon

Shop on Amazon

Show HN: Ultra-lightweight chunker library with emoji support

Published on: 2025-06-13 01:50:29

Ultra-lightweight chunker for everything โ€” arrays, strings, sets, maps, async iterables and more. ๐Ÿ“ฆ Installation npm install chonkify โœจ Features Works with everything: Array, String, Buffer, Set, Map, Array-like, TypedArray Array, String, Buffer, Set, Map, Array-like, TypedArray Supports AsyncIterable ( for await ) ( ) Correctly handles Unicode emoji and complex symbols ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ๐Ÿณ๏ธโ€๐ŸŒˆ ๐ŸŽ‰ and complex symbols ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ๐Ÿณ๏ธโ€๐ŸŒˆ ๐ŸŽ‰ Minimal size: core just 870 bytes, entire package ~5.5 kB core just 870 bytes, entire package ~5.5 kB Zero dependencies ESM-first, TypeScript-ready ๐Ÿงช Usage import { chonk , chonkAsync } from 'chonkify' ; // Basic examples chonk ( [ 1 , 2 , 3 , 4 ] , 2 ) ; // [[1, 2], [3, 4]] chonk ( 'abcdef' , 2 ) ; // ['ab', 'cd', 'ef'] // Unicode emoji support chonk ( '๐Ÿ‘๐Ÿ‘ŒโœŒ๏ธ๐Ÿ˜€' , 2 ) ; // ['๐Ÿ‘๐Ÿ‘Œ', 'โœŒ๏ธ๐Ÿ˜€'] chonk ( '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ๐Ÿณ๏ธโ€๐ŸŒˆ' , 1 ) ; // ['๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ', '๐Ÿณ๏ธโ€๐ŸŒˆ'] // Async usage: for await ( const group of chonkAsync ( fetchLines ( ) , 100 ) ) { console . log ( group ) ; } ๐Ÿ” AP ... Read full article.