From e25049397e1b267022b0efebb614a9d245059405 Mon Sep 17 00:00:00 2001 From: Bastiaan <17990055+bbassie@users.noreply.github.com> Date: Wed, 14 Oct 2026 23:49:25 +0200 Subject: [PATCH] Merge pull request #496 from bbassie/chore/optional-peer-deps Mark controller and host as optional peer dependencies --- exp_auto_restart/package.json | 9 +++++++++ exp_commands/package.json | 10 ++++++++++ exp_discord_auth/package.json | 11 +++++++++-- exp_groups/package.json | 11 +++++++++-- exp_gui/package.json | 10 ++++++++++ exp_legacy/package.json | 10 ++++++++++ exp_reports/package.json | 11 +++++++++-- exp_roles/package.json | 11 +++++++++-- exp_scenario/package.json | 8 ++++++++ exp_server_ups/package.json | 10 ++++++++++ exp_util/package.json | 10 ++++++++++ 11 files changed, 103 insertions(+), 8 deletions(-) diff --git a/exp_auto_restart/package.json b/exp_auto_restart/package.json index 44637637..6dfcdced 100644 --- a/exp_auto_restart/package.json +++ b/exp_auto_restart/package.json @@ -17,8 +17,17 @@ }, "peerDependencies": { "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/lib": "workspace:^", diff --git a/exp_commands/package.json b/exp_commands/package.json index 8f2d9ffd..c08ae7d7 100644 --- a/exp_commands/package.json +++ b/exp_commands/package.json @@ -14,8 +14,18 @@ "node": ">=22" }, "peerDependencies": { + "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/lib": "workspace:^", "@types/node": "catalog:", diff --git a/exp_discord_auth/package.json b/exp_discord_auth/package.json index 7777710c..ce07614b 100644 --- a/exp_discord_auth/package.json +++ b/exp_discord_auth/package.json @@ -18,8 +18,15 @@ "peerDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/host": "workspace:^", - "@clusterio/lib": "workspace:^", - "@clusterio/web_ui": "workspace:^" + "@clusterio/lib": "workspace:^" + }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } }, "devDependencies": { "@clusterio/controller": "workspace:^", diff --git a/exp_groups/package.json b/exp_groups/package.json index 5382bc8c..b344e1c2 100644 --- a/exp_groups/package.json +++ b/exp_groups/package.json @@ -16,8 +16,15 @@ "peerDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/host": "workspace:^", - "@clusterio/lib": "workspace:^", - "@clusterio/web_ui": "workspace:^" + "@clusterio/lib": "workspace:^" + }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } }, "devDependencies": { "@ant-design/icons": "^6.2.3", diff --git a/exp_gui/package.json b/exp_gui/package.json index 1f8d1c03..4c35f317 100644 --- a/exp_gui/package.json +++ b/exp_gui/package.json @@ -14,8 +14,18 @@ "node": ">=22" }, "peerDependencies": { + "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/lib": "workspace:^", "@types/node": "catalog:", diff --git a/exp_legacy/package.json b/exp_legacy/package.json index 4e188a7c..e4b7e3f1 100644 --- a/exp_legacy/package.json +++ b/exp_legacy/package.json @@ -14,8 +14,18 @@ "node": ">=22" }, "peerDependencies": { + "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/lib": "workspace:^", "@types/node": "catalog:", diff --git a/exp_reports/package.json b/exp_reports/package.json index ddc0971b..cf647ced 100644 --- a/exp_reports/package.json +++ b/exp_reports/package.json @@ -18,8 +18,15 @@ "peerDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/host": "workspace:^", - "@clusterio/lib": "workspace:^", - "@clusterio/web_ui": "workspace:^" + "@clusterio/lib": "workspace:^" + }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } }, "devDependencies": { "@ant-design/icons": "^6.2.3", diff --git a/exp_roles/package.json b/exp_roles/package.json index 8ea71af0..cd0d1feb 100644 --- a/exp_roles/package.json +++ b/exp_roles/package.json @@ -18,8 +18,15 @@ "peerDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/host": "workspace:^", - "@clusterio/lib": "workspace:^", - "@clusterio/web_ui": "workspace:^" + "@clusterio/lib": "workspace:^" + }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } }, "devDependencies": { "@ant-design/icons": "^6.2.3", diff --git a/exp_scenario/package.json b/exp_scenario/package.json index dd486617..8c2a611c 100644 --- a/exp_scenario/package.json +++ b/exp_scenario/package.json @@ -20,6 +20,14 @@ "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/controller": "workspace:^", "@clusterio/host": "workspace:^", diff --git a/exp_server_ups/package.json b/exp_server_ups/package.json index dd954908..45f9dcf4 100644 --- a/exp_server_ups/package.json +++ b/exp_server_ups/package.json @@ -14,8 +14,18 @@ "node": ">=22" }, "peerDependencies": { + "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/lib": "workspace:^", "typescript": "catalog:", diff --git a/exp_util/package.json b/exp_util/package.json index 394e09c7..1b3a9551 100644 --- a/exp_util/package.json +++ b/exp_util/package.json @@ -14,8 +14,18 @@ "node": ">=22" }, "peerDependencies": { + "@clusterio/controller": "workspace:^", + "@clusterio/host": "workspace:^", "@clusterio/lib": "workspace:^" }, + "peerDependenciesMeta": { + "@clusterio/controller": { + "optional": true + }, + "@clusterio/host": { + "optional": true + } + }, "devDependencies": { "@clusterio/lib": "workspace:^", "@types/node": "catalog:",