• Sign In



  • Categories

    Extension Details



    Readme

    Oxc Tools

    A Nova extension that brings the Oxc toolchain into the editor: lint diagnostics from oxlint and format-on-save from oxfmt.

    Supported file types

    Linting (oxlint): JavaScript, TypeScript, JSX, TSX.

    Formatting (oxfmt): JavaScript, TypeScript, JSX, TSX, Vue, Svelte, CSS, SCSS, Less, HTML, JSON, YAML, Markdown, GraphQL, TOML.

    Requirements

    oxlint and oxfmt must be installed in your workspace:

    pnpm add -D oxlint oxfmt
    

    Commands

    Available under Extensions → Oxc Tools:

    • Restart oxlint Server
    • Restart oxfmt Server

    Each server also restarts automatically when its config file changes.

    Release Notes

    Version 0.1.1

    • Resolve oxlint and oxfmt binaries from the open workspace's node_modules instead of the extension's install folder. Logs a clear message when no workspace is open or when the binaries are missing.

    Version 0.1.0

    Initial pre-release.

    • LSP integration for oxlint (diagnostics) and oxfmt (format-on-save) covering javascript, typescript, jsx, tsx.
    • "Restart oxlint Server" and "Restart oxfmt Server" commands in the extension menu.
    • Auto-restart each LSP when its config files change (.oxlintrc.json, oxlint.config.ts, .oxfmtrc.json, .oxfmtrc.jsonc, oxfmt.config.ts).