This package lets you write a simple boolean expression in a string then evaluate it at runtime. This is useful for defining conditional logic in static configuration files like JSON or YAML. For example, this VSCode keybinding definition allows you condi
Tiny when-clause expression evaluator, inspired by VS Code's when clauses
Typed schema-driven command dispatch library. Core: registry, dispatcher, when-clause DSL, state adapter interface, schema bridge.
Acture devtools inspector — registry contents, dispatch log, when-clause evaluator, tier filter preview. Embeddable React component for dev builds.
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) x64
Prebuilt libvips and dependencies for use with sharp on Linux (musl) x64
Requires a module only if available and hides the require call from bundlers.
Returns a promise from a node-style callback function.
parse SPDX license expressions
Fetches the contents of a file accross node and browsers.
A general purpose buffer pool.
A minimal UTF8 implementation for number arrays.
A minimal path module to resolve Unix, Windows and URL paths alike.
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) 64-bit ARM
A minimal event emitter.
Prebuilt libvips and dependencies for use with sharp on macOS 64-bit ARM
Prebuilt libvips and dependencies for use with sharp on Linux (musl) 64-bit ARM
Prebuilt sharp for use with Windows x64
A minimal base64 implementation for number arrays.
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) s390x
Prebuilt libvips and dependencies for use with sharp on macOS x64
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) 32-bit ARM
Prebuilt sharp for use with wasm32
Prebuilt libvips and dependencies for use with sharp on Linux (glibc) ppc64le
Enforces the presence of specific columns in SELECT queries. Useful when you have performance restrictions when specific columns are not included in your WHERE clauses. Indexed columns and partition keys are common examples of such columns.
Allows you to decouple the code implementing a exception-handling strategy from the code which decides which strategy to use. In other words, when you handle a Mulligan::Condition in your rescue clause, you can choose from a set of strategies (called "restarts") exposed by the exception to take the stack back to where #raise was called, execute your strategy, and pretend that the exception was never raised.