32 lines
989 B
TypeScript
Executable file
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');
|
|
|