From 548c3015bb317839e2ea30abc9a90d42b8eae6c8 Mon Sep 17 00:00:00 2001 From: Andrew Moffat Date: Wed, 13 May 2026 07:25:00 +0000 Subject: [PATCH] basic devcontainer --- .devcontainer/Dockerfile | 3 +++ .devcontainer/devcontainer-lock.json | 9 +++++++++ .devcontainer/devcontainer.json | 20 ++++++++++++++++++++ .gitignore | 1 + 4 files changed, 33 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer-lock.json create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 000000000..602809d3e --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,3 @@ +FROM mcr.microsoft.com/devcontainers/javascript-node:1-20-bookworm + +RUN corepack enable \ No newline at end of file diff --git a/.devcontainer/devcontainer-lock.json b/.devcontainer/devcontainer-lock.json new file mode 100644 index 000000000..53c5a53c2 --- /dev/null +++ b/.devcontainer/devcontainer-lock.json @@ -0,0 +1,9 @@ +{ + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "version": "2.16.1", + "resolved": "ghcr.io/devcontainers/features/docker-in-docker@sha256:ce078b7bf7d9ef3bcb9813b32103795d8d72172446890b64772cbe1dec6baafd", + "integrity": "sha256:ce078b7bf7d9ef3bcb9813b32103795d8d72172446890b64772cbe1dec6baafd" + } + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..1a3b4d1e1 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,20 @@ +{ + "name": "quickjs-emscripten", + "build": { + "dockerfile": "Dockerfile" + }, + "features": { + // Needed for calls to the emscripten docker image + "ghcr.io/devcontainers/features/docker-in-docker:2": {} + }, + "postCreateCommand": "pnpm install", + "customizations": { + "vscode": { + "extensions": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "ms-vscode.cpptools-extension-pack" + ] + } + } +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 364de50ee..cdb0e73f6 100644 --- a/.gitignore +++ b/.gitignore @@ -30,5 +30,6 @@ npm-error.log /quickjs/repl.c /quickjs/run-test262 +.pnpm-store .yarn/cache .yarn/install-state.gz