Commit Graph

6436 Commits

Author SHA1 Message Date
João Moreno
08f3997957 ignore watch errors (#292873) 2026-02-04 17:31:19 +00:00
Johannes
ab64672887 Merge branch 'main' into joh/esbuild-the-things 2026-02-04 18:12:31 +01:00
Johannes
02e60e2be0 feat: add esbuild-based bundling tasks for standalone web target 2026-02-04 16:51:45 +01:00
Robo
b3669c244f ci: fix electron download from test steps (#292811)
* ci: fix electron download from test steps

* build: always repackage electron from oss entry scripts
2026-02-04 16:37:20 +01:00
Alex Ross
eff3b9aee5 BUILD: Revert "build: always repackage electron from oss entry scripts (#292770)" (#292812)
Revert "build: always repackage electron from oss entry scripts (#292770)"

This reverts commit fef6f5a081.
2026-02-04 11:41:42 +00:00
João Moreno
82b251a409 chore: replace legacy watcher with @parcel/watcher for build file watching (#292803) 2026-02-04 10:51:23 +00:00
Johannes
ca10b50e6b fix: update regex in replaceInOutput to handle both single and double quotes for NLS placeholders 2026-02-04 11:39:01 +01:00
Robo
fef6f5a081 build: always repackage electron from oss entry scripts (#292770)
* build: always repackage electron

* fix: policyExport.integrationTest.ts on windows
2026-02-04 11:00:45 +01:00
Johannes
7cf0cec198 feat: enhance build process with product configuration and built-in extensions scanning 2026-02-04 09:42:00 +01:00
Johannes
2b8a35bb03 Merge branch 'main' into joh/esbuild-the-things 2026-02-04 09:11:45 +01:00
Joaquín Ruales
d3dbc037c0 Prepopulate the Find in Page search text with the currently selected text in the page (#291800)
* Prepopulate Find textbox

* Add warning taken from preload.ts

* Small changes

* Refactor preload script comments for clarity and security emphasis

* Small comment change

* Small comment change

* Update comment

* Use isolated world instead of main world

* Comment update

* Update comment

* Update comment

* PR Feedback

* Small comment
2026-02-03 22:48:14 -08:00
Johannes
ed6fcf28c2 feat: add esbuild transpile task with support for excluding test files and customizable output directory 2026-02-04 07:38:05 +01:00
Matt Bierner
3cd367d42a Fix source maps for extensions after tsgo
Overlooked that these aren't generated anymore
2026-02-03 19:21:35 -08:00
Matt Bierner
dba5f79770 Merge pull request #292704 from mjbvz/dev/mjbvz/isolated-quokka
Switch to standard import in build file
2026-02-03 15:24:25 -08:00
Matt Bierner
2c03cf9542 Merge pull request #292461 from microsoft/dev/mjbvz/ext-ts-go
Use ts-go for building our extensions
2026-02-03 14:58:55 -08:00
Robo
d0e516655a fix: rename product executable on macOS (#291948)
* fix: rename product executable name on macOS

* chore: update test/automation/src/electron.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: update test/automation/src/electron.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* chore: rename in additional places

* chore: rename in code-perf.js

* chore: create symlink for backwards compatibility

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-03 14:50:21 -08:00
Matt Bierner
a80927010b Switch to standard import in build file
Weird destructing artifact from js -> ts rewrite was messing up references
2026-02-03 14:44:24 -08:00
Johannes
cacf5f84fc feat: enhance finalizeNLS to support writing to multiple output directories for backwards compatibility 2026-02-03 20:36:55 +01:00
Matt Bierner
5a76a426cd Merge branch 'main' into dev/mjbvz/ext-ts-go 2026-02-03 11:02:05 -08:00
Robo
d797bd8de4 fix: always remove the old context menu entries on win11 (#291574) 2026-02-03 10:17:56 -08:00
Johannes
07e68d11dd fix: update date handling in jsonEditor for product.json and add build date file in bundle process 2026-02-03 18:18:05 +01:00
Robo
2bf84bff1b chore: update missing lock file changes (#292584) 2026-02-03 16:23:02 +00:00
Johannes
fddb80a0c7 no out-build needed 2026-02-03 16:17:36 +01:00
Johannes
fa93faf9aa feat: add copyCodiconsTask to core CI and esbuild tasks 2026-02-03 15:44:46 +01:00
Johannes
ebe5d39c37 better error handling 2026-02-03 12:46:04 +01:00
Johannes
35f4232d25 TRY use esbuild for core-ci 2026-02-03 12:21:44 +01:00
Johannes
286945b656 feat: enhance esbuild bundling with target support for desktop, server, and server-web 2026-02-03 12:18:39 +01:00
Johannes
9213327060 Merge branch 'main' into joh/esbuild-the-things 2026-02-03 11:46:18 +01:00
Robo
2c2c45a9b5 ci: skip server codesign for universal (#292475) 2026-02-03 07:03:21 +00:00
Matt Bierner
9e3e805950 Fix for windows 2026-02-02 22:42:48 -08:00
Matt Bierner
1b46833855 Use npx 2026-02-02 22:38:29 -08:00
Matt Bierner
cca17c1b7f Use ts-go for building our extensions
Also reverts to use experimental decorators due to stage 3 decorators not being supported yet https://github.com/microsoft/typescript-go/issues/2354

The skipLib check is needed to work around some jsdom types issues
2026-02-02 20:06:00 -08:00
Dmitriy Vasyura
8343acba0b Match macOS server entitlements to those used in client builds (#292442) 2026-02-02 19:04:42 -08:00
Johannes
73dcb4734d feat: implement esbuild-based bundling tasks and enhance NLS processing 2026-02-02 18:04:20 +01:00
Dmitriy Vasyura
ed8f9653da Sign macOS server binaries (#291872) 2026-02-02 15:53:33 +01:00
Raymond Zhao
b428b97455 chore: bump vscode/ripgrep to 1.17.0 (#272744)
* chore: bump vscode/ripgrep to 1.17.0

* Remove outdated test

Nested alternates are now supported in ripgrep 15
2026-01-30 23:05:22 +00:00
Raymond Zhao
fb1e3d22ac chore: exclude more files from BinSkim (#291946) 2026-01-30 12:58:31 -08:00
Robo
60a106e50d chore: remove legacy context menu from system setup (#291938) 2026-01-30 10:09:02 -08:00
Johannes
7642c07690 feat(nls): implement NLS plugin for esbuild with message extraction and processing 2026-01-30 18:31:27 +01:00
Johannes
f87458c765 feat: refactor CLI command handling and enhance bundling options for NLS and minification 2026-01-30 18:29:48 +01:00
Johannes
b513b493d3 feat(nls): add NLS plugin for esbuild and analysis utilities
- Introduced a new NLS plugin for esbuild to handle localization strings.
- Implemented NLSCollector for managing localization entries across builds.
- Added functionality to analyze TypeScript files for localize() and localize2() calls.
- Created utility functions for parsing localization keys and values.
- Enhanced the patching process for JavaScript files to replace localization calls with indices.
- Refactored existing code to utilize the new analysis and transformation utilities.
2026-01-30 18:23:41 +01:00
Johannes
5aa871acfd feat: add UTF-8 BOM handling for test files in copy process 2026-01-30 16:21:04 +01:00
Johannes
ddbeee8a57 feat: enhance TypeScript transpilation and bundling process with esbuild.transform 2026-01-30 15:47:33 +01:00
Sandeep Somavarapu
3fb76cabd4 fix #290501 (#291876)
* fix #290501

* Revert "fix #290501"

This reverts commit 3f0ce7842e.
2026-01-30 14:31:13 +00:00
Johannes
e4c62aa640 updates 2026-01-30 12:15:59 +01:00
Johannes
aba6094b82 Merge branch 'main' into joh/esbuild-the-things 2026-01-30 11:28:10 +01:00
Alex Ross
a1728b98fa Revert "Bump tar and dmg-builder in /build" (#291808)
Revert "Bump tar and dmg-builder in /build (#291331)"

This reverts commit fd3565eb6b.
2026-01-30 07:52:21 +00:00
Dmitriy Vasyura
4ac8b5ed98 Enable Windows ARM sanity tests on the new pool (#291753)
* Enable Windows ARM sanity tests on the new pool

* Update README
2026-01-29 23:30:36 +00:00
Raymond Zhao
000e601e5e Revert "engineering: use tar+zstd for win32 node_modules cache" (#291740)
Revert "engineering: use tar+zstd for win32 node_modules cache (#291624)"

This reverts commit 70529729e6.
2026-01-29 21:48:29 +00:00
dependabot[bot]
fd3565eb6b Bump tar and dmg-builder in /build (#291331)
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.6.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.6.0/packages/dmg-builder)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: indirect
- dependency-name: dmg-builder
  dependency-version: 26.6.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-01-29 20:25:06 +00:00