Commit Graph
308 Commits
Author SHA1 Message Date
Jake BaileyandGitHub b334e073d5 Bump TS devDep to 5.3, hack dtsBundler to remove new comments (#56554) 2023-11-27 09:26:24 -08:00
Daniel Rosenwasser d86bddec5e Bump version to 5.4. 2023-11-02 22:15:18 +00:00
Jake BaileyandGitHub 514f7e639a Update dprint and plugins (#56163) 2023-10-28 10:40:52 -07:00
Jake BaileyandGitHub 6134091642 Revert "Explicitly declare type=commonjs in package.json (#56190)" (#56237) 2023-10-27 20:50:38 -07:00
Jake BaileyandGitHub 11a04ed908 Explicitly declare type=commonjs in package.json (#56190) 2023-10-24 11:18:37 -07:00
Jake BaileyandGitHub 5a97ce8281 Add perf_hooks to the package.json browser list (#56062) 2023-10-10 15:14:02 -07:00
Jake BaileyandGitHub 47e4448d57 Fix playright browser installs due to upstream breaking change (#55740) 2023-09-14 08:44:55 -07:00
Jake BaileyandGitHub 26704c6f63 Update dprint to 0.41 and bump plugins (#55580) 2023-09-11 17:59:07 -07:00
Jake BaileyandGitHub 76f3f47b8b Remove use of fs-extra (#55468) 2023-08-23 16:42:45 -07:00
3a22d3aded Remove the dependency of "del" (#55112)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2023-08-23 16:42:37 -07:00
Jake BaileyandGitHub 5e8c261b6a dprint the codebase (#54820) 2023-08-16 14:26:38 -07:00
Jake BaileyandGitHub 08e9f179a9 Update esbuild to 0.19 (#55304) 2023-08-08 17:57:07 -07:00
Daniel Rosenwasser c395d17a32 Bump version to 5.3. 2023-08-07 22:51:43 +00:00
Jake BaileyandGitHub 2b4bf5ae0d Remove eslint-plugin-import (#54835) 2023-07-14 16:01:32 -07:00
0ae8ca11d2 Updated typescript-eslint to v6 (#54693)
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2023-07-14 15:36:10 -07:00
Jake BaileyandGitHub 980f931bd5 Downgrade octokit back to v19 to regain node 14/16 support (#54991) 2023-07-12 10:23:22 -07:00
Jake BaileyandGitHub 4c7dfb6632 Update to esbuild 0.18 (#54595) 2023-06-12 10:02:43 -07:00
Ron BucktonandGitHub 913e556373 Add --coverage option to build scripts for tests (#54499) 2023-06-02 16:00:47 -04:00
Daniel Rosenwasser dad9ae0ce8 Bump version to 5.2 and update baselines. 2023-05-15 17:53:13 +00:00
Jake BaileyandGitHub 08285abaec Revert octokit pinning now that the package is fixed (#53966) 2023-05-12 09:25:09 -07:00
Jake BaileyandGitHub 7c03f7b500 Bump volta to v20 and packageManager to latest (#54187) 2023-05-09 09:58:38 -07:00
Jake BaileyandGitHub 726b48fe4b Fix script compilation by pinning back some deps (#53937) 2023-04-20 14:29:13 -07:00
Jake BaileyandGitHub 04f813d164 Bump minimum Node to 14.17, ES to 2020 for TS 5.1 (#53291) 2023-04-14 19:36:13 -07:00
Jake BaileyandGitHub 7bde5efe94 Update azure-devops-node-api (#53370) 2023-03-29 16:29:39 -07:00
Jake BaileyandGitHub ba42ad3646 Bump TS devDep to ^5.0.2 (#53299) 2023-03-16 20:46:09 -07:00
Jake BaileyandGitHub 9ccf47fec5 Move smoke test package script into scripts (#53245) 2023-03-14 15:27:07 -07:00
Jake BaileyandGitHub 9dfd5ea221 Bump TS devDep to 5.0 RC to fix eslint (#53243) 2023-03-14 08:30:19 -07:00
Jake BaileyandGitHub 7898cc1866 Set package.json minimum to Node 12.20 (#53183) 2023-03-09 14:27:13 -08:00
Jake BaileyandGitHub 941b30c975 Pin all of the deps besides @types/node and @octokit/rest (#53026) 2023-02-28 22:58:00 -08:00
Jake BaileyandGitHub e2283e99b4 Downgrade glob to v8 to fix build (#53015) 2023-02-27 23:05:16 -08:00
Daniel RosenwasserandGitHub 4374ffd628 Bump version to 5.1, fix 'ignoreDeprecations', and update baselines. (#52975) 2023-02-26 20:56:07 -08:00
Jake BaileyandGitHub 2a8436c529 Use eslint-plugin-simple-import-sort (#52090) 2023-02-02 14:36:21 -08:00
Jake BaileyandGitHub da085ae57d Update to esbuild 0.17 (#52238) 2023-01-18 10:51:53 -08:00
Jake BaileyandGitHub ef81c80482 Bump LKG and package.json to 5.0.0-dev.20230112 (#51787) 2023-01-12 19:17:37 -08:00
Jake BaileyandGitHub 0c23344a1e Update esbuild to v0.16.5 and use new --packages=external option (#51877) 2022-12-13 12:47:36 -08:00
Gabriela Araujo BrittoandGitHub 6327931d4f create special --no-typecheck script (#51830) 2022-12-08 17:04:58 -08:00
Jake BaileyandGitHub 4f951d72f0 Update to esbuild v0.16 (#51803) 2022-12-07 19:54:35 -08:00
Ron BucktonandGitHub 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 BaileyandGitHub 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
Jake BaileyandGitHub 555d174c46 Bump volta/packageManager in package.json (#51445) 2022-11-08 07:50:27 -08: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
Daniel RosenwasserandGitHub c49c733c1f Bump version to 5.0. 2022-10-31 13:42:28 -07:00
Jake BaileyandGitHub ad56b5ca56 Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988) 2022-10-07 09:50:46 -07:00
Jake BaileyandGitHub 45148dd715 Update LKG to 4.8.4 (#50987) 2022-09-29 12:42:20 -07:00
Daniel RosenwasserandGitHub 4ab9e76fb7 Use paths in package.json 'files' array that work with npm 6 and later. (#50930) 2022-09-23 16:05:20 -07:00
Jake BaileyandGitHub f16ca7dd36 Remove 'async' dependency, used only in errorCheck.ts, modernize file (#50667) 2022-09-23 09:54:36 -07:00