Reduce an array to unique values, optionally into a separate array.
Safe defaults for cssnano which require minimal configuration.
Advanced optimisations for cssnano; may or may not break your CSS!
Reduce transform functions with PostCSS.
Generate a unique character string suitible for use in files and URLs.
Generate a unique random string
Generate a unique filename for use in temporary directories or caches.
Isomorphic map-reduce function to flatten an array into the supplied array
Reduce initial definitions to the actual initial value, where possible.
Reduce CSS calc() function to the maximum
Reduce function calls in a string, using a callback
Ensure CSS selectors are unique.
Reduce a list of values using promises into a promise for a value
Remove duplicate values from an array. Fastest ES5 implementation.
Reduce custom identifiers with PostCSS.
Types for the TypeScript-ESTree AST spec
A best-practices CSS foundation
Reduce multiple reducers into a single reducer
A universally-unique, lexicographically-sortable, identifier generator
`[].reduce()` for old browsers
High quality image resizing for blobs in browsers (`pica` wrapper with some sugar)
Reduce any JSON value by traversing depth first and visiting each node
A comprehensive collection of utility functions and classes for TypeScript and web development, providing tools for type casting, DOM manipulation, event handling, and GUID generation.
Generate random or sequential UUID of any length
This validator is intended to be run on csv files that are updated and received on a regular basis. It allows you to specify required headers the following data restrictions: columns that must be unique, columns that must be restricted to certain values, or columns that can't allow nil values. This gem checks that the newly received file is consistent with the specified 'csv schema'. This frees you form having to manually check that the new file has not changed and reduces the possibility that an unnoticed change will cause any subsequent analyses to be incorrect.
E11y (Easy Telemetry) - Observability for Rails developers who hate noise. UNIQUE FEATURES: • Request-scoped debug buffering - buffers debug logs in memory, flushes ONLY on errors • Zero-config SLO tracking - automatic Service Level Objectives for HTTP endpoints and jobs • Schema-validated events - catch bugs before production with dry-schema DEVELOPER EXPERIENCE: • Minimal setup — one config block, works with stdout out of the box • Auto-metrics from events (no manual Yabeda.increment) • Rails-first design (follows Rails conventions) • Pluggable adapters (Loki, Sentry, OpenTelemetry, custom backends) COST SAVINGS: • Reduce log storage costs by 90% (request-scoped buffering) • Replace expensive APM SaaS ($500-5k/month → infra costs only) • Own your observability data (no vendor lock-in) PRODUCTION-READY: • Thread-safe for multi-threaded Rails + Sidekiq • Adaptive sampling (error-based, load-based, value-based) • PII filtering (GDPR-compliant masking/hashing) • Performance optimized (hash-based events, minimal allocations) Perfect for Rails 7.0+ teams who need observability without complexity or high costs.