openpetswithchatandmcp/website/fix-imports.ts
OpenPets Dev 65ac83849e Add 'website/' from commit '966aea480ffe1c340553aa878def30131d2af827'
git-subtree-dir: website
git-subtree-mainline: 8d3849caea
git-subtree-split: 966aea480f
2026-06-17 20:48:39 +00:00

32 lines
989 B
TypeScript
Executable file

import { Project } from 'ts-morph';
const project = new Project({
tsConfigFilePath: 'C:/ScriptoriumAI/scriptoriumai-ui/tsconfig.json'
});
const sourceFile = project.getSourceFileOrThrow('C:/ScriptoriumAI/scriptoriumai-ui/src/utils/runboard-route-logic.tsx');
const names = [
'RunboardVerifyCueRecoverySource',
'RunboardVerifyCueRecoveryMode',
'RunboardQueueHealth',
'RunboardKindCounts',
'RunboardKindKey',
'RunboardQueueWaitStats',
'RunboardQueueHealthTrendChip',
'RunboardQueueHealthPerKindDeltaLine',
'RunboardCompareRoutePendingRunAction',
'RunboardCompareRoutePendingArtifactAction',
'RunboardCompareRouteQuickActionId',
'RunboardCompareRouteActionReadiness',
'RunboardVerifyCueRecoveryTelemetry'
];
sourceFile.addImportDeclaration({
moduleSpecifier: './runboard/runboard-utility-types',
namedImports: names.map(n => ({ name: n })),
isTypeOnly: true
});
sourceFile.fixUnusedIdentifiers();
project.saveSync();
console.log('Fixed imports');