Local-first execution-tree debugger for TypeScript AI agents
string representations of objects in node and the browser
Determine if the current node version supports the `--preserve-symlinks` flag.
Returns an array of Typed Array names that are available in the current environment
Is this value a JS FinalizationRegistry? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value an ES BigInt?
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
Is this specifier a node.js core module?
Determine if the JS environment has Symbol support. Supports spec, or shams.
Determine if the JS environment has `Symbol.toStringTag` support. Supports spec, or shams.
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.
Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Determine if a function is a native async function.
Does this JS environment support the `name` property on functions?
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Which kind of Collection (Map, Set, WeakMap, WeakSet) is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Is this value a JS Map? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value negative zero? === will lie to you
Determine if a function is a native generator function.
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Determine if a value is an ES6 Symbol or not.
A Rack-mountable Sinatra app that provides a read-only session browser, agent overview, and tool registry for Spurline agents. No JavaScript build step required.
Inspects the user agent for you and allows you to take action based on the users browser, if it is a detectable bot with one-line-helpers.
Turns work into multi-step assignments with nested substeps, fork delegation to long-running agent subprocesses, and inspectable session traces. Steps are defined from a catalog, assembled via presets, and driven through a restartable queue.
An MCP (Model Context Protocol) server that provides LLM agents with access to runtime context of executing Ruby processes. Connect to debug sessions, evaluate code, inspect objects, and control execution flow via MCP tools.
No description provided.
No description provided.
No description provided.
No description provided.