diff --git a/packages/cli/src/main.ts b/packages/cli/src/main.ts index 0ad3c737..7362149d 100644 --- a/packages/cli/src/main.ts +++ b/packages/cli/src/main.ts @@ -43,6 +43,7 @@ export default async function main( ? ModuleLoader({ authToken: flags.registryToken, npmRegistryUrl: flags.registry, + verbose: Boolean(flags.verbose), }) : (new PluginManager(pluginManagerConfig) as unknown as MdlLoader); diff --git a/packages/cli/src/utils/module-loader.ts b/packages/cli/src/utils/module-loader.ts index a6f08784..09a58e67 100644 --- a/packages/cli/src/utils/module-loader.ts +++ b/packages/cli/src/utils/module-loader.ts @@ -7,6 +7,7 @@ import { ModuleLoader } from '@hypermod/fetcher'; const ModuleLoader = (config: { npmRegistryUrl?: string; authToken?: string; + verbose?: boolean; }): ModuleLoader => { const getInfo = (packageName: string) => { const entryPath = require.resolve(packageName); @@ -26,6 +27,7 @@ const ModuleLoader = (config: { const install = async (packageName: string) => { await installPackage(packageName, { + silent: !config.verbose, cwd: __dirname, packageManager: 'npm', additionalArgs: [ diff --git a/packages/core/lib/Worker.js b/packages/core/lib/Worker.js index c25a0ce9..b4c4ebcf 100644 --- a/packages/core/lib/Worker.js +++ b/packages/core/lib/Worker.js @@ -48,7 +48,8 @@ function prepareJscodeshift(options) { function retrieveTransformId(str) { if (str.includes('#')) return false; - return (str.match(/[^@]*(?:[@](?!.*[@]))(.*)$/) || [, ''])[1]; + const match = str.match(/(?