@@ -7,29 +7,28 @@
|
7 | 7 | */ |
8 | 8 | |
9 | 9 | import { TaskExecutor, TaskExecutorFactory } from '../../src'; |
| 10 | +import NodePackageExecutor from '../package-manager/executor'; |
10 | 11 | import { NodePackageName, NodePackageTaskFactoryOptions } from '../package-manager/options'; |
| 12 | +import RepositoryInitializerExecutor from '../repo-init/executor'; |
11 | 13 | import { |
12 | 14 | RepositoryInitializerName, |
13 | 15 | RepositoryInitializerTaskFactoryOptions, |
14 | 16 | } from '../repo-init/options'; |
| 17 | +import RunSchematicExecutor from '../run-schematic/executor'; |
15 | 18 | import { RunSchematicName } from '../run-schematic/options'; |
16 | 19 | |
17 | 20 | export class BuiltinTaskExecutor { |
18 | 21 | static readonly NodePackage: TaskExecutorFactory<NodePackageTaskFactoryOptions> = { |
19 | 22 | name: NodePackageName, |
20 | | -create: (options) => |
21 | | -import('../package-manager/executor').then((mod) => mod.default(options)) as Promise< |
22 | | -TaskExecutor<{}> |
23 | | ->, |
| 23 | +create: async (options) => NodePackageExecutor(options) as TaskExecutor<{}>, |
24 | 24 | }; |
25 | 25 | static readonly RepositoryInitializer: TaskExecutorFactory<RepositoryInitializerTaskFactoryOptions> = |
26 | 26 | { |
27 | 27 | name: RepositoryInitializerName, |
28 | | -create: (options) => import('../repo-init/executor').then((mod) => mod.default(options)), |
| 28 | +create: async (options) => RepositoryInitializerExecutor(options) as TaskExecutor<{}>, |
29 | 29 | }; |
30 | 30 | static readonly RunSchematic: TaskExecutorFactory<{}> = { |
31 | 31 | name: RunSchematicName, |
32 | | -create: () => |
33 | | -import('../run-schematic/executor').then((mod) => mod.default()) as Promise<TaskExecutor<{}>>, |
| 32 | +create: async () => RunSchematicExecutor() as TaskExecutor<{}>, |
34 | 33 | }; |
35 | 34 | } |