diff --git a/package.json b/package.json
index a8375e4ca606725c5c3dbdfee5738e5412c5cb9d..a47bcee7a7915c029e8c88ed4aac3a40f353e405 100644
--- a/package.json
+++ b/package.json
@@ -7,13 +7,13 @@
   "typings": "lib/index.d.ts",
   "scripts": {
     "build": "tsc -p tsconfig.json",
-    "fix": "run-s fix:*",
+    "fix": "concurrently -m 1 \"npm:fix:*\"",
     "fix:prettier": "prettier \"src/**/*.ts\" --write",
     "fix:lint": "eslint src --ext .ts --fix",
-    "test": "run-s test:*",
-    "test:unit": "jest",
+    "test": "concurrently -m 1  \"npm:test:*\"",
     "test:lint": "eslint src --ext .ts",
     "test:prettier": "prettier \"src/**/*.ts\" --list-different",
+    "test:unit": "jest",
     "prepare": "yarn run build",
     "prepublishOnly": "yarn run test",
     "preversion": "yarn run test"
@@ -27,6 +27,7 @@
     "@types/node": "^18.16.2",
     "@typescript-eslint/eslint-plugin": "^5.56.0",
     "@typescript-eslint/parser": "^5.56.0",
+    "concurrently": "^8.2.0",
     "eslint": "^8.36.0",
     "eslint-config-prettier": "^8.8.0",
     "fast-check": "^3.7.1",
@@ -35,7 +36,6 @@
     "jest-junit": "^16.0.0",
     "jsdom": "^21.1.1",
     "lodash": "^4.17.21",
-    "npm-run-all": "^4.1.5",
     "prettier": "^2.8.6",
     "ts-jest": "^29.1.0",
     "ts-node": "^10.9.1",
diff --git a/yarn.lock b/yarn.lock
index 85098f5a364c9ba6a2170cbd50db5b8a977f019b..57b5e4e98b2ffb46897ec2bb54de824096681d8a 100644
Binary files a/yarn.lock and b/yarn.lock differ