Commit Graph

19 Commits

Author SHA1 Message Date
Jake Bailey eb25b58114 Update deps, a few majors (#60967) 2025-02-19 16:54:43 -08:00
Jake Bailey 195203e971 Add regex eslint plugin, fix lints (#59371) 2024-08-13 14:16:53 -07:00
Jake Bailey ba46eca139 Use monocart for coverage reports, enable codecov (#58850) 2024-07-17 14:55:45 -07:00
Jake Bailey 1b867c52b2 Switch to JSDoc imports in scripts (#59068) 2024-06-28 13:27:23 -07:00
Sheetal Nandi 15f67e0b48 Option to skipSysTests since they dont change branch to branch and ca… (#59025) 2024-06-26 09:41:01 -07:00
Jake Bailey 4cedfe40b0 Update dprint, don't force multiline imports for imports of single name (#58038) 2024-04-02 10:58:16 -07:00
Jimmy Wärting 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 Bailey 5e8c261b6a dprint the codebase (#54820) 2023-08-16 14:26:38 -07:00
Jake Bailey 7eece9f798 Remove RWC runner and related infrastructure (#55187) 2023-08-07 14:35:15 -07:00
Jake Bailey 6a96b9767e Enable eslint rule no-useless-escape (#55138) 2023-07-28 16:02:38 -07:00
Ron Buckton 913e556373 Add --coverage option to build scripts for tests (#54499) 2023-06-02 16:00:47 -04:00
Jake Bailey a6be79d535 Remove old test262 and dt runner infra (#53125) 2023-03-07 11:59:47 -08:00
Jake Bailey 2a8436c529 Use eslint-plugin-simple-import-sort (#52090) 2023-02-02 14:36:21 -08:00
Jake Bailey 3d38971b7f Fix error in herebyfile after comparison strictness change (#52376) 2023-01-23 13:49:26 -08: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 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 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
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