* adding an await for closing the pool
* cleaning up action imports
* Change files
* get rid of timeouts in the registerWorker because it is no longer needed
* Update jest monorepo to v29
* remove unused jest setup in docs-beta
* update configs
* update snapshots and fix typescript errors
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Elizabeth Craig <elcraig@microsoft.com>
* WIP: adding worker runner
* WIP: starting to measure how to put WorkerRunner in CLI
* fixed run action command to use the workerRunner
* adding cleanup
* WIP: trying to figure out stdout/stdin
* worker pool + process working!
* WIP: using lage-run's own worker-threads-pool
* format and refactoring
* adding support for the bundle
* Change files
* fixing up the lint script to actually fail
* allowing for setup / teardown of a worker thread - useful for setting up streams
* get rid of unused event emits
* formatting
* some basic test to pass
* get rid of unneeded storing of logs
* get rid unneeded imports
* Change files
* lint fix
* fixing eslint issues
* restorable outputs from last cached runs
* WIP: swapping to using streams as input rather than having runners be aware of how to create a "transform" stream
* WIP: beautification
* New reporter (npmlog -> console), update snapshots
* more updates to the beautifying project
* beautify!
* beauty!
* Change files
* better colors yo
* fix formatting
* adding commander to replace yargs
* logging and verbosity
* make sure the error case exits with an exit code of 1
* fixed README.md
* pass the internalCacheFolder into the config
* Change files
* fixing formating
* updates the snapshots
* most e2e passed, except for transitiveDepsTests
* fixed up the transitive task deps - by adding back the default behavior of v1.x --include-dependencies
* formatting
* move e2e tests to a new package
* fixing up mocking after moving e2e tests
* Change files
* having a go at chrome trace event reporter
* profiler reporter
* adding a profiler
* added tests
* removed change files
* Change files
* filling out the correct "ts" time start for ChromeTraceEvents
* fix formatting
* don't show paths
* adding commander to replace yargs
* logging and verbosity
* make sure the error case exits with an exit code of 1
* fixed README.md
* pass the internalCacheFolder into the config
* Change files
* fixing formating
* updates the snapshots
* most e2e passed, except for transitiveDepsTests
* fixed up the transitive task deps - by adding back the default behavior of v1.x --include-dependencies
* formatting
* move e2e tests to a new package
* fixing up mocking after moving e2e tests
* Change files
* adding an entry for lage test
* scheduler init checkin
* simple scheduler is functionality complete
* polish on types
* adding a simple test
* simple scheduler test
* WIP
* wip: working on abortsignals
* Figured out the abort controller pattern
* abort signal handled!
* added a way for targets to specify a node option
* learn how to launch npm
* only run npm script when there IS a script in the package.json
* adding formatduration test
* clearing up responsibility
* made sure the abort signal works in a unit test
* wip on testing npmscriptrunner
* abort signal test work!
* testing the environment variables
* wrapped target tests started
* test that wrapped target can cache
* tests written about aborting earlier vs not
* Change files
* comments
* less exposed functions, and added more comments
* adding a cmd file for the fakeNpm
* adding fixes for windows to be able to test this
* use a matrix to make sure builds and tests are okay with all os's
* fixing formatting according to prettier
* updating test to exhibit correct behavior
* fixed tests to be able to run very quickly and in parallel
* Don't publish monorepo-scripts!
* make sure to ignore the generated and node_modules with prettier
* forget about enforcing the endofline
* init check in of reporters
* fixing up adoreporter
* beginnings of an interactive reporter
* WIP
* WIP
* WIP 2
* converted npmlogreporter
* updating npmlogreporter with test
* npmlog testing
* adding some tests for reporters
* adding jsonreporter test
* better formatting for the snapshots
* ado reporter tests
* adding tests for adoreporter
* updated format
* fix format
* updated the summary that is emitted by scheduler
* restore
* Change files
* scheduler init checkin
* simple scheduler is functionality complete
* polish on types
* adding a simple test
* simple scheduler test
* WIP
* wip: working on abortsignals
* Figured out the abort controller pattern
* abort signal handled!
* added a way for targets to specify a node option
* learn how to launch npm
* only run npm script when there IS a script in the package.json
* adding formatduration test
* clearing up responsibility
* made sure the abort signal works in a unit test
* wip on testing npmscriptrunner
* abort signal test work!
* testing the environment variables
* wrapped target tests started
* test that wrapped target can cache
* tests written about aborting earlier vs not
* Change files
* comments
* less exposed functions, and added more comments
* adding a cmd file for the fakeNpm
* adding fixes for windows to be able to test this
* use a matrix to make sure builds and tests are okay with all os's
* fixing formatting according to prettier
* updating test to exhibit correct behavior
* fixed tests to be able to run very quickly and in parallel
* Don't publish monorepo-scripts!
* make sure to ignore the generated and node_modules with prettier
* forget about enforcing the endofline
* include an inline snapshot to show what is in the dependencies instead