Socket
Book a DemoInstallSign in
Socket

vue-component-meta

Package Overview
Dependencies
Maintainers
1
Versions
216
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-component-meta - npm Package Compare versions

Comparing version

to
2.2.0

18

lib/base.js

@@ -105,3 +105,3 @@ "use strict";

const globalTypesSnapshot = {
getText: (start, end) => globalTypesContents.substring(start, end),
getText: (start, end) => globalTypesContents.slice(start, end),
getLength: () => globalTypesContents.length,

@@ -178,7 +178,7 @@ getChangeRange: () => undefined,

? fileName
: fileName.substring(0, fileName.lastIndexOf('.'))) + '.meta.ts';
: fileName.slice(0, fileName.lastIndexOf('.'))) + '.meta.ts';
}
function getMetaScriptContent(fileName) {
let code = `
import * as Components from '${fileName.substring(0, fileName.length - '.meta.ts'.length)}';
import * as Components from '${fileName.slice(0, -'.meta.ts'.length)}';
export default {} as { [K in keyof typeof Components]: ComponentMeta<typeof Components[K]>; };

@@ -255,3 +255,3 @@

})
.filter(prop => !prop.name.match(propEventRegex));
.filter(prop => !propEventRegex.test(prop.name));
}

@@ -272,3 +272,3 @@ // fill global

: {};
const tsDefaults = !vueFile ? readTsComponentDefaultProps(componentPath.substring(componentPath.lastIndexOf('.') + 1), // ts | js | tsx | jsx
const tsDefaults = !vueFile ? readTsComponentDefaultProps(componentPath.slice(componentPath.lastIndexOf('.') + 1), // ts | js | tsx | jsx
snapshot.getText(0, snapshot.getLength()), exportName, printer, ts) : {};

@@ -573,4 +573,4 @@ for (const [propName, defaultExp] of Object.entries({

const scriptSetupRanges = descriptor.scriptSetup ? vue.parseScriptSetupRanges(ts, descriptor.scriptSetup.ast, vueCompilerOptions) : undefined;
if (descriptor.scriptSetup && scriptSetupRanges?.props.withDefaults?.arg) {
const defaultsText = descriptor.scriptSetup.content.substring(scriptSetupRanges.props.withDefaults.arg.start, scriptSetupRanges.props.withDefaults.arg.end);
if (descriptor.scriptSetup && scriptSetupRanges?.withDefaults?.arg) {
const defaultsText = descriptor.scriptSetup.content.slice(scriptSetupRanges.withDefaults.arg.start, scriptSetupRanges.withDefaults.arg.end);
const ast = ts.createSourceFile('/tmp.' + descriptor.scriptSetup.lang, '(' + defaultsText + ')', ts.ScriptTarget.Latest);

@@ -591,4 +591,4 @@ const obj = findObjectLiteralExpression(ast);

}
else if (descriptor.scriptSetup && scriptSetupRanges?.props.define?.arg) {
const defaultsText = descriptor.scriptSetup.content.substring(scriptSetupRanges.props.define.arg.start, scriptSetupRanges.props.define.arg.end);
else if (descriptor.scriptSetup && scriptSetupRanges?.defineProps?.arg) {
const defaultsText = descriptor.scriptSetup.content.slice(scriptSetupRanges.defineProps.arg.start, scriptSetupRanges.defineProps.arg.end);
const ast = ts.createSourceFile('/tmp.' + descriptor.scriptSetup.lang, '(' + defaultsText + ')', ts.ScriptTarget.Latest);

@@ -595,0 +595,0 @@ const obj = findObjectLiteralExpression(ast);

{
"name": "vue-component-meta",
"version": "2.1.10",
"version": "2.2.0",
"license": "MIT",

@@ -16,6 +16,6 @@ "files": [

"dependencies": {
"@volar/typescript": "~2.4.8",
"@vue/language-core": "2.1.10",
"@volar/typescript": "~2.4.11",
"@vue/language-core": "2.2.0",
"path-browserify": "^1.0.1",
"vue-component-type-helpers": "2.1.10"
"vue-component-type-helpers": "2.2.0"
},

@@ -34,3 +34,3 @@ "peerDependencies": {

},
"gitHead": "b0af30caee2f8dfb1a8393c1b400f38e31fa4883"
"gitHead": "5babca774658d4b9afbe877ac7c8cafdaecf2c3e"
}
SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.