Add DevContainer and VS Code tooling for a consistent CodeMirror 5 development environment #14309

Closed
marijnh wants to merge 1 commit from github/fork/rlaiola/chore/add-devcontainer into master
marijnh commented 2025-12-23 03:16:18 +01:00 (Migrated from gitlab.com)

This PR introduces a complete DevContainer setup to standardize the local development environment for the CodeMirror 5 project.

It adds:

  • A .devcontainer configuration based on Node.js 20, with a custom Dockerfile.
  • Preinstalled development tools and linters (hadolint, shfmt, yamllint, markdownlint, ESLint support).
  • Chromium and Puppeteer configuration suitable for testing without auto-downloading Chrome.
  • VS Code extensions and workspace settings to ensure consistent formatting, linting, and editor behavior across contributors.

The goal is to make onboarding easier, reduce “it works on my machine” issues, and provide a reproducible, editor-integrated development environment aligned with the project’s tooling and coding standards.

This PR introduces a complete DevContainer setup to standardize the local development environment for the CodeMirror 5 project. It adds: - A `.devcontainer` configuration based on Node.js 20, with a custom Dockerfile. - Preinstalled development tools and linters (hadolint, shfmt, yamllint, markdownlint, ESLint support). - Chromium and Puppeteer configuration suitable for testing without auto-downloading Chrome. - VS Code extensions and workspace settings to ensure consistent formatting, linting, and editor behavior across contributors. The goal is to make onboarding easier, reduce “it works on my machine” issues, and provide a reproducible, editor-integrated development environment aligned with the project’s tooling and coding standards.
marijnh commented 2025-12-23 11:51:37 +01:00 (Migrated from gitlab.com)

This is not something I'm interested in for this project.

This is not something I'm interested in for this project.
marijnh (Migrated from gitlab.com) closed this pull request 2025-12-23 11:51:37 +01:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
codemirror/codemirror5!14309
No description provided.