From 5483b83c19ea671a35e9fd3cdea757334b9c8266 Mon Sep 17 00:00:00 2001
From: mtyszczak <mateusz.tyszczak@gmail.com>
Date: Tue, 18 Feb 2025 14:10:38 +0100
Subject: [PATCH] Add more catalogs to pnpm workspace

---
 pnpm-config/.npmrc              |  3 +++
 pnpm-config/pnpm-workspace.yaml | 26 ++++++++++++++++++++++----
 2 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/pnpm-config/.npmrc b/pnpm-config/.npmrc
index c09005d..9f4565c 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 a6e4b6c..ebf88f1 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
-- 
GitLab