* 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
* cache implementation, salt fn tested
* updated for remote cache provider
* polishing the branch a bit
* Polishing PR
* adding monorepo-fixture
* fixing up and polishing
* polishing with lint
* refactored to have remoteFallbackCacheProvider take in providers to assist in testing and better separation of concerns
* some documentation for when we implement the consumer of this library!
* Change files
* fixing up prettier formatting
* cleaning up linting issues
* adding some nice comments
* fixing the tests
* using lage itself to build itself!
* get all the jest config in one spot
* added some imports in examples
* added index.ts exports to make it easier to use this library
* initial check in of target-graph - a refactored Pipeline and Target from lage v1
* adding yarn.lock change
* Change files
* fixes import for a Target type
* update to the runner
* getting rid of runner code
* getting rid of runner code
* updated the algorithm to exclude startnodes for all targets in subgraph calculations
* get rid of extra fields
* export types
* adding jsdocs for the target config
* adds some comments to clarify the complex functions in this class
* make more imports as "type" to help transpilers
* prettier
* new icons for just and p-chart
* example of react flow
* addition of grapher, styling corrections
* changing js extensions to tsx
* netlify
* restructuring
* fixing the build!
* merged yarn.lock
Co-authored-by: Ken <kchau@microsoft.com>
* Update getCachePath for internalCacheFolder
Add tests for
* Fixing path logic
Adding default test case
* change
* White space change
* run prettier
* prettier on change file