You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -2698,8 +2699,8 @@ var Dispatcher = (_dec$1 = toxicDecorators.before(convertNameIntoId), _dec2 = to
2698
2699
},{
2699
2700
key: 'destroy',
2700
2701
value: functiondestroy(){
2701
-
for(varkeyinthis.plugins){
2702
-
this.unuse(key);
2702
+
for(var_keyinthis.plugins){
2703
+
this.unuse(_key);
2703
2704
}
2704
2705
this.bus.destroy();
2705
2706
deletethis.bus;
@@ -2804,15 +2805,97 @@ var Dispatcher = (_dec$1 = toxicDecorators.before(convertNameIntoId), _dec2 = to
2804
2805
/* istanbul ignore else */
2805
2806
2806
2807
if(process.env.NODE_ENV!=='production'&&chimeeHelper.isEmpty(kernels)&&!chimeeHelper.isEmpty(preset))chimeeHelper.Log.warn('preset will be deprecated in next major version, please use kernels instead.');
// if it is a string key, it means the kernel has been pre installed.
2814
+
if(chimeeHelper.isString(keyOrSKC)){
2815
+
varkernelFn=kernelsSet[keyOrSKC];
2816
+
if(!chimeeHelper.isFunction(kernelFn)){
2817
+
chimeeHelper.Log.warn('You have not installed kernel for '+keyOrSKC+'.');
2818
+
returnkernels;
2819
+
}
2820
+
kernels[keyOrSKC]=kernelFn;
2821
+
returnkernels;
2822
+
}
2823
+
// if it is a SingleKernelConfig, it means user may pass in some config here
2824
+
// so we need to extract the handler
2825
+
// get the name of the handler
2826
+
// and collect the config for the handler
2827
+
if(chimeeHelper.isObject(keyOrSKC)){
2828
+
varname=keyOrSKC.name,
2829
+
handler=keyOrSKC.handler;
2830
+
// if the handler is a pure string, it means the kernel has been pre installed
2831
+
2832
+
if(chimeeHelper.isString(handler)){
2833
+
var_kernelFn=kernelsSet[handler];
2834
+
if(!chimeeHelper.isFunction(_kernelFn)){
2835
+
chimeeHelper.Log.warn('You have not installed kernel for '+handler+'.');
2836
+
returnkernels;
2837
+
}
2838
+
kernels[handler]=_kernelFn;
2839
+
presetConfig[handler]=keyOrSKC;
2840
+
returnkernels;
2841
+
}
2842
+
// if the handler is a function, it means that the user pass in the kernel directly
2843
+
// if the provide name, we use it as kernel name
2844
+
// if they do not provide name, we just use the function's name
2845
+
if(chimeeHelper.isFunction(handler)){
2846
+
varkernelName=name||handler.name;
2847
+
kernels[kernelName]=handler;
2848
+
presetConfig[kernelName]=keyOrSKC;
2849
+
returnkernels;
2850
+
}
2851
+
chimeeHelper.Log.warn('When you pass in an SingleKernelConfig in Array, you must clarify it\'s handler, we only support handler in string or function but not '+(typeofhandler==='undefined' ? 'undefined' : _typeof(handler)));
2852
+
returnkernels;
2853
+
}
2854
+
chimeeHelper.Log.warn('If you pass in kernels as array, you must pass in kernels in string or function, but not '+(typeofkeyOrSKC==='undefined' ? 'undefined' : _typeof(keyOrSKC)));
// if it's a function, means we need to do nothing
2867
+
if(chimeeHelper.isFunction(fnOrSKC)){
2868
+
newPreset[key]=fnOrSKC;
2869
+
return;
2870
+
}
2871
+
if(chimeeHelper.isObject(fnOrSKC)){
2872
+
varhandler=fnOrSKC.handler;
2873
+
// if handler is an string, it means user has pre install it
2874
+
2875
+
if(chimeeHelper.isString(handler)){
2876
+
varkernelFn=kernelsSet[handler];
2877
+
if(!chimeeHelper.isFunction(kernelFn)){
2878
+
chimeeHelper.Log.warn('You have not installed kernel for '+handler+'.');
2879
+
return;
2880
+
}
2881
+
newPreset[key]=kernelFn;
2882
+
presetConfig[key]=fnOrSKC;
2883
+
return;
2884
+
}
2885
+
if(chimeeHelper.isFunction(handler)){
2886
+
newPreset[key]=handler;
2887
+
presetConfig[key]=fnOrSKC;
2888
+
return;
2889
+
}
2890
+
chimeeHelper.Log.warn('When you pass in an SingleKernelConfig in Object, you must clarify it\'s handler, we only support handler in string or function but not '+(typeofhandler==='undefined' ? 'undefined' : _typeof(handler)));
2891
+
return;
2892
+
}
2893
+
chimeeHelper.Log.warn('If you pass in kernels as object, you must pass in kernels in string or function, but not '+(typeoffnOrSKC==='undefined' ? 'undefined' : _typeof(fnOrSKC)));
2894
+
returnkernels;
2895
+
});
2896
+
}
2815
2897
config.preset=_Object$assign(newPreset,preset);
2898
+
config.presetConfig=presetConfig;
2816
2899
varkernel=newKernel(video,config);
2817
2900
returnkernel;
2818
2901
}
@@ -2828,8 +2911,8 @@ var Dispatcher = (_dec$1 = toxicDecorators.before(convertNameIntoId), _dec2 = to
if(!chimeeHelper.isFunction(value))thrownewError('The kernel you install on '+key+' must be a Function, but not '+(typeofvalue==='undefined' ? 'undefined' : _typeof(value)));
2901
-
if(chimeeHelper.isFunction(kernelsSet[key]))chimeeHelper.Log.warn('You have alrady install a kenrle on '+key+', and now we will replace it');
2984
+
if(chimeeHelper.isFunction(kernelsSet[key]))chimeeHelper.Log.warn('You have alrady install a kernel on '+key+', and now we will replace it');
0 commit comments