gsxdsm
7be377da0c
FN-5926: break bundled plugin dashboard dependency cycle
Remove direct dashboard package dependencies from bundled plugins while preserving typed dashboard interop.
- add a workspace acyclic dependency regression test for all packages and dashboard-bundled plugins
- expose dashboard app aliases in dashboard TS/Vite/Vitest configs for plugin interop imports
- replace bundled plugin @fusion/dashboard dependencies with local dashboard interop declarations and updated tsconfig path mappings
Files changed:
.../workspace-dependency-acyclicity.test.ts | 174 +++++++++++++++++++++
packages/dashboard/tsconfig.app.json | 6 +-
packages/dashboard/tsconfig.test-check.json | 6 +-
packages/dashboard/vite.config.ts | 4 +
packages/dashboard/vitest.config.ts | 4 +
.../fusion-plugin-cli-printing-press/package.json | 1 -
.../src/dashboard-interop.d.ts | 19 +++
.../fusion-plugin-cli-printing-press/tsconfig.json | 7 +-
.../fusion-plugin-dependency-graph/package.json | 1 -
.../src/dashboard-interop.d.ts | 6 +
.../fusion-plugin-dependency-graph/tsconfig.json | 3 +-
plugins/fusion-plugin-roadmap/package.json | 1 -
.../src/dashboard-interop.d.ts | 19 +++
plugins/fusion-plugin-roadmap/tsconfig.json | 7 +-
pnpm-lock.yaml | 9 --
15 files changed, 248 insertions(+), 19 deletions(-)
Fusion-Task-Id: FN-5926
Fusion-Task-Lineage: 1b39c08a-1415-407d-90cc-b3de89af0316
2026-06-03 00:12:13 -07:00
..
2026-05-23 19:51:36 -07:00
2026-06-03 00:12:13 -07:00
2026-05-19 23:55:58 -07:00
2026-05-14 13:59:10 -07:00
2026-05-15 07:10:36 -07:00
2026-06-02 21:57:21 -07:00
2026-05-10 15:34:58 -07:00
2026-05-11 21:48:26 -07:00
2026-05-16 20:48:00 -07:00
2026-05-13 22:41:29 -07:00
2026-05-18 15:01:20 -07:00
2026-05-17 01:01:52 -07:00
2026-05-17 09:51:10 -07:00
2026-06-01 21:55:10 -07:00
2026-05-14 15:49:55 -07:00
2026-06-01 01:39:59 -07:00
2026-05-31 08:32:01 -07:00
2026-05-13 06:29:35 -07:00
2026-05-23 04:18:55 -07:00
2026-05-20 20:05:08 -07:00
2026-05-27 11:57:21 +02:00
2026-05-27 11:57:21 +02:00
2026-05-27 21:31:12 -07:00
2026-05-14 11:44:21 -07:00
2026-06-02 14:41:41 -07:00
2026-05-19 03:21:16 -07:00
2026-05-19 05:16:37 -07:00
2026-05-12 18:33:13 -07:00
2026-05-19 11:30:54 -07:00
2026-05-18 23:14:27 -07:00
2026-05-23 17:07:14 -07:00
2026-05-18 08:02:21 -07:00
2026-05-08 12:05:46 -07:00
2026-05-14 05:35:12 -07:00
2026-05-29 10:23:59 -07:00
2026-05-14 00:58:44 -07:00
2026-05-14 00:12:03 -07:00
2026-05-20 14:28:45 -07:00
2026-05-23 04:18:55 -07:00
2026-05-28 22:59:18 -07:00
2026-05-10 08:28:07 -07:00
2026-06-01 08:23:02 -07:00
2026-05-30 22:53:24 -07:00
2026-05-28 10:32:16 -07:00
2026-05-28 10:32:16 -07:00
2026-05-20 14:29:07 -07:00
2026-05-20 14:29:07 -07:00
2026-06-01 08:23:02 -07:00
2026-05-18 14:46:20 -07:00
2026-05-29 20:05:14 -07:00
2026-05-17 22:45:29 -07:00
2026-05-09 14:41:58 -07:00
2026-05-11 17:46:42 -07:00
2026-05-10 19:13:05 -07:00
2026-05-27 18:47:52 +02:00
2026-05-23 04:18:55 -07:00
2026-05-23 04:18:55 -07:00
2026-06-02 23:47:32 -07:00
2026-06-02 23:47:32 -07:00
2026-05-23 03:09:00 -07:00
2026-05-22 00:15:14 -07:00
2026-05-19 11:30:54 -07:00
2026-06-01 23:39:20 -07:00
2026-05-13 20:47:18 -07:00
2026-05-31 20:50:09 -07:00
2026-05-23 18:39:36 -07:00
2026-05-19 17:19:02 -07:00
2026-05-23 04:18:55 -07:00
2026-05-14 13:59:10 -07:00
2026-05-19 17:27:20 -07:00
2026-05-15 07:45:49 -07:00
2026-05-12 17:04:32 -07:00
2026-05-13 06:29:36 -07:00
2026-05-14 15:25:08 -07:00
2026-05-15 12:51:41 -07:00
2026-05-19 17:19:02 -07:00
2026-05-15 12:02:44 -07:00
2026-05-15 22:56:31 -07:00
2026-05-15 12:02:44 -07:00
2026-05-17 00:21:12 -07:00
2026-05-16 21:00:48 -07:00
2026-05-17 23:29:20 -07:00
2026-05-17 12:58:01 -07:00
2026-05-17 07:26:21 -07:00
2026-06-01 21:55:10 -07:00
2026-05-15 10:41:37 -07:00
2026-05-08 14:03:17 -07:00
2026-05-20 14:29:07 -07:00
2026-05-20 14:29:07 -07:00
2026-05-13 06:29:34 -07:00
2026-06-01 21:55:10 -07:00
2026-05-20 14:29:07 -07:00
2026-05-15 21:08:04 -07:00
2026-05-21 15:45:48 -07:00
2026-05-19 05:16:37 -07:00
2026-05-11 06:47:43 -07:00
2026-06-01 02:42:36 -07:00
2026-05-17 22:57:15 -07:00
2026-05-18 15:01:20 -07:00
2026-06-01 21:55:10 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-31 08:32:01 -07:00
2026-05-16 07:16:05 -07:00