|
1 | | -import type { AiProvider } from './providers/ai-provider.js'; |
2 | | -import type { Config, ConfigSchema } from './config.js'; |
3 | | -import type { CliContext } from './helpers.js'; |
4 | | -import type { Models } from './providers/generic/ai-sdk-provider.js'; |
| 1 | +import { EmptyAiProvider, type AiProvider } from './providers/ai-provider.js'; |
| 2 | +import { Config, ConfigSchema } from './config.js'; |
| 3 | +import { wrapAllFunctions, type CliContext } from './helpers.js'; |
| 4 | +import { getAiSdkProvider, models, type Models } from './providers/generic/ai-sdk-provider.js'; |
| 5 | +import { getDocsAiProvider } from './providers/docs/docs-ai-provider.js'; |
| 6 | +import { aiCommand } from './decorators.js'; |
| 7 | +import chalk from 'chalk'; |
5 | 8 |
|
6 | 9 | module.exports = (async (globalThis: CliContext) => { |
7 | | - const _localRequire = require('module').createRequire(__filename); |
8 | | - const localRequire = <T>(module: string): T => _localRequire(module); |
9 | | - |
10 | | - const { aiCommand } = localRequire<typeof import('./decorators.js')>('./decorators.js'); |
11 | | - const { EmptyAiProvider } = localRequire<typeof import('./providers/ai-provider.js')>('./providers/ai-provider.js'); |
12 | | - const { getDocsAiProvider } = localRequire<typeof import('./providers/docs/docs-ai-provider.js')>('./providers/docs/docs-ai-provider.js'); |
13 | | - const { getAiSdkProvider, models } = localRequire<typeof import('./providers/generic/ai-sdk-provider.js')>('./providers/generic/ai-sdk-provider.js'); |
14 | | - const { Config } = localRequire<typeof import('./config.js')>('./config.js'); |
15 | | - const { wrapAllFunctions } = localRequire<typeof import('./helpers.js')>('./helpers.js'); |
16 | | - const chalk = localRequire<typeof import('chalk')>('chalk'); |
17 | 10 | class AI { |
18 | 11 | private readonly replConfig: { |
19 | 12 | set: (key: string, value: unknown) => Promise<void>; |
|
0 commit comments