MCPcopy
hub / github.com/tdewolff/minify / registerExternalTransform

Function registerExternalTransform

_benchmarks/sample_echarts.js:21385–21419  ·  view source on GitHub ↗
(externalTransform)

Source from the content-addressed store, hash-verified

21383
21384 var externalTransformMap = createHashMap();
21385 function registerExternalTransform(externalTransform) {
21386 externalTransform = clone(externalTransform);
21387 var type = externalTransform.type;
21388 var errMsg = '';
21389
21390 if (!type) {
21391 if ("development" !== 'production') {
21392 errMsg = 'Must have a `type` when `registerTransform`.';
21393 }
21394
21395 throwError(errMsg);
21396 }
21397
21398 var typeParsed = type.split(':');
21399
21400 if (typeParsed.length !== 2) {
21401 if ("development" !== 'production') {
21402 errMsg = 'Name must include namespace like "ns:regression".';
21403 }
21404
21405 throwError(errMsg);
21406 } // Namespace 'echarts:xxx' is official namespace, where the transforms should
21407 // be called directly via 'xxx' rather than 'echarts:xxx'.
21408
21409
21410 var isBuiltIn = false;
21411
21412 if (typeParsed[0] === 'echarts') {
21413 type = typeParsed[1];
21414 isBuiltIn = true;
21415 }
21416
21417 externalTransform.__isBuiltIn = isBuiltIn;
21418 externalTransformMap.set(type, externalTransform);
21419 }
21420 function applyDataTransform(rawTransOption, sourceList, infoForPrint) {
21421 var pipedTransOption = normalizeToArray(rawTransOption);
21422 var pipeLen = pipedTransOption.length;

Callers

nothing calls this directly

Calls 2

throwErrorFunction · 0.85
cloneFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…