Matt Bierner
fe8fc75455
Pick up latest TS native preview
...
Fixes the emit for copyright headers
2025-10-28 09:18:27 -07:00
Johannes Rieken
626370b3f7
no more any-casts in tsb land, https://github.com/microsoft/vscode/issues/269213 ( #270192 )
2025-10-07 15:07:24 +02:00
Matt Bierner
1174f9b951
Compile build scripts too
2025-10-02 23:46:45 -07:00
Matt Bierner
12a275ffe7
Use ts-native to compile our build scripts
...
There are a few minor differences in output, mostly around formatting/comments. Const enums are also not inlined but that seems fine in these cases
2025-08-06 11:41:52 -07:00
Aman Karmani
e539ff9ae1
[engineering] remove dead references to Swc transpile ( #252375 )
2025-06-25 10:40:10 +02:00
Aman Karmani
e76c50f20e
build: switch build/tsconfig.json to module: nodenext ( #238426 )
...
* build/tsconfig: switch to module: nodenext for bun compat
* build: rewrite imports for nodenext compat
* build: re-generate
2025-01-22 20:12:39 +01:00
Johannes
c1fb7325bd
add esbuild transpiler for fast CI
2024-10-01 16:26:50 +02:00
Matt Bierner
6403b4367b
Pick up latest TS for building VS Code ( #207096 )
2024-03-07 12:59:59 -08:00
João Moreno
e469272e45
remove inline sourcemaps from build files ( #198842 )
2023-11-22 14:05:46 +01:00
Matt Bierner
10d94ba0f3
Pick up latest TS nightly for building VS Code ( #194631 )
2023-10-02 19:40:35 +01:00
Johannes
f7f42dbd63
print/fwd SWC errors properly
...
https://github.com/microsoft/vscode/issues/173074
2023-02-02 11:57:38 +01:00
Johannes
696c1cf199
build utils with source map to enable JS debug console
2022-11-10 15:05:47 +01:00
Johannes
87e54a0759
consume swc as libaray and wire up into the existing transpiler logic
2022-09-07 10:46:27 +02:00
Johannes
b942d2ea65
use a different _internal_ API to get the output file names for a TS input file and its config... way faster than creating a program and using its internal API but needs some massage...
2022-06-23 16:20:21 +02:00
Johannes Rieken
9e21aff42e
joh/ts transpile ( #152199 )
...
transpile-only tasks for client and extensions
* extract transpile into its own file
* add transpile-client task, polish transpiler
* add transpile-extensions, improve transpile logic
* move declaration of "const enum" above it usage so that it can be used with const-enum-inlining
* (ugly) make d.ts transpilation configurable because it is needed for extensions but a problem for client
* hack my way around so that `getOwnEmitOutputFilePath` is reusable by our transpile
* honor `noEmit` flag
2022-06-15 16:52:48 +02:00
Johannes
175e81149c
make sure ts-builder instance is being re-used
2022-06-11 13:50:06 +02:00
Johannes
eda80f2065
Merge branch 'main' into joh/voluminous-lobster
2022-06-09 16:47:09 +02:00
Johannes
dadeb05148
missing compile output
2022-06-09 15:19:24 +02:00
Johannes
ba66d68c76
add transpile only stream to tsb, using ts.transpile.
...
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API#a-simple-transform-function
2022-06-09 15:00:55 +02:00
Johannes
2c004b870f
recompile build folder with const over let
2022-06-09 10:59:11 +02:00
Johannes
c13d581bce
move gulp-tsb into the build/lib remove as dependency
2022-05-05 11:35:33 +02:00