From 1e8b517eb173bdd0b09266130125abe726e5cbb7 Mon Sep 17 00:00:00 2001 From: chimurai <655241+chimurai@users.noreply.github.com> Date: Sun, 20 Apr 2025 12:43:30 +0000 Subject: [PATCH] build(codespaces): add devcontainer.json --- .devcontainer/devcontainer.json | 50 +++++++++++++++++++++++++++++++++ cspell.json | 1 + 2 files changed, 51 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..d79a3d5d --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,50 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node +{ + "name": "Node.js", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "image": "mcr.microsoft.com/devcontainers/javascript-node:22", + + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + "settings": { + "workbench.colorTheme": "Default Dark+", + "workbench.iconTheme": "material-icon-theme" + }, + "extensions": [ + "bierner.markdown-preview-github-styles", + "dbaeumer.vscode-eslint", + "eamodio.gitlens", + "EditorConfig.EditorConfig", + "esbenp.prettier-vscode", + "firsttris.vscode-jest-runner", + "pkief.material-icon-theme", + "streetsidesoftware.code-spell-checker", + "yzhang.markdown-all-in-one" + ] + } + }, + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + "forwardPorts": [3000], + + // Use 'portsAttributes' to set default properties for specific forwarded ports. + // More info: https://containers.dev/implementors/json_reference/#port-attributes + // "portsAttributes": { + // "3000": { + // "label": "Hello Remote World", + // "onAutoForward": "notify" + // } + // }, + + // Use 'postCreateCommand' to run commands after the container is created. + "postCreateCommand": "yarn install" + + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/cspell.json b/cspell.json index f56efad0..b257053b 100644 --- a/cspell.json +++ b/cspell.json @@ -9,6 +9,7 @@ "tsconfig.tsbuildinfo", "package.json", "yarn.lock", + "devcontainer.json", ".gitpod.yml", "*.tgz" ],