MCPcopy
hub / github.com/rollup/rollup / addPluginsFromCommandOption

Function addPluginsFromCommandOption

cli/run/commandPlugins.ts:21–41  ·  view source on GitHub ↗
(
	commandPlugin: unknown,
	inputOptions: InputOptionsWithPlugins
)

Source from the content-addressed store, hash-verified

19}
20
21export async function addPluginsFromCommandOption(
22 commandPlugin: unknown,
23 inputOptions: InputOptionsWithPlugins
24): Promise<void> {
25 if (commandPlugin) {
26 const plugins = await normalizePluginOption(commandPlugin);
27 for (const plugin of plugins) {
28 if (/[={}]/.test(plugin)) {
29 // -p plugin=value
30 // -p "{transform(c,i){...}}"
31 await loadAndRegisterPlugin(inputOptions, plugin);
32 } else {
33 // split out plugins joined by commas
34 // -p node-resolve,commonjs,buble
35 for (const p of plugin.split(',')) {
36 await loadAndRegisterPlugin(inputOptions, p);
37 }
38 }
39 }
40 }
41}
42
43async function loadAndRegisterPlugin(
44 inputOptions: InputOptionsWithPlugins,

Callers 2

loadTranspiledConfigFileFunction · 0.90

Calls 3

normalizePluginOptionFunction · 0.90
loadAndRegisterPluginFunction · 0.85
testMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…