added version

This commit is contained in:
2026-02-22 12:27:05 +03:30
parent f5928601fa
commit 2edf23a065
603 changed files with 5281 additions and 4037 deletions
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/compiler-core v3.5.27
* @vue/compiler-core v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-core",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/compiler-core",
"main": "index.js",
"module": "dist/compiler-core.esm-bundler.js",
@@ -46,13 +46,13 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-core#readme",
"dependencies": {
"@babel/parser": "^7.28.5",
"entities": "^7.0.0",
"@babel/parser": "^7.29.0",
"entities": "^7.0.1",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.1",
"@vue/shared": "3.5.27"
"@vue/shared": "3.5.28"
},
"devDependencies": {
"@babel/types": "^7.28.5"
"@babel/types": "^7.29.0"
}
}
@@ -1 +0,0 @@
../../../compiler-core@3.5.27
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/compiler-dom v3.5.27
* @vue/compiler-dom v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -0,0 +1 @@
../../../compiler-core@3.5.28
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-dom",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/compiler-dom",
"main": "index.js",
"module": "dist/compiler-dom.esm-bundler.js",
@@ -51,7 +51,7 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-dom#readme",
"dependencies": {
"@vue/shared": "3.5.27",
"@vue/compiler-core": "3.5.27"
"@vue/compiler-core": "3.5.28",
"@vue/shared": "3.5.28"
}
}
@@ -1 +0,0 @@
../../../compiler-dom@3.5.27
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/compiler-ssr v3.5.27
* @vue/compiler-ssr v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -0,0 +1 @@
../../../compiler-dom@3.5.28
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/compiler-ssr",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/compiler-ssr",
"main": "dist/compiler-ssr.cjs.js",
"types": "dist/compiler-ssr.d.ts",
@@ -28,7 +28,7 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-ssr#readme",
"dependencies": {
"@vue/shared": "3.5.27",
"@vue/compiler-dom": "3.5.27"
"@vue/shared": "3.5.28",
"@vue/compiler-dom": "3.5.28"
}
}
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/reactivity v3.5.27
* @vue/reactivity v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -11,6 +11,7 @@ var shared = require('@vue/shared');
let activeEffectScope;
class EffectScope {
// TODO isolatedDeclarations "__v_skip"
constructor(detached = false) {
this.detached = detached;
/**
@@ -30,6 +31,7 @@ class EffectScope {
*/
this.cleanups = [];
this._isPaused = false;
this.__v_skip = true;
this.parent = activeEffectScope;
if (!detached && activeEffectScope) {
this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/reactivity",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/reactivity",
"main": "index.js",
"module": "dist/reactivity.esm-bundler.js",
@@ -50,6 +50,6 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/reactivity#readme",
"dependencies": {
"@vue/shared": "3.5.27"
"@vue/shared": "3.5.28"
}
}
@@ -1 +0,0 @@
../../../reactivity@3.5.27
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/runtime-core v3.5.27
* @vue/runtime-core v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -750,7 +750,22 @@ function moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }
function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {
o: { nextSibling, parentNode, querySelector, insert, createText }
}, hydrateChildren) {
function hydrateDisabledTeleport(node2, vnode2, targetStart, targetAnchor) {
function hydrateAnchor(target2, targetNode) {
let targetAnchor = targetNode;
while (targetAnchor) {
if (targetAnchor && targetAnchor.nodeType === 8) {
if (targetAnchor.data === "teleport start anchor") {
vnode.targetStart = targetAnchor;
} else if (targetAnchor.data === "teleport anchor") {
vnode.targetAnchor = targetAnchor;
target2._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);
break;
}
}
targetAnchor = nextSibling(targetAnchor);
}
}
function hydrateDisabledTeleport(node2, vnode2) {
vnode2.anchor = hydrateChildren(
nextSibling(node2),
vnode2,
@@ -760,8 +775,6 @@ function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScope
slotScopeIds,
optimized
);
vnode2.targetStart = targetStart;
vnode2.targetAnchor = targetAnchor;
}
const target = vnode.target = resolveTarget(
vnode.props,
@@ -772,27 +785,22 @@ function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScope
const targetNode = target._lpa || target.firstChild;
if (vnode.shapeFlag & 16) {
if (disabled) {
hydrateDisabledTeleport(
node,
vnode,
targetNode,
targetNode && nextSibling(targetNode)
);
hydrateDisabledTeleport(node, vnode);
hydrateAnchor(target, targetNode);
if (!vnode.targetAnchor) {
prepareAnchor(
target,
vnode,
createText,
insert,
// if target is the same as the main view, insert anchors before current node
// to avoid hydrating mismatch
parentNode(node) === target ? node : null
);
}
} else {
vnode.anchor = nextSibling(node);
let targetAnchor = targetNode;
while (targetAnchor) {
if (targetAnchor && targetAnchor.nodeType === 8) {
if (targetAnchor.data === "teleport start anchor") {
vnode.targetStart = targetAnchor;
} else if (targetAnchor.data === "teleport anchor") {
vnode.targetAnchor = targetAnchor;
target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);
break;
}
}
targetAnchor = nextSibling(targetAnchor);
}
hydrateAnchor(target, targetNode);
if (!vnode.targetAnchor) {
prepareAnchor(target, vnode, createText, insert);
}
@@ -810,7 +818,9 @@ function hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScope
updateCssVars(vnode, disabled);
} else if (disabled) {
if (vnode.shapeFlag & 16) {
hydrateDisabledTeleport(node, vnode, node, nextSibling(node));
hydrateDisabledTeleport(node, vnode);
vnode.targetStart = node;
vnode.targetAnchor = nextSibling(node);
}
}
return vnode.anchor && nextSibling(vnode.anchor);
@@ -834,13 +844,13 @@ function updateCssVars(vnode, isDisabled) {
ctx.ut();
}
}
function prepareAnchor(target, vnode, createText, insert) {
function prepareAnchor(target, vnode, createText, insert, anchor = null) {
const targetStart = vnode.targetStart = createText("");
const targetAnchor = vnode.targetAnchor = createText("");
targetStart[TeleportEndKey] = targetAnchor;
if (target) {
insert(targetStart, target);
insert(targetAnchor, target);
insert(targetStart, target, anchor);
insert(targetAnchor, target, anchor);
}
return targetAnchor;
}
@@ -1065,7 +1075,7 @@ function resolveTransitionHooks(vnode, props, state, instance, postClone) {
}
}
let called = false;
const done = el[enterCbKey] = (cancelled) => {
el[enterCbKey] = (cancelled) => {
if (called) return;
called = true;
if (cancelled) {
@@ -1078,6 +1088,7 @@ function resolveTransitionHooks(vnode, props, state, instance, postClone) {
}
el[enterCbKey] = void 0;
};
const done = el[enterCbKey].bind(null, false);
if (hook) {
callAsyncHook(hook, [el, done]);
} else {
@@ -1097,7 +1108,7 @@ function resolveTransitionHooks(vnode, props, state, instance, postClone) {
}
callHook(onBeforeLeave, [el]);
let called = false;
const done = el[leaveCbKey] = (cancelled) => {
el[leaveCbKey] = (cancelled) => {
if (called) return;
called = true;
remove();
@@ -1111,6 +1122,7 @@ function resolveTransitionHooks(vnode, props, state, instance, postClone) {
delete leavingVNodesCache[key2];
}
};
const done = el[leaveCbKey].bind(null, false);
leavingVNodesCache[key2] = vnode;
if (onLeave) {
callAsyncHook(onLeave, [el, done]);
@@ -1229,6 +1241,10 @@ function useTemplateRef(key) {
const ret = r;
return ret;
}
function isTemplateRefKey(refs, key) {
let desc;
return !!((desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable);
}
const pendingSetRefMap = /* @__PURE__ */ new WeakMap();
function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
@@ -1258,8 +1274,17 @@ function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
const setupState = owner.setupState;
const rawSetupState = reactivity.toRaw(setupState);
const canSetSetupRef = setupState === shared.EMPTY_OBJ ? shared.NO : (key) => {
if (isTemplateRefKey(refs, key)) {
return false;
}
return shared.hasOwn(rawSetupState, key);
};
const canSetRef = (ref2, key) => {
if (key && isTemplateRefKey(refs, key)) {
return false;
}
return true;
};
if (oldRef != null && oldRef !== ref) {
invalidatePendingSetRef(oldRawRef);
if (shared.isString(oldRef)) {
@@ -1268,10 +1293,10 @@ function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
setupState[oldRef] = null;
}
} else if (reactivity.isRef(oldRef)) {
{
const oldRawRefAtom = oldRawRef;
if (canSetRef(oldRef, oldRawRefAtom.k)) {
oldRef.value = null;
}
const oldRawRefAtom = oldRawRef;
if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null;
}
}
@@ -1283,7 +1308,7 @@ function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
if (_isString || _isRef) {
const doSet = () => {
if (rawRef.f) {
const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : ref.value ;
const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : canSetRef() || !rawRef.k ? ref.value : refs[rawRef.k];
if (isUnmount) {
shared.isArray(existing) && shared.remove(existing, refValue);
} else {
@@ -1295,7 +1320,7 @@ function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
}
} else {
const newVal = [refValue];
{
if (canSetRef(ref, rawRef.k)) {
ref.value = newVal;
}
if (rawRef.k) refs[rawRef.k] = newVal;
@@ -1310,7 +1335,7 @@ function setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {
setupState[ref] = value;
}
} else if (_isRef) {
{
if (canSetRef(ref, rawRef.k)) {
ref.value = value;
}
if (rawRef.k) refs[rawRef.k] = value;
@@ -3527,7 +3552,7 @@ function shouldUpdateComponent(prevVNode, nextVNode, optimized) {
const dynamicProps = nextVNode.dynamicProps;
for (let i = 0; i < dynamicProps.length; i++) {
const key = dynamicProps[i];
if (nextProps[key] !== prevProps[key] && !isEmitListener(emits, key)) {
if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emits, key)) {
return true;
}
}
@@ -3558,12 +3583,20 @@ function hasPropsChanged(prevProps, nextProps, emitsOptions) {
}
for (let i = 0; i < nextKeys.length; i++) {
const key = nextKeys[i];
if (nextProps[key] !== prevProps[key] && !isEmitListener(emitsOptions, key)) {
if (hasPropValueChanged(nextProps, prevProps, key) && !isEmitListener(emitsOptions, key)) {
return true;
}
}
return false;
}
function hasPropValueChanged(nextProps, prevProps, key) {
const nextProp = nextProps[key];
const prevProp = prevProps[key];
if (key === "style" && shared.isObject(nextProp) && shared.isObject(prevProp)) {
return !shared.looseEqual(nextProp, prevProp);
}
return nextProp !== prevProp;
}
function updateHOCHostEl({ vnode, parent }, el) {
while (parent) {
const root = parent.subTree;
@@ -4070,9 +4103,7 @@ function baseCreateRenderer(options, createHydrationFns) {
} else {
const el = n2.el = n1.el;
if (n2.children !== n1.children) {
{
hostSetText(el, n2.children);
}
hostSetText(el, n2.children);
}
}
};
@@ -4133,7 +4164,7 @@ function baseCreateRenderer(options, createHydrationFns) {
optimized
);
} else {
const customElement = !!(n1.el && n1.el._isVueCE) ? n1.el : null;
const customElement = n1.el && n1.el._isVueCE ? n1.el : null;
try {
if (customElement) {
customElement._beginPatch();
@@ -4564,8 +4595,7 @@ function baseCreateRenderer(options, createHydrationFns) {
hydrateSubTree();
}
} else {
if (root.ce && // @ts-expect-error _def is private
root.ce._def.shadowRoot !== false) {
if (root.ce && root.ce._hasShadowRoot()) {
root.ce._injectChildStyle(type);
}
const subTree = instance.subTree = renderComponentRoot(instance);
@@ -4605,9 +4635,9 @@ function baseCreateRenderer(options, createHydrationFns) {
updateComponentPreRender(instance, next, optimized);
}
nonHydratedAsyncRoot.asyncDep.then(() => {
if (!instance.isUnmounted) {
componentUpdateFn();
}
queuePostRenderEffect(() => {
if (!instance.isUnmounted) update();
}, parentSuspense);
});
return;
}
@@ -5258,12 +5288,10 @@ function traverseStaticChildren(n1, n2, shallow = false) {
traverseStaticChildren(c1, c2);
}
if (c2.type === Text) {
if (c2.patchFlag !== -1) {
c2.el = c1.el;
} else {
c2.__elIndex = i + // take fragment start anchor into account
(n1.type === Fragment ? 1 : 0);
if (c2.patchFlag === -1) {
c2 = ch2[i] = cloneIfMounted(c2);
}
c2.el = c1.el;
}
if (c2.type === Comment && !c2.el) {
c2.el = c1.el;
@@ -6600,7 +6628,7 @@ function isMemoSame(cached, memo) {
return true;
}
const version = "3.5.27";
const version = "3.5.28";
const warn$1 = shared.NOOP;
const ErrorTypeStrings = ErrorTypeStrings$1 ;
const devtools = void 0;
@@ -0,0 +1 @@
../../../reactivity@3.5.28
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/runtime-core",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/runtime-core",
"main": "index.js",
"module": "dist/runtime-core.esm-bundler.js",
@@ -46,7 +46,7 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/runtime-core#readme",
"dependencies": {
"@vue/shared": "3.5.27",
"@vue/reactivity": "3.5.27"
"@vue/shared": "3.5.28",
"@vue/reactivity": "3.5.28"
}
}
@@ -1 +0,0 @@
../../../runtime-core@3.5.27
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/runtime-dom v3.5.27
* @vue/runtime-dom v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -1127,6 +1127,12 @@ class VueElement extends BaseClass {
this._update();
}
}
/**
* @internal
*/
_hasShadowRoot() {
return this._def.shadowRoot !== false;
}
/**
* @internal
*/
@@ -1238,10 +1244,7 @@ const TransitionGroupImpl = /* @__PURE__ */ decorate({
instance
)
);
positionMap.set(child, {
left: child.el.offsetLeft,
top: child.el.offsetTop
});
positionMap.set(child, getPosition(child.el));
}
}
}
@@ -1270,10 +1273,7 @@ function callPendingCbs(c) {
}
}
function recordPosition(c) {
newPositionMap.set(c, {
left: c.el.offsetLeft,
top: c.el.offsetTop
});
newPositionMap.set(c, getPosition(c.el));
}
function applyTranslation(c) {
const oldPos = positionMap.get(c);
@@ -1281,12 +1281,29 @@ function applyTranslation(c) {
const dx = oldPos.left - newPos.left;
const dy = oldPos.top - newPos.top;
if (dx || dy) {
const s = c.el.style;
s.transform = s.webkitTransform = `translate(${dx}px,${dy}px)`;
const el = c.el;
const s = el.style;
const rect = el.getBoundingClientRect();
let scaleX = 1;
let scaleY = 1;
if (el.offsetWidth) scaleX = rect.width / el.offsetWidth;
if (el.offsetHeight) scaleY = rect.height / el.offsetHeight;
if (!Number.isFinite(scaleX) || scaleX === 0) scaleX = 1;
if (!Number.isFinite(scaleY) || scaleY === 0) scaleY = 1;
if (Math.abs(scaleX - 1) < 0.01) scaleX = 1;
if (Math.abs(scaleY - 1) < 0.01) scaleY = 1;
s.transform = s.webkitTransform = `translate(${dx / scaleX}px,${dy / scaleY}px)`;
s.transitionDuration = "0s";
return c;
}
}
function getPosition(el) {
const rect = el.getBoundingClientRect();
return {
left: rect.left,
top: rect.top
};
}
function hasCSSTransform(el, root, moveClass) {
const clone = el.cloneNode();
const _vtc = el[vtcKey];
@@ -1594,6 +1611,7 @@ const modifierGuards = {
exact: (e, modifiers) => systemModifiers.some((m) => e[`${m}Key`] && !modifiers.includes(m))
};
const withModifiers = (fn, modifiers) => {
if (!fn) return fn;
const cache = fn._withMods || (fn._withMods = {});
const cacheKey = modifiers.join(".");
return cache[cacheKey] || (cache[cacheKey] = ((event, ...args) => {
@@ -0,0 +1 @@
../../../runtime-core@3.5.28
@@ -0,0 +1 @@
../../../shared@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/runtime-dom",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/runtime-dom",
"main": "index.js",
"module": "dist/runtime-dom.esm-bundler.js",
@@ -50,9 +50,9 @@
"homepage": "https://github.com/vuejs/core/tree/main/packages/runtime-dom#readme",
"dependencies": {
"csstype": "^3.2.3",
"@vue/shared": "3.5.27",
"@vue/runtime-core": "3.5.27",
"@vue/reactivity": "3.5.27"
"@vue/runtime-core": "3.5.28",
"@vue/reactivity": "3.5.28",
"@vue/shared": "3.5.28"
},
"devDependencies": {
"@types/trusted-types": "^2.0.7"
@@ -1 +0,0 @@
../../../compiler-ssr@3.5.27
@@ -1 +0,0 @@
../../../shared@3.5.27
@@ -1 +0,0 @@
../../../vue@3.5.27
@@ -1,5 +1,5 @@
/**
* @vue/server-renderer v3.5.27
* @vue/server-renderer v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -0,0 +1 @@
../../../compiler-ssr@3.5.28
@@ -0,0 +1 @@
../../../shared@3.5.28
+1
View File
@@ -0,0 +1 @@
../../../vue@3.5.28
@@ -1,6 +1,6 @@
{
"name": "@vue/server-renderer",
"version": "3.5.27",
"version": "3.5.28",
"description": "@vue/server-renderer",
"main": "index.js",
"module": "dist/server-renderer.esm-bundler.js",
@@ -46,10 +46,10 @@
},
"homepage": "https://github.com/vuejs/core/tree/main/packages/server-renderer#readme",
"peerDependencies": {
"vue": "3.5.27"
"vue": "3.5.28"
},
"dependencies": {
"@vue/shared": "3.5.27",
"@vue/compiler-ssr": "3.5.27"
"@vue/shared": "3.5.28",
"@vue/compiler-ssr": "3.5.28"
}
}
@@ -1,5 +1,5 @@
/**
* @vue/shared v3.5.27
* @vue/shared v3.5.28
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
@@ -1,6 +1,6 @@
{
"name": "@vue/shared",
"version": "3.5.27",
"version": "3.5.28",
"description": "internal utils shared across @vue packages",
"main": "index.js",
"module": "dist/shared.esm-bundler.js",