Skip to content

Repository files navigation

Rstack Editor

Rstack Editor provides unified editor support for Rstack, the fast, unified JavaScript toolchain for developers and agents. It integrates Rslint, Rstest and rstack-cli into a single extension, so one install covers the whole toolchain.

Important

Work in progress. Rstack Editor is pre-1.0 and under active development. Settings, command ids and behavior can change between releases, and not every config source is wired up yet — see the roadmap below for what works today. Bug reports and feedback are very welcome.

Packages

Name Description
packages/vscode The VS Code extension (rstack.rstack)

Roadmap

The extension takes its configuration from five sources. The tool-native configs are fully supported today; support for driving a stack from rstack.config.* is landing one stack at a time.

Config source Status
rslint.config.* Supported. Diagnostics, quick fixes and the language server, all resolved from the @rslint/core installed in your project.
rstest.config.* Supported. Test discovery, run and debug, watch mode, coverage and snapshot updates in the Test Explorer.
define.test() in rstack.config.* Supported. Tests run through the same config shim rs test uses, so the editor and the CLI resolve the config identically.
define.fmt() in rstack.config.* Supported. Document formatting through the project-local rs fmt --stdin-filepath, resolving the config the same way the CLI does; an rs fmt language server is the longer-term path.
define.lint() in rstack.config.* Planned. Linting a project configured only through rstack.config.* needs upstream changes in Rslint and rstack-cli before the editor can evaluate it correctly. rs lint on the command line is unaffected.

License

Rstack Editor is licensed under the MIT License.

About

[WIP] Editor integrations for Rstack.

Resources

Contributing

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages