MCPcopy
hub / github.com/smapiot/piral / findBundler

Function findBundler

src/tooling/piral-cli/src/bundler.ts:80–95  ·  view source on GitHub ↗
(root: string, bundlerName?: string)

Source from the content-addressed store, hash-verified

78}
79
80async 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
97async function prepareArgs<T extends BaseBundleParameters>(bundler: BaseBundlerDefinition<T>, args: T): Promise<T> {
98 if (args.optimizeModules) {

Callers 5

callPiralDebugFunction · 0.85
callPiletDebugFunction · 0.85
callPiralBuildFunction · 0.85
callPiletBuildFunction · 0.85

Calls 5

logFunction · 0.90
checkCustomBundlerFunction · 0.85
installDefaultBundlerFunction · 0.85
checkDefaultBundlerFunction · 0.85
filterMethod · 0.65

Tested by

no test coverage detected