Commit Graph

6238 Commits

Author SHA1 Message Date
Johannes Rieken
576ddceccc Merge pull request #294631 from microsoft/joh/successive-shrimp
Fix date reading logic in build scripts to handle missing files gracefully
2026-02-12 11:04:10 +01:00
Dmitriy Vasyura
e72a9f54d6 Sanity test updates (#294782) 2026-02-12 10:36:23 +01:00
Alex Ross
b56a8fd088 Make sure API team is aware of changes to contributes too (#294624) 2026-02-12 10:35:38 +01:00
Johannes Rieken
23e2c6b19d Merge branch 'main' into joh/successive-shrimp 2026-02-12 10:31:30 +01:00
Matt Bierner
5cc2b2a6f7 Merge pull request #294716 from microsoft/dev/mjbvz/more-esbuild-ext-cleanup
Clean up esbuilding of extensions
2026-02-11 19:30:35 -08:00
Paul
252f81c0f1 Update hook settings (#294732) 2026-02-11 16:51:35 -08:00
Matt Bierner
cb714c7c9f Addressing code review comments 2026-02-11 16:38:06 -08:00
Matt Bierner
03561955b7 Clean up esbuilding of extensions
- Make sure we still always type check using `tsgo --noEmit`
- Align names of esbuild files
- Convert all esbuild files to typescript. We use the `.mts` extension to avoid annoying node warnings about using pacakges
2026-02-11 14:57:16 -08:00
Robo
71e1f05e3e fix: restore context menu for explicit win10 mode (#294661) 2026-02-11 20:11:55 +00:00
Johannes Rieken
f179dbde12 fix: resolve watcherPath definition for compatibility with ES modules (#294625) 2026-02-11 17:37:27 +00:00
Johannes
3e2e658fdd Fix date reading logic in build scripts to handle missing files gracefully 2026-02-11 18:36:13 +01:00
Logan Ramos
66bcaa0aea Ensure gulp min writes the ISO date file (#294615) 2026-02-11 09:31:21 -08:00
Johannes Rieken
c600be49da Merge pull request #294145 from microsoft/joh/esbuild-the-things
esbuild for transpile and bundle
2026-02-11 17:07:01 +01:00
Henning Dieterichs
0749dc9031 adds component explorer (#294548)
updates component explorer
2026-02-11 16:11:01 +01:00
Johannes
7ae568ab1e refactor: streamline NLS messages writing in finalizeNLS function 2026-02-11 14:48:47 +01:00
Henning Dieterichs
bce538863f adds component explorer (#294075)
* adds component explorer

* Removes log
2026-02-11 12:06:16 +01:00
Ladislau Szomoru
bde73caaee Engineering - remove pipeline resource (#294497) 2026-02-11 14:24:51 +05:00
Johannes
34ced5fa6e write 2026-02-11 10:21:02 +01:00
Johannes
2cb8fc3b9d Merge remote-tracking branch 'origin/main' into joh/esbuild-the-things 2026-02-11 09:52:59 +01:00
Matt Bierner
d434a65945 Use esbuild to pack the markdown extension for desktop and web (#294208)
* Try using esbuild to bundle our built-in extensions

Test switching to esbuild instead of webpack to bundle our buildin extensions. Setup so we can do this incrementally and starting with the markdown extension as a test

* Fix build ext media

* Fix .ts script name check

* Update comment

* Use ts for all scripts
2026-02-10 20:32:40 +00:00
Johannes
e562211c1f fix: remove keyboardMapEntryPoints from desktop entry points and nls.messages.js generation 2026-02-10 17:30:14 +01:00
Johannes
3180e9482c fix: remove test file exclusion from watch stream 2026-02-10 17:06:49 +01:00
Johannes
dbf3cdf0ac fix: update date handling in jsonEditor for product.json 2026-02-10 16:36:35 +01:00
Johannes
b8f398d0e4 Merge remote-tracking branch 'origin/main' into joh/esbuild-the-things
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2026-02-10 14:55:55 +01:00
Dmitriy Vasyura
e60eb8c3b1 Fix double update issue on Windows (#292746) 2026-02-10 12:32:55 +00:00
Johannes
edc58f9da1 delete: remove obsolete compare-builds script 2026-02-10 12:45:14 +01:00
Johannes
1974429562 fix: restore check for out-build 2026-02-10 11:37:28 +01:00
Johannes
5ea70f9e5b refactor: streamline vscode build tasks and remove esbuild variants 2026-02-10 11:36:17 +01:00
Johannes
18456cc05f source maps: sourcesContent, CDN URL rewriting, replace @parcel/watcher 2026-02-10 11:10:12 +01:00
Johannes
9a9079bf26 esbuild: 2026-02-09 21:11:03 +01:00
Matt Bierner
39009f2b37 Cleanup tsgo compile 2026-02-09 09:34:50 -08:00
Johannes
6d6e9a4f3e Refactor build process: remove unused entry points and update resource patterns for desktop build 2026-02-09 18:00:57 +01:00
Johannes
450ee67c02 Merge remote-tracking branch 'origin/main' into joh/esbuild-the-things 2026-02-09 15:57:28 +01:00
Johannes
eabd95d28e Add Type-check task using tsgo to the build process 2026-02-09 15:56:52 +01:00
Johannes
d27f42a111 use 2026-02-09 12:29:01 +01:00
Johannes
696c09b061 add 2026-02-09 10:53:56 +01:00
Robo
d565dc148b Revert "Bump tar and dmg-builder in /build (#293531)" (#293824)
This reverts commit aea8c3f92d.
2026-02-09 08:27:00 +00:00
dependabot[bot]
aea8c3f92d Bump tar and dmg-builder in /build (#293531)
Bumps [tar](https://github.com/isaacs/node-tar) to 7.5.7 and updates ancestor dependency [dmg-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/dmg-builder). These dependencies need to be updated together.


Updates `tar` from 6.2.1 to 7.5.7
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.7)

Updates `dmg-builder` from 26.5.0 to 26.7.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases)
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/dmg-builder/CHANGELOG.md)
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.7.0/packages/dmg-builder)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: indirect
- dependency-name: dmg-builder
  dependency-version: 26.7.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-06 21:31:33 +00:00
Dmitriy Vasyura
58f24e2fa2 Remove extra parentheses from ShouldUpdateShortcut checks in code.iss (#293385) 2026-02-06 14:33:13 +01:00
Dmitriy Vasyura
d872b794fb Avoid overwriting shortcuts during background update if they already exist (#293366) 2026-02-06 11:50:22 +01:00
Johannes
878df8b755 Refactor build system to support esbuild with new transpile and typecheck tasks 2026-02-06 11:36:52 +01:00
Johannes
67cd70d660 Merge branch 'main' into joh/esbuild-the-things 2026-02-06 10:08:20 +01:00
Robo
610de18785 fix: allows to run apps that leverage Apple's CoreAudio Tap api (#293215)
[CoreAudio Tap API Reference](https://github.com/insidegui/AudioCap)

Co-authored-by: Bug-Reaper <llama@soundsafari.io>
2026-02-05 21:31:13 +00:00
Alex Ross
e32b285afc Warn about distro commit and compat check early (#293104)
* Warn about distro commit and compat check early

* Move distro and extension validation to separate non-blocking stage (#293124)

* Initial plan

* Add separate ValidationChecks stage for distro and extension warnings

- Created new product-validation-checks.yml template for validation checks
- Added ValidationChecks stage to product-build.yml that runs in parallel with Compile
- Only runs when VSCODE_PUBLISH is true (release builds)
- Removed checks from product-compile.yml to avoid duplication
- Both checks use continueOnError and warning modes to make stage go orange without blocking

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

* Simplify product-validation-checks.yml following product-publish/release pattern

- Removed unnecessary node_modules caching, NPM registry setup, and authentication
- Simplified to just install build dependencies (npm ci in build directory)
- Reduced from 91 lines to 41 lines (55% reduction)
- Follows same pattern as product-publish.yml and product-release.yml

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
2026-02-05 18:00:33 +00:00
Johannes
772a2d094e Refactor build system: replace createFileContentMapper with fileContentMapperPlugin for better integration with esbuild 2026-02-05 18:38:36 +01:00
Benjamin Pasero
5bfd50175c Revert "chore: replace legacy watcher with @parcel/watcher for build file watching (#292803)" (#293152)
* Revert "ignore watch errors (#292873)"

This reverts commit 08f3997957.

* Revert "chore: replace legacy watcher with @parcel/watcher for build file watching (#292803)"

This reverts commit 82b251a409.
2026-02-05 16:49:17 +00:00
Johannes
1ab650b351 Merge branch 'main' into joh/esbuild-the-things 2026-02-05 17:35:18 +01:00
Robo
a3b2a31e23 fix: launching application after install on windows (#292864)
* fix: launching application after install on windows

* chore: rely on setup to create the mutex
2026-02-05 23:55:42 +09:00
Dmitriy Vasyura
e6fdfd7d0e Update icons for ipynb and code-workspace file associations on Windows (#293037) 2026-02-05 18:54:49 +09:00
Dmitriy Vasyura
de9c5a99a8 Register App Path for VS Code on Windows (#293009) 2026-02-05 18:51:18 +09:00