mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-08 14:34:13 +08:00
统一参数变量命名
This commit is contained in:
parent
7475b40a07
commit
5ea6850bb9
@ -132,7 +132,7 @@ export default defineComponent({
|
||||
return `${funcName}(${newArgvs.join(",")})`;
|
||||
},
|
||||
parseCodeToArgvs(code) {
|
||||
const argvs = window.lodashM.cloneDeep(this.defaultArgvs);
|
||||
let argvs = window.lodashM.cloneDeep(this.defaultArgvs);
|
||||
if (!code) return argvs;
|
||||
|
||||
const variableFormatPaths = [];
|
||||
@ -144,12 +144,11 @@ export default defineComponent({
|
||||
}
|
||||
});
|
||||
try {
|
||||
const { args } = parseFunction(code, { variableFormatPaths });
|
||||
return args;
|
||||
argvs = parseFunction(code, { variableFormatPaths }).argvs;
|
||||
} catch (e) {
|
||||
console.error("解析参数失败:", e);
|
||||
return argvs;
|
||||
console.log("解析参数失败:", e);
|
||||
}
|
||||
return argvs;
|
||||
},
|
||||
getSummary(argvs) {
|
||||
// 虽然header里对溢出做了处理,但是这里截断主要是为了节省存储空间
|
||||
|
@ -267,7 +267,7 @@ export default defineComponent({
|
||||
try {
|
||||
const variableFormatPaths = ["arg0.text"];
|
||||
const params = parseFunction(code, { variableFormatPaths });
|
||||
return params.args[0];
|
||||
return params.argvs[0];
|
||||
} catch (e) {
|
||||
console.error("解析加密参数失败:", e);
|
||||
}
|
||||
|
@ -580,7 +580,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
const operation = result.name.split(".").pop();
|
||||
const args = result.args;
|
||||
const args = result.argvs;
|
||||
|
||||
const newArgvs = {
|
||||
...this.defaultArgvs,
|
||||
|
@ -328,7 +328,7 @@ export default defineComponent({
|
||||
try {
|
||||
const variableFormatPaths = ["arg0.text"];
|
||||
const params = parseFunction(code, { variableFormatPaths });
|
||||
return params.args[0];
|
||||
return params.argvs[0];
|
||||
} catch (e) {
|
||||
console.error("解析加密参数失败:", e);
|
||||
}
|
||||
|
@ -262,7 +262,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
const operation = result.name.split(".").pop();
|
||||
const [data, method, options] = result.args;
|
||||
const [data, method, options] = result.argvs;
|
||||
|
||||
const newArgvs = {
|
||||
...this.defaultArgvs,
|
||||
|
@ -630,7 +630,7 @@ export default defineComponent({
|
||||
"arg0.newPath",
|
||||
];
|
||||
const result = parseFunction(code, { variableFormatPaths });
|
||||
let params = result.args[0];
|
||||
let params = result.argvs[0];
|
||||
|
||||
// 根据不同操作类型处理特定参数
|
||||
switch (params.operation) {
|
||||
|
@ -421,9 +421,9 @@ export default defineComponent({
|
||||
console.warn("axios 参数解析失败:", code);
|
||||
return argvs;
|
||||
}
|
||||
const url = result.args[0] || "";
|
||||
const data = hasData ? result.args[1] : {};
|
||||
const config = result.args[hasData ? 2 : 1] || {};
|
||||
const url = result.argvs[0] || "";
|
||||
const data = hasData ? result.argvs[1] : {};
|
||||
const config = result.argvs[hasData ? 2 : 1] || {};
|
||||
const {
|
||||
"Content-Type": contentType,
|
||||
"User-Agent": userAgent,
|
||||
|
@ -181,7 +181,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
const operation = result.name.split(".").pop();
|
||||
const [firstArg, secondArg] = result.args;
|
||||
const [firstArg, secondArg] = result.argvs;
|
||||
|
||||
const newArgvs = {
|
||||
...this.defaultArgvs,
|
||||
|
@ -359,7 +359,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
const operation = result.name.split(".").pop();
|
||||
const [firstArg, secondArg, thirdArg] = result.args;
|
||||
const [firstArg, secondArg, thirdArg] = result.argvs;
|
||||
|
||||
const newArgvs = {
|
||||
...this.defaultArgvs,
|
||||
|
@ -262,7 +262,7 @@ export default defineComponent({
|
||||
|
||||
// 获取操作名称(方法名)
|
||||
const operation = result.name.split(".").pop();
|
||||
const [params = {}] = result.args;
|
||||
const [params = {}] = result.argvs;
|
||||
|
||||
return {
|
||||
...this.defaultArgvs,
|
||||
|
@ -337,7 +337,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
const operation = result.name.split(".").pop();
|
||||
const [firstArg, secondArg] = result.args;
|
||||
const [firstArg, secondArg] = result.argvs;
|
||||
|
||||
const newArgvs = {
|
||||
...this.defaultArgvs,
|
||||
@ -362,7 +362,7 @@ export default defineComponent({
|
||||
|
||||
case "join":
|
||||
case "resolve":
|
||||
newArgvs.paths = result.args.map((arg) => arg);
|
||||
newArgvs.paths = result.argvs.map((arg) => arg);
|
||||
break;
|
||||
|
||||
case "relative":
|
||||
|
@ -220,7 +220,7 @@ export default defineComponent({
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
// 返回解析结果
|
||||
const [command, options = {}] = result.args;
|
||||
const [command, options = {}] = result.argvs;
|
||||
return {
|
||||
command: command || this.defaultArgvs.command,
|
||||
options: {
|
||||
|
@ -113,7 +113,7 @@ const customComponentGuide = {
|
||||
if (!result) return this.defaultArgvs;
|
||||
|
||||
// 处理解析结果
|
||||
const [url, config] = result.args;
|
||||
const [url, config] = result.argvs;
|
||||
|
||||
// 返回处理后的参数对象
|
||||
return {
|
||||
|
@ -303,13 +303,13 @@ export const parseFunction = (functionStr, options = {}) => {
|
||||
}
|
||||
};
|
||||
|
||||
const args = callExpression.arguments.map((arg, index) =>
|
||||
const argvs = callExpression.arguments.map((arg, index) =>
|
||||
processNode(arg, `arg${index}`)
|
||||
);
|
||||
|
||||
return {
|
||||
name,
|
||||
args,
|
||||
argvs,
|
||||
};
|
||||
} catch (e) {
|
||||
console.warn("Failed to parse function:", e);
|
||||
|
Loading…
x
Reference in New Issue
Block a user