MCPcopy
hub / github.com/webpack/tapable / args

Method args

lib/HookCodeFactory.js:457–475  ·  view source on GitHub ↗
({ before, after } = {})

Source from the content-addressed store, hash-verified

455 }
456
457 args({ before, after } = {}) {
458 // Hot during code generation. Join `_args` once and cache the result,
459 // then build the customized variants via string concat instead of
460 // allocating temporary `[before, ...allArgs]` / `[...allArgs, after]`
461 // arrays and re-joining.
462 let joined = this._joinedArgs;
463 if (joined === undefined) {
464 joined = this._args.length === 0 ? "" : this._args.join(", ");
465 this._joinedArgs = joined;
466 }
467 if (!before && !after) return joined;
468 if (joined.length === 0) {
469 if (before && after) return `${before}, ${after}`;
470 return before || after;
471 }
472 if (before && after) return `${before}, ${joined}, ${after}`;
473 if (before) return `${before}, ${joined}`;
474 return `${joined}, ${after}`;
475 }
476
477 getTapFn(idx) {
478 return `_x[${idx}]`;

Callers 4

createMethod · 0.95
callTapMethod · 0.95
callTapsLoopingMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected