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.5 to 3.3.6

73

dist/compiler-ssr.cjs.js

@@ -582,3 +582,4 @@ 'use strict';

tag,
propsExp
propsExp,
scopeId: context.scopeId || null
});

@@ -591,3 +592,3 @@ }

if (entry) {
const { tag, propsExp } = entry;
const { tag, propsExp, scopeId } = entry;
if (tag.type === 7) {

@@ -599,2 +600,5 @@ context.pushStringPart(`<`);

}
if (scopeId) {
context.pushStringPart(` ${scopeId}`);
}
context.pushStringPart(`>`);

@@ -621,2 +625,5 @@ processChildren(

}
if (scopeId) {
context.pushStringPart(` ${scopeId}`);
}
context.pushStringPart(`>`);

@@ -1010,2 +1017,34 @@ processChildren(node, context, false, true);

}
function processOption(plainNode) {
if (plainNode.tag === "option") {
if (plainNode.props.findIndex((p) => p.name === "selected") === -1) {
const value = findValueBinding(plainNode);
plainNode.ssrCodegenNode.elements.push(
compilerDom.createConditionalExpression(
compilerDom.createCallExpression(context.helper(SSR_INCLUDE_BOOLEAN_ATTR), [
compilerDom.createConditionalExpression(
compilerDom.createCallExpression(`Array.isArray`, [model]),
compilerDom.createCallExpression(context.helper(SSR_LOOSE_CONTAIN), [
model,
value
]),
compilerDom.createCallExpression(context.helper(SSR_LOOSE_EQUAL), [
model,
value
])
)
]),
compilerDom.createSimpleExpression(" selected", true),
compilerDom.createSimpleExpression("", true),
false
/* no newline */
)
);
}
} else if (plainNode.tag === "optgroup") {
plainNode.children.forEach(
(option) => processOption(option)
);
}
}
if (node.tagType === 0) {

@@ -1093,29 +1132,5 @@ const res = { props: [] };

} else if (node.tag === "select") {
node.children.forEach((option) => {
if (option.type === 1) {
const plainNode = option;
if (plainNode.props.findIndex((p) => p.name === "selected") === -1) {
const value = findValueBinding(plainNode);
plainNode.ssrCodegenNode.elements.push(
compilerDom.createConditionalExpression(
compilerDom.createCallExpression(context.helper(SSR_INCLUDE_BOOLEAN_ATTR), [
compilerDom.createConditionalExpression(
compilerDom.createCallExpression(`Array.isArray`, [model]),
compilerDom.createCallExpression(context.helper(SSR_LOOSE_CONTAIN), [
model,
value
]),
compilerDom.createCallExpression(context.helper(SSR_LOOSE_EQUAL), [
model,
value
])
)
]),
compilerDom.createSimpleExpression(" selected", true),
compilerDom.createSimpleExpression("", true),
false
/* no newline */
)
);
}
node.children.forEach((child) => {
if (child.type === 1) {
processOption(child);
}

@@ -1122,0 +1137,0 @@ });

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

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

"dependencies": {
"@vue/shared": "3.3.5",
"@vue/compiler-dom": "3.3.5"
"@vue/shared": "3.3.6",
"@vue/compiler-dom": "3.3.6"
}
}
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