diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..414d746 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,57 @@ +{ + "image": "ghcr.io/ebizbase/node-dind-devcontainer:1", + "runArgs": [ + "--name=ebizbase-dev-infras-devcontainer" + ], + "mounts": [ + "source=ebizbase-dev-infras-devcontainer-dind,target=/var/lib/docker,type=volume" + ], + "remoteUser": "vscode", + "postCreateCommand": "bun install", + "customizations": { + "vscode": { + "settings": { + "files.associations": { + "*.json": "jsonc" + }, + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/.DS_Store": true, + "**/Thumbs.db": true + }, + "json.schemas": [ + { + "fileMatch": [ + "*/devcontainer-feature.json" + ], + "url": "https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainerFeature.schema.json" + }, + { + "fileMatch": [ + "*/devcontainer.json" + ], + "url": "https://github.com/devcontainers/spec/raw/refs/heads/main/schemas/devContainer.schema.json" + }, + { + "fileMatch": [ + "*/package.json" + ], + "url": "https://raw.githubusercontent.com/SchemaStore/schemastore/refs/heads/master/src/schemas/json/package.json" + } + ] + }, + "extensions": [ + "editorconfig.editorconfig", + "esbenp.prettier-vscode", + "shd101wyy.markdown-preview-enhanced", + "steoates.autoimport", + "github.vscode-github-actions", + "redhat.vscode-yaml", + "mads-hartmann.bash-ide-vscode", + "firsttris.vscode-jest-runner" + ] + } + } +}