"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const generators_1 = require("@webpack-cli/generators"); class InitCommand { async apply(cli) { await cli.makeCommand({ name: 'init [scaffold...]', alias: 'c', description: 'Initialize a new webpack configuration.', usage: '[scaffold...] [options]', pkg: '@webpack-cli/init', }, [ { name: 'auto', type: Boolean, description: 'To generate default config', }, { name: 'generation-path', type: String, description: 'To scaffold in a specified path', }, ], async (scaffold, options) => { if (scaffold && scaffold.length > 0) { await generators_1.npmPackagesExists(scaffold); return; } generators_1.modifyHelperUtil(generators_1.initGenerator, null, null, options.auto, options.generationPath); }); } } exports.default = InitCommand;