Skip to content

[ux/onboarding] Scaffolding for hax-devcontainer-nodejs, defining recommended extensions#789

Merged
btopro merged 2 commits intohaxtheweb:masterfrom
winstonwumbo:master
Apr 1, 2026
Merged

[ux/onboarding] Scaffolding for hax-devcontainer-nodejs, defining recommended extensions#789
btopro merged 2 commits intohaxtheweb:masterfrom
winstonwumbo:master

Conversation

@winstonwumbo
Copy link
Copy Markdown
Contributor

New Features

  • Defines .devcontainer/devcontainer.json for a standardized development environment across OSes, all without touching the CLI
    • The Dev Container specification provides a lot of niceties beyond normal Docker and Docker Compose:
      • Automatically mounts the project directory
      • Automatically install VS Code extensions to the container
      • Supports first-boot install steps
      • Forwards ports directly to the browser
    • No more janky workarounds for container-to-host integration
  • Updated docs to describe setup and requirements for the Dev Container approach
  • Added .vscode/extensions.json to recommend workspace extensions to contributors
  • Updated haxthewebme.sh to work inside an existing webcomponents repo
    • Also added support for cleaning up yarn.lock, prevents yarn install from failing when yarn.lock exists and node_modules doesn't

@winstonwumbo winstonwumbo requested a review from btopro as a code owner April 1, 2026 19:30
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 1, 2026

@winstonwumbo is attempting to deploy a commit to the HAXTheWeb Team on Vercel.

A member of the Team first needs to authorize it.

@btopro
Copy link
Copy Markdown
Member

btopro commented Apr 1, 2026

haxtheweb/issues#2408 related

@btopro btopro merged commit cd660dd into haxtheweb:master Apr 1, 2026
2 of 3 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Apr 1, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants