Skip to content

Inspector CLI #21

Description

@cowboyd

The inspector

npx

node program.js

$ npx @effectionx/inspector program.js

node --experimental-strip-types program.ts

$ npx @effection/inspector --experimental-strip-types program.ts

node --import=tsx program.ts

$ npx @effection/inspector --import=tsx program.ts

generate a recording, but also pause

$ npx @effection/inspector --inspect-pause --inspect-record=recording.inspector.json --import=tsx program.ts

generate a recording, but begin execution immediately

$ npx @effection/inspector --inspect-record=recording.inspector.json  --import=tsx program.ts

AI friendly output

$ npx @effection/inspector --inspect-watch-scopes --import=tsx program.ts
[watchScopes:yield] {...} # <-  to STDERR
[watchScopes:yield] {...} # <-  to STDERR

invoking methods

$ npx @effection/inspector call play
done
$ npx @effection/inspector call watchPlayerState
paused
playing
paused
$ npx @effection/inspector call watchScopes
{...}
{...}
{...}

start the UI

$ npx @effection/inspector ui

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions