fix: remove unused imports and variables for lint compliance

This commit is contained in:
nrslib 2026-02-03 16:09:27 +09:00
parent 8fc683d8ad
commit 1b168e6b20
4 changed files with 3 additions and 19 deletions

View File

@ -10,7 +10,7 @@ import { getErrorMessage } from '../../shared/utils/index.js';
import { resolveIssueTask, isIssueReference } from '../../infra/github/index.js'; import { resolveIssueTask, isIssueReference } from '../../infra/github/index.js';
import { selectAndExecuteTask, determineWorkflow, type SelectAndExecuteOptions } from '../../features/tasks/index.js'; import { selectAndExecuteTask, determineWorkflow, type SelectAndExecuteOptions } from '../../features/tasks/index.js';
import { executePipeline } from '../../features/pipeline/index.js'; import { executePipeline } from '../../features/pipeline/index.js';
import { interactiveMode, type WorkflowContext } from '../../features/interactive/index.js'; import { interactiveMode } from '../../features/interactive/index.js';
import { getWorkflowDescription } from '../../infra/config/index.js'; import { getWorkflowDescription } from '../../infra/config/index.js';
import { DEFAULT_WORKFLOW_NAME } from '../../shared/constants.js'; import { DEFAULT_WORKFLOW_NAME } from '../../shared/constants.js';
import { program, resolvedCwd, pipelineMode } from './program.js'; import { program, resolvedCwd, pipelineMode } from './program.js';

View File

@ -2,8 +2,6 @@
* Configuration types (global and project) * Configuration types (global and project)
*/ */
import type { WorkflowCategoryConfigNode } from './schemas.js';
/** Custom agent configuration */ /** Custom agent configuration */
export interface CustomAgentConfig { export interface CustomAgentConfig {
name: string; name: string;

View File

@ -143,20 +143,6 @@ export function warnMissingWorkflows(missing: MissingWorkflow[]): void {
} }
} }
function countWorkflowsInTree(categories: WorkflowCategoryNode[]): number {
let count = 0;
const visit = (nodes: WorkflowCategoryNode[]): void => {
for (const node of nodes) {
count += node.workflows.length;
if (node.children.length > 0) {
visit(node.children);
}
}
};
visit(categories);
return count;
}
function categoryContainsWorkflow(node: WorkflowCategoryNode, workflow: string): boolean { function categoryContainsWorkflow(node: WorkflowCategoryNode, workflow: string): boolean {
if (node.workflows.includes(workflow)) return true; if (node.workflows.includes(workflow)) return true;
for (const child of node.children) { for (const child of node.children) {
@ -313,7 +299,7 @@ function countWorkflowsIncludingCategories(
visit(categories); visit(categories);
let count = 0; let count = 0;
for (const [name, { source }] of allWorkflows) { for (const [, { source }] of allWorkflows) {
if (source === sourceFilter) { if (source === sourceFilter) {
count++; count++;
} }

View File

@ -5,7 +5,7 @@
* used throughout the Claude integration layer. * used throughout the Claude integration layer.
*/ */
import type { PermissionUpdate, AgentDefinition, PermissionMode as SdkPermissionMode } from '@anthropic-ai/claude-agent-sdk'; import type { PermissionUpdate, AgentDefinition } from '@anthropic-ai/claude-agent-sdk';
import type { PermissionMode } from '../../core/models/index.js'; import type { PermissionMode } from '../../core/models/index.js';
import type { PermissionResult } from '../../core/workflow/index.js'; import type { PermissionResult } from '../../core/workflow/index.js';