All notable changes to Output (Bundled VS Code Artifacts) are documented here. Format: Keep a Changelog.
- 6 Electron-to-Tauri polyfill modules in
Source/Polyfill/(~5,200 lines):ProcessPolyfill.ts— Node.js process API for TauriFileSystemPolyfill.ts— fs module → Mountain file:invokeFileProtocolShim.ts— protocol handler interceptionChildProcessPolyfill.ts— child_process → Mountain electron:IPCRendererShim.ts— Electron ipcRenderer simulationNativeModulePolyfill.ts— require('electron') stub
Source/Service/TauriMainProcessService.ts— Electron→Tauri IPC adapterSource/Service/DevLog.ts— tag-filtered development loggingSource/Service/Trace.ts- PostHog telemetry integration
Source/ESBuild.ts— main ESBuild configuration entrySource/ESBuild/CodeEditorLand/Editor.ts+Bundle.tsSource/ESBuild/Microsoft/VSCode.ts+Bundle.ts+Declaration.tsSource/ESBuild/RestPlugin.ts— optional Rest bundler integration (loads whenCompiler=Restenv var set)Source/ESBuild/Output.ts— output element build config- 12 exclusion pattern modules in
Source/ESBuild/Exclude/: Bootstrap.ts, BuiltIn.ts, Electron.ts, NLS.ts, Node.ts, Potential.ts, Server.ts, Standalone.ts, Telemetry.ts, Test.ts, Types.ts, WebWorker.ts
- Switched from prebuilt VS Code
out/artifacts to compiling fromDependency/Microsoft/Dependency/Editor/src - Eliminates test package.json conflicts
- Removed ephemeral Target/ artifacts
Two-stage compilation pipeline:
- TypeScript → ESBuild config:
Source/ESBuild.ts→Configuration/ESBuild/*.js - ESBuild/Rest bundling: VS Code source →
Target/Microsoft/VSCode/vs/(4,287 .js files, 169MB)
- TypeScript, browserslist updates
- No source changes
- TypeScript 5.9.2 → 5.9.3
- @types/node 24.x updates
- Build artifact management
- VS Code platform code bundled from source for Cocoon consumption
- 35K+ .js files, 14K source maps per build cycle
- @playform/build updated to 0.2.x → 0.3.x series
- 4,051 new files in January (VS Code module compilation)
- Source maps, CSS (248 files), SVG (30), MP3 (28) assets
- Initial Output repository created (October 2024)
- First VS Code artifact batch: 32K+ .js files
- 1,028 insertions establishing compilation pipeline
- December 17: massive inline Assets (~500+ files) cleaned up
- @playform/build, typescript, @types/node, mocha, sinon, deepmerge-ts, semver, cross-env, browserslist
- Optional: @codeeditorland/rest (OXC bundler)