From f24aba4f8e9bb559b7e6bd130d188c75c9e89832 Mon Sep 17 00:00:00 2001 From: Guz013 <43732358+Guz013@users.noreply.github.com> Date: Thu, 3 Aug 2023 10:55:56 -0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=E2=99=BB=EF=B8=8F=20move=20functio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/cli/src/cli.js | 52 ++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/packages/cli/src/cli.js b/packages/cli/src/cli.js index 181a121..6dba65a 100755 --- a/packages/cli/src/cli.js +++ b/packages/cli/src/cli.js @@ -35,32 +35,6 @@ export default class Cli { this.debug = options.debug ?? this.debug; } - /** - * @param {import('./types').Package} pkg - The package to detect configs - * @returns {import('./types').Package['config']} - Detected configs record - */ - detectConfig(pkg) { - - const spinner = createSpinner(`Configuring ${c.bold(c.blue(pkg.name))}`); - spinner.start(); - - /** @type {import('./types').Package['config']} */ - const pkgConfig = {}; - - for (const config of this.configs) { - pkgConfig[config.name] = this.detectOptions( - pkg, - config.options, - config.type === 'single', - spinner, - ); - spinner.update({ text: `Configuring ${c.bold(c.blue(pkg.name))}${c.dim(`: config ${config.name}`)}` }); - } - - spinner.success({ text: `Configuring ${c.bold(c.blue(pkg.name))}` }); - return pkgConfig; - } - /** * @param {import('./types').Package} pkg - Package to detect from * @param {import('./types').Config['options']} options - Options to be passed @@ -110,6 +84,32 @@ export default class Cli { return detectedOptions; } + /** + * @param {import('./types').Package} pkg - The package to detect configs + * @returns {import('./types').Package['config']} - Detected configs record + */ + detectConfig(pkg) { + + const spinner = createSpinner(`Configuring ${c.bold(c.blue(pkg.name))}`); + spinner.start(); + + /** @type {import('./types').Package['config']} */ + const pkgConfig = {}; + + for (const config of this.configs) { + pkgConfig[config.name] = this.detectOptions( + pkg, + config.options, + config.type === 'single', + spinner, + ); + spinner.update({ text: `Configuring ${c.bold(c.blue(pkg.name))}${c.dim(`: config ${config.name}`)}` }); + } + + spinner.success({ text: `Configuring ${c.bold(c.blue(pkg.name))}` }); + return pkgConfig; + } + async run() { const workspace = this.#workspace ?? await new Workspace(this.dir).get();