- TS_NODE_FILES=true MOCHA_PARALLEL=true runTest 2 $feedsFiles $helperFiles $pluginsFiles $miscFiles
-elif [ "$1" = "cli" ]; then
+if [ "$1" = "types-package" ]; then
+ npm run generate-types-package 0.0.0
+ npm run tsc -- --noEmit --esModuleInterop packages/types/tests/test.ts
+elif [ "$1" = "client" ]; then
+ npm run build
+
+ feedsFiles=$(findTestFiles ./dist/server/tests/feeds)
+ helperFiles=$(findTestFiles ./dist/server/tests/helpers)
+ libFiles=$(findTestFiles ./dist/server/tests/lib)
+ miscFiles="./dist/server/tests/client.js ./dist/server/tests/misc-endpoints.js"
+ # Not in their own task, they need an index.html
+ pluginFiles="./dist/server/tests/plugins/html-injection.js ./dist/server/tests/api/server/plugins.js"
+
+ MOCHA_PARALLEL=true runTest "$1" $((2*$speedFactor)) $feedsFiles $helperFiles $miscFiles $pluginFiles $libFiles
+elif [ "$1" = "cli-plugin" ]; then