{"library":"pandemonium","type":"library","category":null,"description":"Pandemonium is a lightweight JavaScript and TypeScript library providing a collection of common random-related utility functions. Currently stable at version 2.4.1, it offers functionalities such as `choice` for selecting random items, `random` for generating numbers within a range, `shuffle` for array randomization, and various specialized sampling algorithms like `reservoirSample` and `geometricReservoirSample`. A key differentiator is its modular design, allowing users to create custom versions of any function by injecting a specific random number generator (RNG) source, enabling seeded or otherwise controlled randomness. The library emphasizes performance for its sampling methods, offering detailed complexity analysis. Its release cadence is not explicitly stated in the provided documentation, but the package appears actively maintained with regular updates.","language":"javascript","status":"active","version":"2.4.1","tags":["javascript","random","choice","sample","shuffle","typescript"],"install":[{"cmd":"npm install pandemonium","imports":["import choice from 'pandemonium/choice';","import { choice } from 'pandemonium';","import { createRandom } from 'pandemonium/random';","import { shuffle } from 'pandemonium';","import type { RandomBooleanFunction } from 'pandemonium/random-boolean';"]},{"cmd":"yarn add pandemonium","imports":[]},{"cmd":"pnpm add pandemonium","imports":[]}],"homepage":null,"github":"https://github.com/yomguithereal/pandemonium","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/pandemonium","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/pandemonium/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}