UNPKG

@magidoc/cli

Version:

Magidoc CLI application responsible for generating GraphQL documentation websites.

36 lines (33 loc) 1.62 kB
import { buildTemplateTask } from '../../tasks/all/buildTemplate.js'; import { cleanTask } from '../../tasks/all/clean.js'; import { copyStaticAssetsTask } from '../../tasks/all/copyStaticAssets.js'; import { determineTmpDirectoryTask } from '../../tasks/all/determineTmpDir.js'; import { fetchTemplateTask } from '../../tasks/all/fetchTemplate.js'; import { installDependenciesTask } from '../../tasks/all/installDependencies.js'; import { loadGraphQLSchemaTask } from '../../tasks/all/loadGraphqlSchema.js'; import { moveOutputTask } from '../../tasks/all/moveOutput.js'; import { resolveTemplateConfigurationTask } from '../../tasks/all/resolveTemplateConfig.js'; import { selectPackageManagerTask } from '../../tasks/all/selectPackageManager.js'; import { unzipTemplateTask } from '../../tasks/all/unzipTemplate.js'; import { warnVersionTask } from '../../tasks/all/warnVersion.js'; import { writeEnvFileTask } from '../../tasks/all/writeEnvFile.js'; import { executeAllTasks } from '../../tasks/runner.js'; async function generate(config) { await executeAllTasks([ warnVersionTask(config), determineTmpDirectoryTask(config), cleanTask(config), selectPackageManagerTask(config), fetchTemplateTask(config), unzipTemplateTask(config), installDependenciesTask(), resolveTemplateConfigurationTask(), loadGraphQLSchemaTask(config), copyStaticAssetsTask(config), writeEnvFileTask(config), buildTemplateTask(), moveOutputTask(config), ]); } export { generate as default }; //# sourceMappingURL=index.js.map