ReductStore Client SDK for Javascript/NodeJS/Typescript
Functional Dependency Injection (DI) for JavaScript
Shared configurations and build setup for all reduct repositories.
Monaco completion and helpers for ReductStore query language
General logger utility for the browser and console.
A prototypical class that makes it easy to create Components with nodes, a powerfull instance configuration system and a react-like API.
Parses a DOM Node for tags and executes the matching constructor on each element.
Type validators for the @reduct/component package.
Defines a set of objects and exposes methods to operate on that
Array#isArray for older browsers
JSON parse & stringify that supports binary via bops & base64
CLI arguments parser. Native port of python's argparse.
Run a function exactly one time
Get the command from a shebang
Callback wrapping utility
Resolve the path of a module like `require.resolve()` but from a given path
ECMAScript AST recursive visitor
Allows users to use generators in order to write common functions that can be both sync or async.
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
Returns true if a string has an extglob.
The Node.js `util.deprecate()` function with browser support
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies