{
"name": "affidavit (Rust nightly + Node 22)",
"image": "mcr.microsoft.com/devcontainers/base:bookworm",
"features": {
"ghcr.io/devcontainers/features/rust:1": {
"version": "none",
"profile": "default"
},
"ghcr.io/devcontainers/features/node:1": {
"version": "22"
}
},
"postCreateCommand": "rustup toolchain install nightly --profile minimal --component rustfmt clippy && cd web && npm ci",
"customizations": {
"vscode": {
"extensions": [
"rust-lang.rust-analyzer",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode"
],
"settings": {
"rust-analyzer.check.command": "clippy",
"editor.formatOnSave": true,
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
}
},
"remoteUser": "vscode"
}