diff --git a/pnpm-config/.npmrc b/pnpm-config/.npmrc
index c09005dcafaf54825a5384138afaedffb19ae8f5..9f4565c7b16742d5df7b79912ca40867d97cf272 100644
--- a/pnpm-config/.npmrc
+++ b/pnpm-config/.npmrc
@@ -1,2 +1,5 @@
 # https://gitlab.syncad.com/hive group specification, offering aggregated package view: https://gitlab.syncad.com/groups/hive/-/packages
 @hiveio:registry=https://gitlab.syncad.com/api/v4/groups/136/-/packages/npm/
+
+# Enforce strict engine-versions from package.json
+engine-strict=true
diff --git a/pnpm-config/pnpm-workspace.yaml b/pnpm-config/pnpm-workspace.yaml
index a6e4b6ca2bb14ec6f59c27125a0e15aa8d59cded..ebf88f11620eb297aaa1f2d2328bf16f562b9b65 100644
--- a/pnpm-config/pnpm-workspace.yaml
+++ b/pnpm-config/pnpm-workspace.yaml
@@ -16,9 +16,27 @@ catalogs:
     "typedoc-gitlab-wiki-theme": "^2.1.0"
     "typedoc-plugin-markdown": "4.3.1"
 
-  typescript:
+  typescript-toolset:
     typescript: 5.7.3
+    tslib: ^2.8.1
+    tsx: ^4.19.2
+
+  proto-toolset:
+    protobufjs: ^7.2.5
+    ts-proto: ^1.172.0
+
+  playwright-toolset:
+    "@playwright/test": ^1.49.1
+    playwright: 1.49.1
+    http-server: ^14.1.1
+
+  husky:
+    husky: 8.0.3
+
+  terser:
+    terser: ^5.39.0
+
+  size-limit-toolset:
+    size-limit: ^11.1.6
+    "@size-limit/file": ^11.1.6
 
-  # We can make also separate entries to allow choosing just a part of toolset defined above
-  rollup:
-    rollup: ^4.22.4