@babel/runtime
Advanced tools
Comparing version 7.17.2 to 7.17.7
@@ -190,3 +190,3 @@ var _typeof = require("./typeof.js")["default"]; | ||
function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) { | ||
for (var protoInitializers = [], staticInitializers = [], existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { | ||
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { | ||
var decInfo = decInfos[i]; | ||
@@ -203,3 +203,3 @@ | ||
if (isStatic ? (base = Class, metadataMap = staticMetadataMap, kind -= 5, initializers = staticInitializers) : (base = Class.prototype, metadataMap = protoMetadataMap, initializers = protoInitializers), 0 !== kind && !isPrivate) { | ||
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, | ||
@@ -215,7 +215,7 @@ existingKind = existingNonFields.get(name) || 0; | ||
protoInitializers.length > 0 && pushInitializers(ret, protoInitializers), staticInitializers.length > 0 && pushInitializers(ret, staticInitializers); | ||
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers); | ||
} | ||
function pushInitializers(ret, initializers) { | ||
initializers.length > 0 ? (initializers = initializers.slice(), ret.push(function (instance) { | ||
initializers && (initializers.length > 0 ? (initializers = initializers.slice(), ret.push(function (instance) { | ||
for (var i = 0; i < initializers.length; i++) { | ||
@@ -228,19 +228,21 @@ initializers[i].call(instance, instance); | ||
return instance; | ||
}); | ||
})); | ||
} | ||
function applyClassDecs(ret, targetClass, metadataMap, classDecs) { | ||
for (var initializers = [], newClass = targetClass, name = targetClass.name, ctx = Object.assign({ | ||
kind: "class", | ||
name: name, | ||
addInitializer: createAddInitializerMethod(initializers) | ||
}, createMetadataMethodsForProperty(metadataMap, 0, name)), i = classDecs.length - 1; i >= 0; i--) { | ||
newClass = classDecs[i](newClass, ctx) || newClass; | ||
if (classDecs.length > 0) { | ||
for (var initializers = [], newClass = targetClass, name = targetClass.name, ctx = Object.assign({ | ||
kind: "class", | ||
name: name, | ||
addInitializer: createAddInitializerMethod(initializers) | ||
}, createMetadataMethodsForProperty(metadataMap, 0, name)), i = classDecs.length - 1; i >= 0; i--) { | ||
newClass = classDecs[i](newClass, ctx) || newClass; | ||
} | ||
ret.push(newClass), initializers.length > 0 ? ret.push(function () { | ||
for (var i = 0; i < initializers.length; i++) { | ||
initializers[i].call(newClass, newClass); | ||
} | ||
}) : ret.push(function () {}); | ||
} | ||
ret.push(newClass), initializers.length > 0 ? ret.push(function () { | ||
for (var i = 0; i < initializers.length; i++) { | ||
initializers[i].call(newClass, newClass); | ||
} | ||
}) : ret.push(function () {}); | ||
} | ||
@@ -250,12 +252,7 @@ | ||
var ret = [], | ||
staticMetadataMap = {}; | ||
if (memberDecs) { | ||
var protoMetadataMap = {}; | ||
applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap); | ||
} | ||
return classDecs && applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret; | ||
staticMetadataMap = {}, | ||
protoMetadataMap = {}; | ||
return applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret; | ||
} | ||
module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports; |
@@ -190,3 +190,3 @@ import _typeof from "./typeof.js"; | ||
function applyMemberDecs(ret, Class, protoMetadataMap, staticMetadataMap, decInfos) { | ||
for (var protoInitializers = [], staticInitializers = [], existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { | ||
for (var protoInitializers, staticInitializers, existingProtoNonFields = new Map(), existingStaticNonFields = new Map(), i = 0; i < decInfos.length; i++) { | ||
var decInfo = decInfos[i]; | ||
@@ -203,3 +203,3 @@ | ||
if (isStatic ? (base = Class, metadataMap = staticMetadataMap, kind -= 5, initializers = staticInitializers) : (base = Class.prototype, metadataMap = protoMetadataMap, initializers = protoInitializers), 0 !== kind && !isPrivate) { | ||
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, | ||
@@ -215,7 +215,7 @@ existingKind = existingNonFields.get(name) || 0; | ||
protoInitializers.length > 0 && pushInitializers(ret, protoInitializers), staticInitializers.length > 0 && pushInitializers(ret, staticInitializers); | ||
pushInitializers(ret, protoInitializers), pushInitializers(ret, staticInitializers); | ||
} | ||
function pushInitializers(ret, initializers) { | ||
initializers.length > 0 ? (initializers = initializers.slice(), ret.push(function (instance) { | ||
initializers && (initializers.length > 0 ? (initializers = initializers.slice(), ret.push(function (instance) { | ||
for (var i = 0; i < initializers.length; i++) { | ||
@@ -228,19 +228,21 @@ initializers[i].call(instance, instance); | ||
return instance; | ||
}); | ||
})); | ||
} | ||
function applyClassDecs(ret, targetClass, metadataMap, classDecs) { | ||
for (var initializers = [], newClass = targetClass, name = targetClass.name, ctx = Object.assign({ | ||
kind: "class", | ||
name: name, | ||
addInitializer: createAddInitializerMethod(initializers) | ||
}, createMetadataMethodsForProperty(metadataMap, 0, name)), i = classDecs.length - 1; i >= 0; i--) { | ||
newClass = classDecs[i](newClass, ctx) || newClass; | ||
if (classDecs.length > 0) { | ||
for (var initializers = [], newClass = targetClass, name = targetClass.name, ctx = Object.assign({ | ||
kind: "class", | ||
name: name, | ||
addInitializer: createAddInitializerMethod(initializers) | ||
}, createMetadataMethodsForProperty(metadataMap, 0, name)), i = classDecs.length - 1; i >= 0; i--) { | ||
newClass = classDecs[i](newClass, ctx) || newClass; | ||
} | ||
ret.push(newClass), initializers.length > 0 ? ret.push(function () { | ||
for (var i = 0; i < initializers.length; i++) { | ||
initializers[i].call(newClass, newClass); | ||
} | ||
}) : ret.push(function () {}); | ||
} | ||
ret.push(newClass), initializers.length > 0 ? ret.push(function () { | ||
for (var i = 0; i < initializers.length; i++) { | ||
initializers[i].call(newClass, newClass); | ||
} | ||
}) : ret.push(function () {}); | ||
} | ||
@@ -250,10 +252,5 @@ | ||
var ret = [], | ||
staticMetadataMap = {}; | ||
if (memberDecs) { | ||
var protoMetadataMap = {}; | ||
applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap); | ||
} | ||
return classDecs && applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret; | ||
staticMetadataMap = {}, | ||
protoMetadataMap = {}; | ||
return applyMemberDecs(ret, targetClass, protoMetadataMap, staticMetadataMap, memberDecs), convertMetadataMapToFinal(targetClass.prototype, protoMetadataMap), applyClassDecs(ret, targetClass, staticMetadataMap, classDecs), convertMetadataMapToFinal(targetClass, staticMetadataMap), ret; | ||
} |
{ | ||
"name": "@babel/runtime", | ||
"version": "7.17.2", | ||
"version": "7.17.7", | ||
"description": "babel's modular runtime helpers", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
170180
3204
3
31