New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@vue-macros/volar

Package Overview
Dependencies
Maintainers
0
Versions
138
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vue-macros/volar - npm Package Compare versions

Comparing version 0.22.0 to 0.23.0

4

dist/define-emit.js

@@ -5,3 +5,3 @@ // src/define-emit.ts

// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
var REGEX_DEFINE_COMPONENT = /(?<=(?:__VLS_|\(await import\(\S+\)\)\.)defineComponent\({\n)/g;

@@ -22,3 +22,3 @@ function addEmits(codes, decl, vueLibName) {

return;
(0, import_language_core.replaceAll)(
(0, import_muggle_string.replaceAll)(
codes,

@@ -25,0 +25,0 @@ REGEX_DEFINE_COMPONENT,

@@ -5,7 +5,7 @@ // src/define-models.ts

// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
var REGEX_DEFINE_COMPONENT = /(?<=(?:__VLS_|\(await import\(\S+\)\)\.)defineComponent\({\n)/g;
function addProps(codes, decl, vueLibName) {
if (!decl.length) return;
(0, import_language_core.replace)(
(0, import_muggle_string.replace)(
codes,

@@ -18,3 +18,3 @@ /(?<=type __VLS_PublicProps = )/,

if (codes.includes("__VLS_TypePropsToOption<")) return;
(0, import_language_core.replaceAll)(
(0, import_muggle_string.replaceAll)(
codes,

@@ -46,3 +46,3 @@ REGEX_DEFINE_COMPONENT,

return;
(0, import_language_core.replaceAll)(
(0, import_muggle_string.replaceAll)(
codes,

@@ -49,0 +49,0 @@ REGEX_DEFINE_COMPONENT,

// src/define-options.ts
var import_common = require("@vue-macros/common");
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function transformDefineOptions({

@@ -11,3 +12,3 @@ codes,

const seg = [source, "scriptSetup", arg.pos, import_language_core.allCodeFeatures];
(0, import_language_core.replaceAll)(codes, /setup\(\) {/g, "...", seg, ",\nsetup() {");
(0, import_muggle_string.replaceAll)(codes, /setup\(\) {/g, "...", seg, ",\nsetup() {");
}

@@ -14,0 +15,0 @@ function getArg(ts, sfc) {

@@ -5,7 +5,7 @@ // src/define-prop.ts

// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
var REGEX_DEFINE_COMPONENT = /(?<=(?:__VLS_|\(await import\(\S+\)\)\.)defineComponent\({\n)/g;
function addProps(codes, decl, vueLibName) {
if (!decl.length) return;
(0, import_language_core.replace)(
(0, import_muggle_string.replace)(
codes,

@@ -18,3 +18,3 @@ /(?<=type __VLS_PublicProps = )/,

if (codes.includes("__VLS_TypePropsToOption<")) return;
(0, import_language_core.replaceAll)(
(0, import_muggle_string.replaceAll)(
codes,

@@ -21,0 +21,0 @@ REGEX_DEFINE_COMPONENT,

// src/define-slots.ts
var import_common = require("@vue-macros/common");
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function transform({

@@ -9,3 +9,3 @@ codes,

}) {
(0, import_language_core.replaceSourceRange)(
(0, import_muggle_string.replaceSourceRange)(
codes,

@@ -17,3 +17,3 @@ "scriptSetup",

);
(0, import_language_core.replaceSourceRange)(codes, "scriptSetup", typeArg.end, typeArg.end, ">");
(0, import_muggle_string.replaceSourceRange)(codes, "scriptSetup", typeArg.end, typeArg.end, ">");
codes.push(

@@ -20,0 +20,0 @@ `type __VLS_DefineSlots<T> = { [SlotName in keyof T]: T[SlotName] extends Function ? T[SlotName] : (_: T[SlotName]) => any };

// src/export-expose.ts
var import_language_core2 = require("@vue/language-core");
var import_language_core = require("@vue/language-core");
var import_pluginutils = require("@rollup/pluginutils");
var import_muggle_string2 = require("muggle-string");
// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function addCode(codes, ...args) {

@@ -44,3 +45,3 @@ const index = codes.findIndex(

getStart(propertyName, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
],

@@ -51,3 +52,3 @@ [

getStart(name, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
]

@@ -58,4 +59,4 @@ );

if (stmt.moduleSpecifier) {
(0, import_language_core2.replaceSourceRange)(codes, "scriptSetup", start, start + 6, "import");
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(codes, "scriptSetup", start, start + 6, "import");
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -68,3 +69,3 @@ "scriptSetup",

} else {
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -83,4 +84,4 @@ "scriptSetup",

} else if (ts.isNamespaceExport(stmt.exportClause)) {
(0, import_language_core2.replaceSourceRange)(codes, "scriptSetup", start, start + 6, "import");
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(codes, "scriptSetup", start, start + 6, "import");
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -117,3 +118,3 @@ "scriptSetup",

}
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -137,3 +138,3 @@ "scriptSetup",

`);
(0, import_language_core2.replace)(
(0, import_muggle_string2.replace)(
codes,

@@ -144,3 +145,3 @@ /(?<=expose\(exposed: import\(\S+\)\.ShallowUnwrapRef<)/,

} else {
(0, import_language_core2.replace)(
(0, import_muggle_string2.replace)(
codes,

@@ -147,0 +148,0 @@ /(?<=export\sdefault \(await import\(\S+\)\)\.defineComponent\({[\S\s]*setup\(\) {\nreturn {\n)/,

// src/export-props.ts
var import_language_core2 = require("@vue/language-core");
var import_pluginutils = require("@rollup/pluginutils");
var import_muggle_string2 = require("muggle-string");
// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
var REGEX_DEFINE_COMPONENT = /(?<=(?:__VLS_|\(await import\(\S+\)\)\.)defineComponent\({\n)/g;
function addProps(codes, decl, vueLibName) {
if (!decl.length) return;
(0, import_language_core.replace)(
(0, import_muggle_string.replace)(
codes,

@@ -18,3 +18,3 @@ /(?<=type __VLS_PublicProps = )/,

if (codes.includes("__VLS_TypePropsToOption<")) return;
(0, import_language_core.replaceAll)(
(0, import_muggle_string.replaceAll)(
codes,

@@ -55,3 +55,3 @@ REGEX_DEFINE_COMPONENT,

if (!exportModifier) continue;
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -58,0 +58,0 @@ "scriptSetup",

// src/export-render.ts
var import_language_core2 = require("@vue/language-core");
var import_pluginutils = require("@rollup/pluginutils");
var import_muggle_string2 = require("muggle-string");
// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function getVolarOptions(vueCompilerOptions) {

@@ -24,3 +24,3 @@ return vueCompilerOptions.vueMacros;

if (!ts.isExportAssignment(stmt)) continue;
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -32,3 +32,3 @@ "scriptSetup",

);
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -35,0 +35,0 @@ "scriptSetup",

// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function addCode(codes, ...args) {

@@ -21,6 +21,8 @@ const index = codes.findIndex(

// src/jsx-directive/v-slot.ts
var import_language_core3 = require("@vue/language-core");
var import_language_core2 = require("@vue/language-core");
var import_muggle_string3 = require("muggle-string");
// src/jsx-directive/v-for.ts
var import_language_core2 = require("@vue/language-core");
var import_language_core = require("@vue/language-core");
var import_muggle_string2 = require("muggle-string");
function resolveVFor(attribute, options) {

@@ -55,3 +57,3 @@ const { ts, sfc, source } = options;

getStart(list, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
],

@@ -63,3 +65,3 @@ ").map(([",

getStart(item, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
],

@@ -71,3 +73,3 @@ ", ",

getStart(index, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
] : objectIndex ? "undefined" : "",

@@ -80,3 +82,3 @@ ...objectIndex ? [

getStart(objectIndex, options),
import_language_core2.allCodeFeatures
import_language_core.allCodeFeatures
]

@@ -97,4 +99,4 @@ ] : "",

}
(0, import_language_core2.replaceSourceRange)(codes, source, node.pos, node.pos, ...result);
(0, import_language_core2.replaceSourceRange)(
(0, import_muggle_string2.replaceSourceRange)(codes, source, node.pos, node.pos, ...result);
(0, import_muggle_string2.replaceSourceRange)(
codes,

@@ -106,3 +108,3 @@ source,

);
(0, import_language_core2.replaceSourceRange)(codes, source, attribute.pos, attribute.end);
(0, import_muggle_string2.replaceSourceRange)(codes, source, attribute.pos, attribute.end);
});

@@ -133,3 +135,3 @@ }

getStart(vIfAttribute.initializer.expression, options),
import_language_core3.allCodeFeatures
import_language_core2.allCodeFeatures
],

@@ -158,3 +160,3 @@ ") ? {"

getStart(attribute.name, options) + (wrapByQuotes ? 6 : 7),
import_language_core3.allCodeFeatures
import_language_core2.allCodeFeatures
] : "default",

@@ -166,3 +168,3 @@ `: (`,

getStart(attribute.initializer.expression, options),
import_language_core3.allCodeFeatures
import_language_core2.allCodeFeatures
] : "",

@@ -172,3 +174,3 @@ isDynamic ? ": any" : "",

...children.map((child) => {
(0, import_language_core3.replaceSourceRange)(codes, source, child.pos, child.end);
(0, import_muggle_string3.replaceSourceRange)(codes, source, child.pos, child.end);
const isSlotTemplate = getTagName(child, options) === "template" && !vSlotAttribute;

@@ -180,3 +182,3 @@ const node2 = isSlotTemplate && ts.isJsxElement(child) ? child.children : child;

node2.pos,
import_language_core3.allCodeFeatures
import_language_core2.allCodeFeatures
];

@@ -210,3 +212,3 @@ }),

if (vSlotAttribute) {
(0, import_language_core3.replaceSourceRange)(
(0, import_muggle_string3.replaceSourceRange)(
codes,

@@ -221,3 +223,3 @@ source,

} else if (ts.isJsxElement(node)) {
(0, import_language_core3.replaceSourceRange)(
(0, import_muggle_string3.replaceSourceRange)(
codes,

@@ -229,3 +231,3 @@ source,

);
(0, import_language_core3.replaceSourceRange)(
(0, import_muggle_string3.replaceSourceRange)(
codes,

@@ -242,3 +244,4 @@ source,

// src/jsx-directive/v-if.ts
var import_language_core4 = require("@vue/language-core");
var import_language_core3 = require("@vue/language-core");
var import_muggle_string4 = require("muggle-string");
function transformVIf(nodes, options) {

@@ -250,3 +253,3 @@ const { codes, ts, source } = options;

const hasScope = parent && attribute.name.escapedText === "v-if";
(0, import_language_core4.replaceSourceRange)(
(0, import_muggle_string4.replaceSourceRange)(
codes,

@@ -261,3 +264,3 @@ source,

getStart(attribute.initializer.expression, options),
import_language_core4.allCodeFeatures
import_language_core3.allCodeFeatures
],

@@ -268,3 +271,3 @@ ") ? "

const nextNodeHasElse = nextAttribute && ts.isIdentifier(nextAttribute.name) ? `${nextAttribute.name.escapedText}`.startsWith("v-else") : false;
(0, import_language_core4.replaceSourceRange)(
(0, import_muggle_string4.replaceSourceRange)(
codes,

@@ -277,5 +280,5 @@ source,

} else if (attribute.name.escapedText === "v-else") {
(0, import_language_core4.replaceSourceRange)(codes, source, node.end, node.end, parent ? "}" : "");
(0, import_muggle_string4.replaceSourceRange)(codes, source, node.end, node.end, parent ? "}" : "");
}
(0, import_language_core4.replaceSourceRange)(codes, source, attribute.pos, attribute.end);
(0, import_muggle_string4.replaceSourceRange)(codes, source, attribute.pos, attribute.end);
});

@@ -285,4 +288,5 @@ }

// src/jsx-directive/v-model.ts
var import_language_core5 = require("@vue/language-core");
var import_language_core4 = require("@vue/language-core");
var import_shared = require("@vue/shared");
var import_muggle_string5 = require("muggle-string");
function transformVModel(nodes, ctxMap, options) {

@@ -309,3 +313,3 @@ const { codes, ts, source, sfc } = options;

if (firstNamespacedNode.attribute !== attribute2) {
(0, import_language_core5.replaceSourceRange)(
(0, import_muggle_string5.replaceSourceRange)(
codes,

@@ -328,3 +332,3 @@ source,

getStart(elements[1], options),
import_language_core5.allCodeFeatures
import_language_core4.allCodeFeatures
],

@@ -341,3 +345,3 @@ isDynamic ? "}`]" : ""

getStart(elements[0], options),
import_language_core5.allCodeFeatures
import_language_core4.allCodeFeatures
]);

@@ -347,3 +351,3 @@ } else {

isDynamic ? "[`${" : "",
[attributeName, source, start + (isDynamic ? 9 : 8), import_language_core5.allCodeFeatures],
[attributeName, source, start + (isDynamic ? 9 : 8), import_language_core4.allCodeFeatures],
isDynamic ? "}`]" : ""

@@ -356,7 +360,7 @@ );

getStart(attribute2.initializer, options) + 1,
import_language_core5.allCodeFeatures
import_language_core4.allCodeFeatures
]);
}
} else {
(0, import_language_core5.replaceSourceRange)(
(0, import_muggle_string5.replaceSourceRange)(
codes,

@@ -366,3 +370,3 @@ source,

attribute2.name.end + 1,
[modelValue, source, start, import_language_core5.allCodeFeatures],
[modelValue, source, start, import_language_core4.allCodeFeatures],
"="

@@ -375,3 +379,3 @@ );

getModelsType(codes);
(0, import_language_core5.replaceSourceRange)(
(0, import_muggle_string5.replaceSourceRange)(
codes,

@@ -427,7 +431,8 @@ source,

// src/jsx-directive/v-on.ts
var import_language_core6 = require("@vue/language-core");
var import_language_core5 = require("@vue/language-core");
var import_muggle_string6 = require("muggle-string");
function transformVOn(nodes, ctxMap, { codes, source }) {
if (nodes.length === 0) return;
for (const { node, attribute } of nodes) {
(0, import_language_core6.replaceSourceRange)(
(0, import_muggle_string6.replaceSourceRange)(
codes,

@@ -447,12 +452,12 @@ source,

const end = attribute.name.end;
(0, import_language_core6.replaceSourceRange)(codes, source, start, end, "{...{", [
(0, import_muggle_string6.replaceSourceRange)(codes, source, start, end, "{...{", [
attributeName,
source,
start,
import_language_core6.allCodeFeatures
import_language_core5.allCodeFeatures
]);
if (!attribute.initializer) {
(0, import_language_core6.replaceSourceRange)(codes, source, end, end, ": () => {}}}");
(0, import_muggle_string6.replaceSourceRange)(codes, source, end, end, ": () => {}}}");
} else if (isJsxExpression(attribute.initializer) && attribute.initializer.expression) {
(0, import_language_core6.replaceSourceRange)(
(0, import_muggle_string6.replaceSourceRange)(
codes,

@@ -464,3 +469,3 @@ source,

);
(0, import_language_core6.replaceSourceRange)(codes, source, attribute.end, attribute.end, "}");
(0, import_muggle_string6.replaceSourceRange)(codes, source, attribute.end, attribute.end, "}");
}

@@ -471,4 +476,5 @@ }

// src/jsx-directive/v-bind.ts
var import_language_core7 = require("@vue/language-core");
var import_language_core6 = require("@vue/language-core");
var import_shared2 = require("@vue/shared");
var import_muggle_string7 = require("muggle-string");
function transformVBind(nodes, options) {

@@ -483,15 +489,15 @@ if (nodes.length === 0) return;

attributeName = (0, import_shared2.camelize)(attributeName);
(0, import_language_core7.replaceSourceRange)(codes, source, start, end, [
(0, import_muggle_string7.replaceSourceRange)(codes, source, start, end, [
attributeName,
source,
start,
import_language_core7.allCodeFeatures
import_language_core6.allCodeFeatures
]);
}
if (attributeName.includes("_")) {
(0, import_language_core7.replaceSourceRange)(codes, source, start, end, [
(0, import_muggle_string7.replaceSourceRange)(codes, source, start, end, [
attributeName.split("_")[0],
source,
start,
import_language_core7.allCodeFeatures
import_language_core6.allCodeFeatures
]);

@@ -503,3 +509,4 @@ }

// src/jsx-directive/ref.ts
var import_language_core8 = require("@vue/language-core");
var import_language_core7 = require("@vue/language-core");
var import_muggle_string8 = require("muggle-string");
function transformRef(nodes, ctxMap, options) {

@@ -509,3 +516,3 @@ const { codes, source, ts } = options;

if (attribute.initializer && isJsxExpression(attribute.initializer) && attribute.initializer.expression && (ts.isFunctionExpression(attribute.initializer.expression) || ts.isArrowFunction(attribute.initializer.expression))) {
(0, import_language_core8.replaceSourceRange)(
(0, import_muggle_string8.replaceSourceRange)(
codes,

@@ -516,3 +523,3 @@ source,

"{...({ ",
["ref", source, getStart(attribute.name, options), import_language_core8.allCodeFeatures],
["ref", source, getStart(attribute.name, options), import_language_core7.allCodeFeatures],
": ",

@@ -523,3 +530,3 @@ [

getStart(attribute.initializer.expression, options),
import_language_core8.allCodeFeatures
import_language_core7.allCodeFeatures
],

@@ -600,5 +607,5 @@ `} satisfies { ref: (e: Parameters<typeof ${ctxMap.get(node)}.expose>[0]) => any }) as any}`

ctxNodeSet.add(node);
} else if (/^on[A-Z]\S*[_|-]\S+/.test(attributeName)) {
} else if (/^on[A-Z]\S*_\S+/.test(attributeName)) {
vOnWithModifiers.push({ node, attribute });
} else if (/^(?!v-)\S+[_|-]\S+/.test(attributeName)) {
} else if (/^(?!v-|on[A-Z])\S+[_|-]\S+/.test(attributeName)) {
vBindNodes.push({ node, attribute });

@@ -605,0 +612,0 @@ } else if (attributeName === "ref") {

// src/setup-jsdoc.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function hasJSDocNodes(node) {

@@ -22,3 +22,3 @@ if (!node) return false;

if (jsDoc) {
(0, import_language_core.replace)(
(0, import_muggle_string.replace)(
codes,

@@ -25,0 +25,0 @@ /(?=export\sdefault)/,

@@ -5,3 +5,3 @@ // src/short-vmodel.ts

// src/common.ts
var import_language_core = require("@vue/language-core");
var import_muggle_string = require("muggle-string");
function getVolarOptions(vueCompilerOptions) {

@@ -8,0 +8,0 @@ return vueCompilerOptions.vueMacros;

{
"name": "@vue-macros/volar",
"version": "0.22.0",
"version": "0.23.0",
"description": "Volar plugin for Vue Macros.",

@@ -48,7 +48,8 @@ "keywords": [

"@rollup/pluginutils": "^5.1.0",
"@vue/language-core": "2.0.21",
"@vue/shared": "^3.4.27",
"@vue-macros/boolean-prop": "0.4.0",
"@vue/language-core": "2.0.22",
"@vue/shared": "^3.4.30",
"muggle-string": "^0.4.1",
"@vue-macros/common": "1.10.4",
"@vue-macros/define-props": "2.0.6",
"@vue-macros/boolean-prop": "0.4.0",
"@vue-macros/short-bind": "0.2.5",

@@ -58,5 +59,5 @@ "@vue-macros/short-vmodel": "1.4.5"

"devDependencies": {
"@vue/compiler-dom": "^3.4.27",
"typescript": "~5.4.5",
"vue-tsc": "2.0.21"
"@vue/compiler-dom": "^3.4.30",
"typescript": "~5.5.2",
"vue-tsc": "2.0.22"
},

@@ -63,0 +64,0 @@ "engines": {

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