Install from the page on Nexus
Prerequisite: You need either a packaged release from Nexus or Github, or you can build manually (see developer info below)
Then, in Vortex:
If possible, make reports and requests on Github. You can also use Nexus bugs and Nexus posts.
To help us fix and add things, please:
You can use the ISSUE_TEMPLATE to help us (you can copy it to Nexus too)
node --versionnpm install -g typescripttsc --versionnpm installnpm run buildexport NODE_OPTIONS=--openssl-legacy-providerCyberpunk 2077 Support extension if enabledThere's a jest test suite in test/, and it's automatically run on
pre-commit. You can also use npm run test and/or configure that in your IDE.
Vortex Extension Test Suite on Nexus contains a Collection that can be run to test live mods.
Debugging Typescript is great, probably*, but just using tests and console.log works fine. Additionally,
you can set the DEBUG env var to have all Vortex log calls logged to console during a test run.
In WSL/posix: $ DEBUG=1 npm run test
In PSH: > $env:DEBUG=1; npm run test; Remove-Item Env:\DEBUG (Yes, really. Put it in a function. Reasonable envs might get added in next psh, or might not!)
* It's not that bad, really. If you run npm run test-debug, it'll print you instructions on how to debug using a chromium browser.
For VSCode, there are launch scripts in .vscode/. "Debug Jest Tests" will start jest right from VSCode, but the second is the more useful one: it attaches to any node process that is launched with the debug config.
Either way:
debugger; statement in your code wherever you want to stop (or just set a breakpoint in the IDE)npm run test-debug to start jest and run all tests, BUTnpm run test-debug -- -t 'somestringinyourtestname' will only run the matching tests. Very helpful.Attach to NodeSourcemaps should be getting generated so you should see correct lines in the debugger.
$ claude mcp add cyberpunk2077_ext_redux \
-- python -m otcore.mcp_server <graph>