TypeScript Development Environment
Code name:
typescript-dev
TypeScript/JavaScript development setup with indexing, import management, HTML/CSS intelligence, and web tools. Built on top of essential-dev for Git and editor enhancements; add copilot-dev/github-dev for Copilot and PR tooling.
Features
Section titled “Features”- TypeScript First: Latest TypeScript with indexing and import management
- JavaScript Support: Full JavaScript editing with quick fixes and auto-imports
- HTML & CSS Intelligence: Smart HTML and CSS editing with auto-rename
- Import Management: Automatic import/export management and path aliases
- Web Development Ready: HTML/CSS tools and code generation utilities
- Requires essential-dev: For Git, Markdown, and editor enhancements (
dependsOn, always installed)
What’s Included
Section titled “What’s Included”TypeScript & JavaScript
Section titled “TypeScript & JavaScript”TypeScriptTeam.native-preview- Latest TypeScript featuresguilhermetheodoro.typescript-indexing- Fast TypeScript indexingchristian-kohler.npm-intellisense- npm package autocompletechristian-kohler.path-intellisense- Path autocompleteYoavBls.pretty-ts-errors- Pretty TypeScript error outputsteoates.autoimport- Auto-import mechanismstringham.move-ts- Move TypeScript files intelligently
HTML & CSS Intelligence
Section titled “HTML & CSS Intelligence”ecmel.vscode-html-css- CSS class name completion in HTMLformulahendry.auto-rename-tag- Auto-rename paired HTML tags
Code Generation
Section titled “Code Generation”quicktype.quicktype- Generate types from JSON
Basic Setup
Section titled “Basic Setup”Note: This feature requires
essential-devfor Git and editor tools (installed automatically viadependsOn).
Add to your devcontainer.json:
For Vite/React Projects
Section titled “For Vite/React Projects”Full Development Stack
Section titled “Full Development Stack”Settings
Section titled “Settings”This feature configures the following VS Code settings specific to TypeScript/JavaScript:
Complementary Features
Section titled “Complementary Features”- essential-dev - Core development tools (installed automatically via
dependsOn) - vite-plus - Vite toolchain with Oxc formatter/linter
- package-auto-install - Automatic npm/yarn/pnpm install
- dotfiles-sync - Sync local Git/SSH/GPG/npm config into the container
- copilot-dev / github-dev - Copilot Chat, AI instructions,
ghCLI, PR/Issues/Actions
Not Included (By Design)
Section titled “Not Included (By Design)”Code Formatters
- Oxc/Prettier - Use
vite-plusfeature instead
Testing
- Vitest - Use
vite-plusfeature instead
Language-Specific
- Tailwind CSS - Add as needed per project
- React/Vue snippets - Add per framework
- Cloudflare Workers - Project-specific
AI Tooling (not bundled here or in essential-dev)
- GitHub Copilot Chat, PR/Issues/Actions - Add
copilot-dev/github-dev
General Tools (included in essential-dev)
- Git integration
- Markdown support
- File format support (YAML, JSON, CSV)
Perfect With
Section titled “Perfect With”This feature pairs perfectly with:
- essential-dev - Core development tools (required,
dependsOn) - vite-plus - TypeScript + Vite + Oxc/Vitest toolchain
- package-auto-install - Automatic dependency installation
- dotfiles-sync - Git/SSH/GPG/npm configuration from the host
- git-absorb - Commit cleanup tools
Version History
Section titled “Version History”- v1.0.8: Documentation only, no functional change — this README had drifted from the
manifest in several ways:
local-mounts(superseded bydotfiles-syncsince that feature’s v1.0.0) was still listed as the recommended companion in four places; Copilot was claimed as bundled viaessential-dev, which stopped being true once Copilot moved tocopilot-dev/github-dev; a “Biome - Dedicated feature available” line named a feature that doesn’t exist in this repo; and the listed TypeScript extension ID (ms-vscode.vscode-typescript-next) no longer matched the manifest’sTypeScriptTeam.native-preview. Fixed all four; noinstall.sh/manifest change, the manifest’s owndescriptionfield already said the right thing. - v1.0.7: See commit history for earlier changes.
License
Section titled “License”LGPL-3.0 - See LICENSE file for details
