@magidoc/cli
Version:
Magidoc CLI application responsible for generating GraphQL documentation websites.
36 lines (33 loc) • 1.62 kB
JavaScript
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