The idea is the same as the work done for tarball workspace. Migrate the codebase in src/depWalker.js into a separated workspace tree-walker (including migrating to TypeScript).
Note that the root function depWalker should remain in Scanner, what we need to migrate is:
getRootDependencies
searchDeepDependencies
deepReadEdges
And all related utils.
The idea is not to make any major changes for the time being (except thoses required to be typesafe). We'll be doing some refactoring later on.
The idea is the same as the work done for tarball workspace. Migrate the codebase in
src/depWalker.js
into a separated workspacetree-walker
(including migrating to TypeScript).Note that the root function
depWalker
should remain in Scanner, what we need to migrate is:And all related utils.
The idea is not to make any major changes for the time being (except thoses required to be typesafe). We'll be doing some refactoring later on.