From 5c958a38525b3f5ceef1aa2919bdc546425b4506 Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Wed, 19 Jul 2023 19:47:36 +0200 Subject: [PATCH] cli: use export Signed-off-by: Vincenzo Scamporlino --- packages/cli/src/lib/bundler/discover.ts | 30 ++++++++++++------------ 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/cli/src/lib/bundler/discover.ts b/packages/cli/src/lib/bundler/discover.ts index 5f3d3e290b..4de408d6c7 100644 --- a/packages/cli/src/lib/bundler/discover.ts +++ b/packages/cli/src/lib/bundler/discover.ts @@ -24,6 +24,21 @@ import { paths as cliPaths } from '../../lib/paths'; type Options = { config: Config } & BundlingPathsOptions; +export async function writeDetectedPluginsModule(options: Options) { + const requirePackageScript = (await detectPlugins(options)) + ?.map(pkg => `{name: '${pkg}', module: require('${pkg}')}`) + .join(','); + + await fs.writeFile( + path.join( + cliPaths.targetRoot, + 'node_modules', + 'backstage-autodetected-plugins.js', + ), + `export const modules = [${requirePackageScript}];`, + ); +} + async function detectPlugins({ config, entry, targetDir }: Options) { const paths = resolveBundlingPaths({ entry, targetDir }); const pkg: BackstagePackageJson = await fs.readJson(paths.targetPackageJson); @@ -55,18 +70,3 @@ async function detectPlugins({ config, entry, targetDir }: Options) { }) .filter((d): d is string => !!d); } - -export async function writeDetectedPluginsModule(options: Options) { - const requirePackageScript = (await detectPlugins(options)) - ?.map(pkg => `{name: '${pkg}', module: require('${pkg}')}`) - .join(','); - - await fs.writeFile( - path.join( - cliPaths.targetRoot, - 'node_modules', - 'backstage-autodetected-plugins.js', - ), - `module.exports = { modules: [${requirePackageScript}] };`, - ); -}