517 Commits

Author SHA1 Message Date
TypeScript Bot
2d5e37272d Update package-lock.json 2022-11-11 06:07:05 +00:00
TypeScript Bot
9eb8bd6c5b Update package-lock.json 2022-11-10 06:07:04 +00:00
Ron Buckton
e67b06e909
Simplistic watch mode for runtests (#51461)
* Simplistic watch mode for runtests

* Use esbuild WatchMode object for testRunner updates

* switch AbortController to CancelToken
2022-11-09 15:07:08 -05:00
Jake Bailey
b4715d3891
Replace eslint-plugin-jsdoc by extending local jsdoc-format rule, saving ~20% of our linting time (#51438) 2022-11-08 13:59:48 -08:00
TypeScript Bot
437b2690ed Update package-lock.json 2022-11-08 06:07:08 +00:00
Jake Bailey
acfe7ac6d2 Remove mkdirp
If our build scripts target Node 10+, we can use the builtin mkdir
function in recursive mode instead.
2022-11-07 13:35:48 -08:00
Jake Bailey
aec2761d31 Modernize localize script, use new XML library
This file is pretty much the same as it was when it was committed in
2017; these days, we can write clearer code with async/await and new FS
APIs.

Additionally, we can improve the performance of this script by using a
newer/faster/maintained XML library. This will enable us to run the
script unconditionally in a later commit.
2022-11-07 13:35:48 -08:00
Jake Bailey
394c4ae68b Use jsonc-parser instead of LKG compiler in build
Profiling the build roughly half of the time spent loading the
build is spent importing typescript.js, for this one function.

Since this stack is already adding required devDependencies, switch
readJson to use jsonc-parser (published by the VS Code team), rather
than importing the entire LKG typescript.js library.
2022-11-07 13:35:48 -08:00
Jake Bailey
3cd72e76b2 Change build system to hereby
This eliminates a significant number of dependencies, eliminating all
npm audit issues, speeding up `npm ci` by 20%, and overall making the
build faster (faster startup, direct code is faster than streams, etc)
and clearer to understand.

I'm finding it much easier to make build changes for the module
transform with this; I can more clearly indicate task dependencies and
prevent running tasks that don't need to be run.

Given we're changing our build process entirely (new deps, new steps),
it seems like this is a good time to change things up.
2022-11-07 13:35:48 -08:00
Jake Bailey
4139807e75 Add build via esbuild
This configures the existing build tasks to use esbuild by default. If
using the plain files is desired, passing `--bundle=false` will build
using plain files and still produce a runnable system.

This is only a basic build; a more efficient build is provided later
when gulp is replaced by hereby.
2022-11-07 13:34:44 -08:00
TypeScript Bot
896b922871 Update package-lock.json 2022-11-07 06:07:32 +00:00
TypeScript Bot
9371edcb59 Update package-lock.json 2022-11-06 06:06:54 +00:00
TypeScript Bot
5a40875fc4 Update package-lock.json 2022-11-03 06:07:44 +00:00
TypeScript Bot
c1e9afd542 Update package-lock.json 2022-11-02 06:10:57 +00:00
TypeScript Bot
8efa88f180 Update package-lock.json 2022-11-01 06:12:36 +00:00
TypeScript Bot
e50bb07bc1 Update package-lock.json 2022-10-31 06:07:50 +00:00
TypeScript Bot
e5cd686def Update package-lock.json 2022-10-30 06:07:26 +00:00
TypeScript Bot
8d40dc15d1 Update package-lock.json 2022-10-29 06:07:05 +00:00
TypeScript Bot
d8aad26200 Update package-lock.json 2022-10-27 06:07:22 +00:00
TypeScript Bot
16faf45682 Update package-lock.json 2022-10-26 06:07:52 +00:00
TypeScript Bot
8bee69acf4 Update package-lock.json 2022-10-25 06:30:32 +00:00
TypeScript Bot
6af270dee0 Update package-lock.json 2022-10-24 06:34:04 +00:00
TypeScript Bot
2cc4c16a26 Update package-lock.json 2022-10-23 06:13:35 +00:00
TypeScript Bot
61c26096e3 Update package-lock.json 2022-10-22 06:11:59 +00:00
TypeScript Bot
eed0511218 Update package-lock.json 2022-10-21 06:15:23 +00:00
TypeScript Bot
3f28fa12df Update package-lock.json 2022-10-20 06:12:31 +00:00
TypeScript Bot
5ef2634f3d Update package-lock.json 2022-10-19 06:34:14 +00:00
TypeScript Bot
4c9afe8812 Update package-lock.json 2022-10-18 06:31:08 +00:00
TypeScript Bot
13c9b05384 Update package-lock.json 2022-10-16 06:12:30 +00:00
TypeScript Bot
673475e1c5 Update package-lock.json 2022-10-15 06:13:40 +00:00
TypeScript Bot
83c5581588 Update package-lock.json 2022-10-14 06:29:00 +00:00
TypeScript Bot
9f49f9ccb0 Update package-lock.json 2022-10-13 06:22:26 +00:00
TypeScript Bot
e14a2298c5 Update package-lock.json 2022-10-11 06:22:40 +00:00
TypeScript Bot
a7d10f15bb Update package-lock.json 2022-10-08 06:08:40 +00:00
Jake Bailey
ad56b5ca56
Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988) 2022-10-07 09:50:46 -07:00
TypeScript Bot
42b1049aee Update package-lock.json 2022-10-07 06:09:49 +00:00
TypeScript Bot
b0795e9c94 Update package-lock.json 2022-10-05 06:16:37 +00:00
TypeScript Bot
4635a5cef9 Update package-lock.json 2022-10-04 06:14:09 +00:00
TypeScript Bot
5cd49f6cbc Update package-lock.json 2022-10-03 06:13:27 +00:00
TypeScript Bot
8a1b85880f Update package-lock.json 2022-10-01 06:18:53 +00:00
TypeScript Bot
58bae8db69 Update package-lock.json 2022-09-30 06:30:31 +00:00
Jake Bailey
45148dd715
Update LKG to 4.8.4 (#50987) 2022-09-29 12:42:20 -07:00
TypeScript Bot
9a83f2551d Update package-lock.json 2022-09-29 06:31:31 +00:00
TypeScript Bot
0ac12bbe7a Update package-lock.json 2022-09-28 06:28:42 +00:00
TypeScript Bot
63791f52d4 Update package-lock.json 2022-09-27 06:24:56 +00:00
TypeScript Bot
5a10f46c00 Update package-lock.json 2022-09-26 06:28:37 +00:00
TypeScript Bot
c100c6488d Update package-lock.json 2022-09-25 06:08:45 +00:00
TypeScript Bot
2a91107f75 Update package-lock.json 2022-09-24 06:11:05 +00:00
Jake Bailey
f16ca7dd36
Remove 'async' dependency, used only in errorCheck.ts, modernize file (#50667) 2022-09-23 09:54:36 -07:00
TypeScript Bot
675302730b Update package-lock.json 2022-09-23 06:24:32 +00:00