arashi.binaryPath: Path to the Arashi binary (default: arashi)
arashi.workspaceRoot: Root path where commands execute (default: active workspace folder)
arashi.commandTimeoutMs: Per-command timeout in milliseconds (default: 120000)
Install and Upgrade
For Arashi CLI installation steps, use the canonical docs guide at https://arashi.haphazard.dev/getting-started/.
This README keeps extension-specific install and upgrade information only.
VS Marketplace
Open Extensions in VS Code
Search for Arashi
Install and use extension updates from the built-in update flow
Open VSX
Open Extensions in VS Code
Search Open VSX for Arashi
Install and update from your editor's extension manager
Both marketplace releases are built from the same tagged artifact so version numbers remain aligned.
Compatibility
Officially targets engines.vscode: ^1.96.2
Uses stable VS Code APIs to preserve compatibility with VS Code forks
If your editor supports standard VS Code extensions at that engine range, behavior should match documented command and panel flows
Development
Open repos/arashi-vscode as the active workspace folder before launching debug configs.
Install dependencies: bun install
Start extension debug host: press F5 with Run Extension (build once, most reliable)
For a hot-reload loop, use Run Extension (Watch) which runs watch:tsc and watch:build in parallel
The launch configurations mirror the oil.code workflow structure (extension-host launch plus watch mode), and sourcemaps are enabled for source-level debugging.
CI and Release
Pull requests run lint, tests, and build via .github/workflows/ci.yml.
Releases run via manual GitHub Actions dispatch (Release workflow).
The release workflow uses semantic-release to:
generate release notes and update CHANGELOG.md
bump package.json version and commit both files back to the repository
build/package the extension and publish the same release artifact to VS Marketplace and Open VSX