diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..8f06644f --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,23 @@ +{ + "image": "mcr.microsoft.com/devcontainers/javascript-node:24", + + "postCreateCommand": "pnpm config set store-dir /home/node/.local/share/pnpm/store && npm install typescript -g", + + "customizations": { + "vscode": { + "settings": { + "workbench.colorTheme": "Default Dark Modern", + "window.menuBarVisibility": "classic", + "editor.defaultFormatter": "biomejs.biome", + "notebook.defaultFormatter": "biomejs.biome", + "editor.formatOnPaste": true, + "editor.formatOnSave": true, + "editor.tabSize": 4, + "editor.insertSpaces": true, + "files.defaultLanguage": "typescript", + "files.eol": "\n" + }, + "extensions": ["biomejs.biome", "vitest.explorer"] + } + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..d79ba07c --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["biomejs.biome", "vitest.explorer"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..ec622dbe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "editor.defaultFormatter": "biomejs.biome", + "notebook.defaultFormatter": "biomejs.biome", + "editor.tabSize": 4, + "editor.insertSpaces": true, + "files.defaultLanguage": "typescript", + "files.eol": "\n", + "[typescript]": { + "editor.defaultFormatter": "biomejs.biome" + } +}