(root: string, bundlerName?: string)
| 78 | } |
| 79 | |
| 80 | async function findBundler(root: string, bundlerName?: string) { |
| 81 | const [defaultBundler] = bundlers; |
| 82 | |
| 83 | if (bundlerName) { |
| 84 | const [bundler] = bundlers.filter((m) => m.name === bundlerName); |
| 85 | return checkCustomBundler(bundler, bundlerName); |
| 86 | } else if (!defaultBundler) { |
| 87 | await installDefaultBundler(root); |
| 88 | const [bundler] = bundlers; |
| 89 | return checkDefaultBundler(bundler); |
| 90 | } else if (bundlers.length > 1) { |
| 91 | log('bundlerUnspecified_0175', availableBundlers); |
| 92 | } |
| 93 | |
| 94 | return defaultBundler; |
| 95 | } |
| 96 | |
| 97 | async function prepareArgs<T extends BaseBundleParameters>(bundler: BaseBundlerDefinition<T>, args: T): Promise<T> { |
| 98 | if (args.optimizeModules) { |
no test coverage detected