diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 6828646..dbce986 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,16 +1,41 @@ { "name": "npm-audit-action-dev", - "image": "mcr.microsoft.com/devcontainers/javascript-node:20", - "features": { - "ghcr.io/devcontainers/features/github-cli:1": {} - }, + "image": "mcr.microsoft.com/devcontainers/typescript-node:20", + "postCreateCommand": "npm install", "customizations": { + "codespaces": { + "openFiles": [ + "README.md" + ] + }, "vscode": { "extensions": [ - "EditorConfig.EditorConfig", - "GitHub.copilot", - "saoudrizwan.claude-dev" - ] + "bierner.markdown-preview-github-styles", + "davidanson.vscode-markdownlint", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "github.copilot", + "github.copilot-chat", + "github.vscode-github-actions", + "github.vscode-pull-request-github", + "me-dutour-mathieu.vscode-github-actions", + "redhat.vscode-yaml", + "rvest.vs-code-prettier-eslint", + "saoudrizwan.claude-dev", + "yzhang.markdown-all-in-one" + ], + "settings": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.tabSize": 2, + "editor.formatOnSave": true, + "markdown.extension.list.indentationSize": "adaptive", + "markdown.extension.italic.indicator": "_", + "markdown.extension.orderedList.marker": "one" + } } + }, + "features": { + "ghcr.io/devcontainers/features/github-cli:1": {}, + "ghcr.io/devcontainers-contrib/features/prettier:1": {} } -} +} \ No newline at end of file