mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-18 22:35:51 +00:00
style: 完成所有文件的lint
This commit is contained in:
45
src/tools.ts
45
src/tools.ts
@@ -15,7 +15,8 @@ import { BriefTool } from '@claude-code-best/builtin-tools/tools/BriefTool/Brief
|
||||
/* eslint-disable custom-rules/no-process-env-top-level, @typescript-eslint/no-require-imports */
|
||||
const REPLTool =
|
||||
process.env.USER_TYPE === 'ant'
|
||||
? require('@claude-code-best/builtin-tools/tools/REPLTool/REPLTool.js').REPLTool
|
||||
? require('@claude-code-best/builtin-tools/tools/REPLTool/REPLTool.js')
|
||||
.REPLTool
|
||||
: null
|
||||
const SuggestBackgroundPRTool =
|
||||
process.env.USER_TYPE === 'ant'
|
||||
@@ -24,21 +25,28 @@ const SuggestBackgroundPRTool =
|
||||
: null
|
||||
const SleepTool =
|
||||
feature('PROACTIVE') || feature('KAIROS')
|
||||
? require('@claude-code-best/builtin-tools/tools/SleepTool/SleepTool.js').SleepTool
|
||||
? require('@claude-code-best/builtin-tools/tools/SleepTool/SleepTool.js')
|
||||
.SleepTool
|
||||
: null
|
||||
const cronTools = [
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronCreateTool.js').CronCreateTool,
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronDeleteTool.js').CronDeleteTool,
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronListTool.js').CronListTool,
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronCreateTool.js')
|
||||
.CronCreateTool,
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronDeleteTool.js')
|
||||
.CronDeleteTool,
|
||||
require('@claude-code-best/builtin-tools/tools/ScheduleCronTool/CronListTool.js')
|
||||
.CronListTool,
|
||||
]
|
||||
const RemoteTriggerTool = feature('AGENT_TRIGGERS_REMOTE')
|
||||
? require('@claude-code-best/builtin-tools/tools/RemoteTriggerTool/RemoteTriggerTool.js').RemoteTriggerTool
|
||||
? require('@claude-code-best/builtin-tools/tools/RemoteTriggerTool/RemoteTriggerTool.js')
|
||||
.RemoteTriggerTool
|
||||
: null
|
||||
const MonitorTool = feature('MONITOR_TOOL')
|
||||
? require('@claude-code-best/builtin-tools/tools/MonitorTool/MonitorTool.js').MonitorTool
|
||||
? require('@claude-code-best/builtin-tools/tools/MonitorTool/MonitorTool.js')
|
||||
.MonitorTool
|
||||
: null
|
||||
const SendUserFileTool = feature('KAIROS')
|
||||
? require('@claude-code-best/builtin-tools/tools/SendUserFileTool/SendUserFileTool.js').SendUserFileTool
|
||||
? require('@claude-code-best/builtin-tools/tools/SendUserFileTool/SendUserFileTool.js')
|
||||
.SendUserFileTool
|
||||
: null
|
||||
const PushNotificationTool =
|
||||
feature('KAIROS') || feature('KAIROS_PUSH_NOTIFICATION')
|
||||
@@ -46,7 +54,8 @@ const PushNotificationTool =
|
||||
.PushNotificationTool
|
||||
: null
|
||||
const SubscribePRTool = feature('KAIROS_GITHUB_WEBHOOKS')
|
||||
? require('@claude-code-best/builtin-tools/tools/SubscribePRTool/SubscribePRTool.js').SubscribePRTool
|
||||
? require('@claude-code-best/builtin-tools/tools/SubscribePRTool/SubscribePRTool.js')
|
||||
.SubscribePRTool
|
||||
: null
|
||||
/* eslint-enable custom-rules/no-process-env-top-level, @typescript-eslint/no-require-imports */
|
||||
import { TaskOutputTool } from '@claude-code-best/builtin-tools/tools/TaskOutputTool/TaskOutputTool.js'
|
||||
@@ -103,23 +112,27 @@ import { feature } from 'bun:bundle'
|
||||
// Dead code elimination: conditional import for OVERFLOW_TEST_TOOL
|
||||
/* eslint-disable custom-rules/no-process-env-top-level, @typescript-eslint/no-require-imports */
|
||||
const OverflowTestTool = feature('OVERFLOW_TEST_TOOL')
|
||||
? require('@claude-code-best/builtin-tools/tools/OverflowTestTool/OverflowTestTool.js').OverflowTestTool
|
||||
? require('@claude-code-best/builtin-tools/tools/OverflowTestTool/OverflowTestTool.js')
|
||||
.OverflowTestTool
|
||||
: null
|
||||
const CtxInspectTool = feature('CONTEXT_COLLAPSE')
|
||||
? require('@claude-code-best/builtin-tools/tools/CtxInspectTool/CtxInspectTool.js').CtxInspectTool
|
||||
? require('@claude-code-best/builtin-tools/tools/CtxInspectTool/CtxInspectTool.js')
|
||||
.CtxInspectTool
|
||||
: null
|
||||
const TerminalCaptureTool = feature('TERMINAL_PANEL')
|
||||
? require('@claude-code-best/builtin-tools/tools/TerminalCaptureTool/TerminalCaptureTool.js')
|
||||
.TerminalCaptureTool
|
||||
: null
|
||||
const WebBrowserTool = feature('WEB_BROWSER_TOOL')
|
||||
? require('@claude-code-best/builtin-tools/tools/WebBrowserTool/WebBrowserTool.js').WebBrowserTool
|
||||
? require('@claude-code-best/builtin-tools/tools/WebBrowserTool/WebBrowserTool.js')
|
||||
.WebBrowserTool
|
||||
: null
|
||||
const coordinatorModeModule = feature('COORDINATOR_MODE')
|
||||
? (require('./coordinator/coordinatorMode.js') as typeof import('./coordinator/coordinatorMode.js'))
|
||||
: null
|
||||
const SnipTool = feature('HISTORY_SNIP')
|
||||
? require('@claude-code-best/builtin-tools/tools/SnipTool/SnipTool.js').SnipTool
|
||||
? require('@claude-code-best/builtin-tools/tools/SnipTool/SnipTool.js')
|
||||
.SnipTool
|
||||
: null
|
||||
const DiscoverSkillsTool = feature('EXPERIMENTAL_SKILL_SEARCH')
|
||||
? require('@claude-code-best/builtin-tools/tools/DiscoverSkillsTool/DiscoverSkillsTool.js')
|
||||
@@ -130,12 +143,14 @@ const ReviewArtifactTool = feature('REVIEW_ARTIFACT')
|
||||
.ReviewArtifactTool
|
||||
: null
|
||||
const ListPeersTool = feature('UDS_INBOX')
|
||||
? require('@claude-code-best/builtin-tools/tools/ListPeersTool/ListPeersTool.js').ListPeersTool
|
||||
? require('@claude-code-best/builtin-tools/tools/ListPeersTool/ListPeersTool.js')
|
||||
.ListPeersTool
|
||||
: null
|
||||
const WorkflowTool = feature('WORKFLOW_SCRIPTS')
|
||||
? (() => {
|
||||
require('@claude-code-best/builtin-tools/tools/WorkflowTool/bundled/index.js').initBundledWorkflows()
|
||||
return require('@claude-code-best/builtin-tools/tools/WorkflowTool/WorkflowTool.js').WorkflowTool
|
||||
return require('@claude-code-best/builtin-tools/tools/WorkflowTool/WorkflowTool.js')
|
||||
.WorkflowTool
|
||||
})()
|
||||
: null
|
||||
/* eslint-enable custom-rules/no-process-env-top-level, @typescript-eslint/no-require-imports */
|
||||
|
||||
Reference in New Issue
Block a user