diff --git a/packages/babel-helpers/src/helpers-generated.ts b/packages/babel-helpers/src/helpers-generated.ts index 42ba73f1aaa0..facb5286bc61 100644 --- a/packages/babel-helpers/src/helpers-generated.ts +++ b/packages/babel-helpers/src/helpers-generated.ts @@ -15,7 +15,7 @@ function helper(minVersion: string, source: string) { export default Object.freeze({ applyDecs: helper( "7.17.8", - 'function createMetadataMethodsForProperty(metadataMap,kind,property,decoratorFinishedRef){return{getMetadata:function(key){assertNotFinished(decoratorFinishedRef,"getMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0!==metadataForKey)if(1===kind){var pub=metadataForKey.public;if(void 0!==pub)return pub[property]}else if(2===kind){var priv=metadataForKey.private;if(void 0!==priv)return priv.get(property)}else if(Object.hasOwnProperty.call(metadataForKey,"constructor"))return metadataForKey.constructor},setMetadata:function(key,value){assertNotFinished(decoratorFinishedRef,"setMetadata"),assertMetadataKey(key);var metadataForKey=metadataMap[key];if(void 0===metadataForKey&&(metadataForKey=metadataMap[key]={}),1===kind){var pub=metadataForKey.public;void 0===pub&&(pub=metadataForKey.public={}),pub[property]=value}else if(2===kind){var priv=metadataForKey.priv;void 0===priv&&(priv=metadataForKey.private=new Map),priv.set(property,value)}else metadataForKey.constructor=value}}}function convertMetadataMapToFinal(obj,metadataMap){var parentMetadataMap=obj[Symbol.metadata||Symbol.for("Symbol.metadata")],metadataKeys=Object.getOwnPropertySymbols(metadataMap);if(0!==metadataKeys.length){for(var i=0;i=0;i--){var newInit;if(void 0!==(newValue=memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}pushInitializers(ret,protoInitializers),pushInitializers(ret,staticInitializers)}function pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:createAddInitializerMethod(initializers,decoratorFinishedRef)},createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i=0;i--){var newInit;if(void 0!==(newValue=old_memberDec(decs[i],name,desc,metadataMap,initializers,kind,isStatic,isPrivate,value)))old_assertValidReturnValue(kind,newValue),0===kind?newInit=newValue:1===kind?(newInit=old_getInit(newValue),get=newValue.get||value.get,set=newValue.set||value.set,value={get:get,set:set}):value=newValue,void 0!==newInit&&(void 0===initializer?initializer=newInit:"function"==typeof initializer?initializer=[initializer,newInit]:initializer.push(newInit))}if(0===kind||1===kind){if(void 0===initializer)initializer=function(instance,init){return init};else if("function"!=typeof initializer){var ownInitializers=initializer;initializer=function(instance,init){for(var value=init,i=0;i3,isStatic=kind>=5;if(isStatic?(base=Class,metadataMap=staticMetadataMap,0!==(kind-=5)&&(initializers=staticInitializers=staticInitializers||[])):(base=Class.prototype,metadataMap=protoMetadataMap,0!==kind&&(initializers=protoInitializers=protoInitializers||[])),0!==kind&&!isPrivate){var existingNonFields=isStatic?existingStaticNonFields:existingProtoNonFields,existingKind=existingNonFields.get(name)||0;if(!0===existingKind||3===existingKind&&4!==kind||4===existingKind&&3!==kind)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+name);!existingKind&&kind>2?existingNonFields.set(name,kind):existingNonFields.set(name,!0)}old_applyMemberDec(ret,base,decInfo,name,kind,isStatic,isPrivate,metadataMap,initializers)}}old_pushInitializers(ret,protoInitializers),old_pushInitializers(ret,staticInitializers)}function old_pushInitializers(ret,initializers){initializers&&ret.push((function(instance){for(var i=0;i0){for(var initializers=[],newClass=targetClass,name=targetClass.name,i=classDecs.length-1;i>=0;i--){var decoratorFinishedRef={v:!1};try{var ctx=Object.assign({kind:"class",name:name,addInitializer:old_createAddInitializerMethod(initializers,decoratorFinishedRef)},old_createMetadataMethodsForProperty(metadataMap,0,name,decoratorFinishedRef)),nextNewClass=classDecs[i](newClass,ctx)}finally{decoratorFinishedRef.v=!0}void 0!==nextNewClass&&(old_assertValidReturnValue(10,nextNewClass),newClass=nextNewClass)}ret.push(newClass,(function(){for(var i=0;i= 0; i--) { var dec = decs[i]; - newValue = memberDec( + newValue = old_memberDec( dec, name, desc, @@ -400,13 +400,13 @@ function applyMemberDec( ); if (newValue !== void 0) { - assertValidReturnValue(kind, newValue); + old_assertValidReturnValue(kind, newValue); var newInit; if (kind === 0 /* FIELD */) { newInit = newValue; } else if (kind === 1 /* ACCESSOR */) { - newInit = getInit(newValue); + newInit = old_getInit(newValue); get = newValue.get || value.get; set = newValue.set || value.set; @@ -490,7 +490,7 @@ function applyMemberDec( } } -function applyMemberDecs( +function old_applyMemberDecs( ret, Class, protoMetadataMap, @@ -560,7 +560,7 @@ function applyMemberDecs( } } - applyMemberDec( + old_applyMemberDec( ret, base, decInfo, @@ -573,11 +573,11 @@ function applyMemberDecs( ); } - pushInitializers(ret, protoInitializers); - pushInitializers(ret, staticInitializers); + old_pushInitializers(ret, protoInitializers); + old_pushInitializers(ret, staticInitializers); } -function pushInitializers(ret, initializers) { +function old_pushInitializers(ret, initializers) { if (initializers) { ret.push(function (instance) { for (var i = 0; i < initializers.length; i++) { @@ -588,7 +588,7 @@ function pushInitializers(ret, initializers) { } } -function applyClassDecs(ret, targetClass, metadataMap, classDecs) { +function old_applyClassDecs(ret, targetClass, metadataMap, classDecs) { if (classDecs.length > 0) { var initializers = []; var newClass = targetClass; @@ -602,12 +602,12 @@ function applyClassDecs(ret, targetClass, metadataMap, classDecs) { { kind: "class", name: name, - addInitializer: createAddInitializerMethod( + addInitializer: old_createAddInitializerMethod( initializers, decoratorFinishedRef ), }, - createMetadataMethodsForProperty( + old_createMetadataMethodsForProperty( metadataMap, 0 /* CONSTRUCTOR */, name, @@ -620,7 +620,7 @@ function applyClassDecs(ret, targetClass, metadataMap, classDecs) { } if (nextNewClass !== undefined) { - assertValidReturnValue(10 /* CLASS */, nextNewClass); + old_assertValidReturnValue(10 /* CLASS */, nextNewClass); newClass = nextNewClass; } } @@ -784,7 +784,7 @@ export default function applyDecs(targetClass, memberDecs, classDecs) { var protoMetadataMap = {}; - applyMemberDecs( + old_applyMemberDecs( ret, targetClass, protoMetadataMap, @@ -792,11 +792,11 @@ export default function applyDecs(targetClass, memberDecs, classDecs) { memberDecs ); - convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap); + old_convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap); - applyClassDecs(ret, targetClass, staticMetadataMap, classDecs); + old_applyClassDecs(ret, targetClass, staticMetadataMap, classDecs); - convertMetadataMapToFinal(targetClass, staticMetadataMap); + old_convertMetadataMapToFinal(targetClass, staticMetadataMap); return ret; }