yummies is a collection of frontend utilities for JavaScript/TypeScript projects, currently at v7.19.4. It provides a wide range of functions for common tasks including DOM manipulation, data structures, type guards, React hooks, MobX integrations, and more. The library is actively maintained with frequent releases (multiple patches/minors per month). Its key differentiator is the breadth of utilities under a single package, covering areas like async templates (asyncTemplate), class variance authority (cva), and MobX annotations (annotation), all with TypeScript support. The package requires MobX and React as peer dependencies.
npm install yummiesNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates importing and using asyncTemplate, cva, annotation, hasEnumerableKeys, and assert from yummies.
Replace imports: 'yummies/utility-types' -> 'yummies/types.global', 'yummies/utils/types' -> 'yummies/types'.
Use correct subpath import: import { hasEnumerableKeys } from 'yummies/data'.Use ES module imports (import/export syntax) or configure your environment for ESM (e.g., "type": "module" in package.json).
See breaking change for v6 migration.
Use dynamic import: const { asyncTemplate } = await import('yummies'); or switch to ESM imports.Change import to: import { hasEnumerableKeys } from 'yummies/data'.Replace with 'yummies/types.global' and 'yummies/types' respectively.