Socket
Socket
Sign inDemoInstall

@vue/compiler-ssr

Package Overview
Dependencies
Maintainers
1
Versions
231
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vue/compiler-ssr - npm Package Compare versions

Comparing version 3.3.6 to 3.3.7

98

dist/compiler-ssr.cjs.js

@@ -222,3 +222,3 @@ 'use strict';

const wipMap$2 = /* @__PURE__ */ new WeakMap();
const wipMap$3 = /* @__PURE__ */ new WeakMap();
function ssrTransformSuspense(node, context) {

@@ -232,20 +232,24 @@ return () => {

};
wipMap$2.set(node, wipEntry);
wipEntry.slotsExp = compilerDom.buildSlots(node, context, (_props, children, loc) => {
const fn = compilerDom.createFunctionExpression(
[],
void 0,
// no return, assign body later
true,
// newline
false,
// suspense slots are not treated as normal slots
loc
);
wipEntry.wipSlots.push({
fn,
children
});
return fn;
}).slots;
wipMap$3.set(node, wipEntry);
wipEntry.slotsExp = compilerDom.buildSlots(
node,
context,
(_props, _vForExp, children, loc) => {
const fn = compilerDom.createFunctionExpression(
[],
void 0,
// no return, assign body later
true,
// newline
false,
// suspense slots are not treated as normal slots
loc
);
wipEntry.wipSlots.push({
fn,
children
});
return fn;
}
).slots;
}

@@ -255,3 +259,3 @@ };

function ssrProcessSuspense(node, context) {
const wipEntry = wipMap$2.get(node);
const wipEntry = wipMap$3.get(node);
if (!wipEntry) {

@@ -562,3 +566,3 @@ return;

const wipMap$1 = /* @__PURE__ */ new WeakMap();
const wipMap$2 = /* @__PURE__ */ new WeakMap();
function ssrTransformTransitionGroup(node, context) {

@@ -584,3 +588,3 @@ return () => {

}
wipMap$1.set(node, {
wipMap$2.set(node, {
tag,

@@ -594,3 +598,3 @@ propsExp,

function ssrProcessTransitionGroup(node, context) {
const entry = wipMap$1.get(node);
const entry = wipMap$2.get(node);
if (entry) {

@@ -640,2 +644,21 @@ const { tag, propsExp, scopeId } = entry;

const wipMap$1 = /* @__PURE__ */ new WeakMap();
function ssrTransformTransition(node, context) {
return () => {
const appear = compilerDom.findProp(node, "appear", false, true);
wipMap$1.set(node, !!appear);
};
}
function ssrProcessTransition(node, context) {
node.children = node.children.filter((c) => c.type !== 3);
const appear = wipMap$1.get(node);
if (appear) {
context.pushStringPart(`<template>`);
processChildren(node, context, false, true);
context.pushStringPart(`</template>`);
} else {
processChildren(node, context, false, true);
}
}
const wipMap = /* @__PURE__ */ new WeakMap();

@@ -659,5 +682,6 @@ const WIP_SLOT = Symbol();

return ssrTransformSuspense(node, context);
}
if (component === compilerDom.TRANSITION_GROUP) {
} else if (component === compilerDom.TRANSITION_GROUP) {
return ssrTransformTransitionGroup(node, context);
} else if (component === compilerDom.TRANSITION) {
return ssrTransformTransition(node);
}

@@ -670,4 +694,6 @@ return;

if (clonedNode.children.length) {
compilerDom.buildSlots(clonedNode, context, (props, children) => {
vnodeBranches.push(createVNodeSlotBranch(props, children, context));
compilerDom.buildSlots(clonedNode, context, (props, vFor, children) => {
vnodeBranches.push(
createVNodeSlotBranch(props, vFor, children, context)
);
return compilerDom.createFunctionExpression(void 0);

@@ -691,3 +717,3 @@ });

wipMap.set(node, wipEntries);
const buildSSRSlotFn = (props, children, loc) => {
const buildSSRSlotFn = (props, _vForExp, children, loc) => {
const param0 = props && compilerDom.stringifyExpression(props) || `_`;

@@ -749,3 +775,3 @@ const fn = compilerDom.createFunctionExpression(

if (component === compilerDom.TRANSITION) {
node.children = node.children.filter((c) => c.type !== 3);
return ssrProcessTransition(node, context);
}

@@ -789,3 +815,3 @@ processChildren(node, context);

};
function createVNodeSlotBranch(props, children, parentContext) {
function createVNodeSlotBranch(props, vForExp, children, parentContext) {
const rawOptions = rawOptionsMap.get(parentContext.root);

@@ -810,4 +836,4 @@ const subOptions = {

isSelfClosing: false,
// important: provide v-slot="props" on the wrapper for proper
// scope analysis
// important: provide v-slot="props" and v-for="exp" on the wrapper for
// proper scope analysis
props: [

@@ -821,2 +847,10 @@ {

loc: compilerDom.locStub
},
{
type: 7,
name: "for",
exp: vForExp,
arg: void 0,
modifiers: [],
loc: compilerDom.locStub
}

@@ -823,0 +857,0 @@ ],

{
"name": "@vue/compiler-ssr",
"version": "3.3.6",
"version": "3.3.7",
"description": "@vue/compiler-ssr",

@@ -31,5 +31,5 @@ "main": "dist/compiler-ssr.cjs.js",

"dependencies": {
"@vue/shared": "3.3.6",
"@vue/compiler-dom": "3.3.6"
"@vue/shared": "3.3.7",
"@vue/compiler-dom": "3.3.7"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc