initial commit

This commit is contained in:
2026-05-30 18:51:10 +00:00
commit 95f5fdd3ea
19 changed files with 3050 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
FROM mcr.microsoft.com/devcontainers/javascript-node:22
# Install Chrome (stable)
RUN wget -q -O /tmp/chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
&& apt-get update && apt-get install -y /tmp/chrome.deb \
&& rm /tmp/chrome.deb \
&& apt-get clean
# Install Chrome DevTools CLI for headless testing
RUN npm install -g chrome-devtools-cli
WORKDIR /workspace
+9
View File
@@ -0,0 +1,9 @@
{
"features": {
"ghcr.io/devcontainers/features/sshd:1": {
"version": "1.1.0",
"resolved": "ghcr.io/devcontainers/features/sshd@sha256:f5251b8e4325f68f7280973c6cd65daff414449c66f240621502d4e8e74eb7ee",
"integrity": "sha256:f5251b8e4325f68f7280973c6cd65daff414449c66f240621502d4e8e74eb7ee"
}
}
}
+23
View File
@@ -0,0 +1,23 @@
{
"name": "Goon Plugin Dev",
"image": "mcr.microsoft.com/devcontainers/javascript-node:22",
"features": {
"ghcr.io/devcontainers/features/sshd:1": {}
},
"customizations": {
"vscode": {
"extensions": [
"fmvilas.popup-previewer.ChromeExtensionPopupPreviewer",
"maslansnik.chromium-ext-debugger",
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"bierner.markdown-preview-github-styles"
]
}
},
"forwardPorts": [5173],
"postCreateCommand": "npm install",
"remoteEnv": {
"CHROME_PATH": "/usr/bin/google-chrome"
}
}
+13
View File
@@ -0,0 +1,13 @@
# Optional: use docker-compose if you need a custom Chrome setup.
# With podman, substitute `docker-compose` → `podman-compose`.
version: "3.8"
services:
dev:
build:
context: .
dockerfile: Dockerfile
volumes:
- ..:/workspace:cached
command: sleep infinity
environment:
- CHROME_PATH=/usr/bin/google-chrome