The top level 'muster-tools' package is an NPM workspace paackage. Right now it runs tests by invoking jest which inspects all the project's subdirectories. This means that the top level package must depend on Jest, and different version of Jest might get used depending on how the test command is issued.
Both of these problems can be aleviated by using the features of NPM workspaces to dispatch the command from the top package to the components.
The top level 'muster-tools' package is an NPM workspace paackage. Right now it runs tests by invoking jest which inspects all the project's subdirectories. This means that the top level package must depend on Jest, and different version of Jest might get used depending on how the test command is issued.
Both of these problems can be aleviated by using the features of NPM workspaces to dispatch the command from the top package to the components.