Skip to content

Development Environment

alsi-lawr edited this page Jul 15, 2026 · 5 revisions

Development environment

Pinned toolchain

  • .NET SDK 10.0.301 with latestFeature roll-forward.
  • Target framework net10.0 and C# 14.
  • Node.js and npm for Tailwind CSS.
  • CSharpier 1.3.0 as the C# formatter.

Docker builds frontend assets with Node 26.5.0; the Nix package and development shell currently use Node 22.

Nix shell

nix develop

The shell contains .NET SDK 10, Node 22, npm, and nixfmt.

Frontend dependencies

npm ci --prefix src/BlokeBot
npm run css:build --prefix src/BlokeBot

For a live rebuild:

npm run css:watch --prefix src/BlokeBot

The build script compiles Styles/app.css to the minified wwwroot/app.css. The application project also invokes the locked npm install and CSS build during its static-web-assets build.

Clone this wiki locally