## Summary - removes the deleted taskStuck helper from dashboard package exports and local build/test aliases - removes the dependency-graph plugin TypeScript path for the deleted dashboard module - adds a script regression so the removed module cannot be reintroduced as a stale alias ## Test Plan - pnpm test:scripts -- scripts/__tests__/dashboard-stuck-task-removal.test.mjs - pnpm check:changesets - pnpm exec eslint scripts/__tests__/dashboard-stuck-task-removal.test.mjs packages/dashboard/vite.config.ts packages/dashboard/vitest.config.ts - pnpm --filter @fusion/dashboard typecheck - pnpm --filter @fusion-plugin-examples/dependency-graph build - pnpm --filter @fusion/dashboard build <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Removed stale stuck-task references from dashboard package and build configurations. * Prevented unavailable task-stuck utilities from being exposed or resolved. * **Tests** * Added validation to ensure removed task-stuck references do not reappear in dashboard or plugin configuration. * **Documentation** * Recorded the cleanup in the project’s release notes. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
31 lines
1.4 KiB
JSON
31 lines
1.4 KiB
JSON
{
|
|
"extends": "../../tsconfig.base.json",
|
|
"compilerOptions": {
|
|
/*
|
|
FNXC:CIGateSpeed 2026-07-23-00:05:
|
|
tsconfig.base.json points tsBuildInfoFile at ${configDir}/dist/.tsbuildinfo, and
|
|
configDir is packages/dashboard for BOTH this config and tsconfig.json — so the two
|
|
`pnpm typecheck` programs clobbered each other's buildinfo and tsc re-checked the
|
|
full program on every run. A distinct file restores real incremental typechecking
|
|
(and lets CI cache both files).
|
|
*/
|
|
"tsBuildInfoFile": "${configDir}/dist/.tsbuildinfo-app",
|
|
"rootDir": "..",
|
|
"jsx": "react-jsx",
|
|
"moduleResolution": "bundler",
|
|
"module": "ESNext",
|
|
"noEmit": true,
|
|
"types": ["vitest/globals", "@testing-library/jest-dom", "node", "vite/client"],
|
|
"paths": {
|
|
"node-pty": ["./src/types/node-pty/index.d.ts"],
|
|
"@fusion/dashboard/app/components/TaskCard": ["./app/components/TaskCard.tsx"],
|
|
"@fusion/dashboard/app/components/ViewHeader": ["./app/components/ViewHeader.tsx"],
|
|
"@fusion/dashboard/app/api/tasks/task-content": ["./app/api/tasks/task-content.ts"],
|
|
"@fusion/dashboard/app/plugins/types": ["./app/plugins/types.ts"],
|
|
"@fusion/dashboard/app/utils/projectStorage": ["./app/utils/projectStorage.ts"]
|
|
}
|
|
},
|
|
"include": ["app/**/*"],
|
|
"exclude": ["app/**/*.test.ts", "app/**/*.test.tsx", "app/**/__tests__/**/*"]
|
|
}
|