mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-11 20:00:29 +01:00
Oops
This commit is contained in:
@@ -1,73 +1,73 @@
|
||||
const q = "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", S = "https://schema.getpostman.com/json/collection/v2.0.0/collection.json", _ = [S, q];
|
||||
function v(t) {
|
||||
var b;
|
||||
const e = w(t);
|
||||
function j(t) {
|
||||
var g;
|
||||
const e = A(t);
|
||||
if (e == null)
|
||||
return;
|
||||
const n = o(e.info);
|
||||
if (!_.includes(n.schema) || !Array.isArray(e.item))
|
||||
const a = l(e.info);
|
||||
if (!_.includes(a.schema) || !Array.isArray(e.item))
|
||||
return;
|
||||
const A = g(e.auth), i = {
|
||||
const c = w(e.auth), s = {
|
||||
workspaces: [],
|
||||
environments: [],
|
||||
httpRequests: [],
|
||||
folders: []
|
||||
}, c = {
|
||||
}, n = {
|
||||
model: "workspace",
|
||||
id: m("wk"),
|
||||
name: n.name || "Postman Import",
|
||||
description: n.description || "",
|
||||
variables: ((b = e.variable) == null ? void 0 : b.map((r) => ({
|
||||
id: y("wk"),
|
||||
name: a.name || "Postman Import",
|
||||
description: a.description || "",
|
||||
variables: ((g = e.variable) == null ? void 0 : g.map((r) => ({
|
||||
name: r.key,
|
||||
value: r.value
|
||||
}))) ?? []
|
||||
};
|
||||
i.workspaces.push(c);
|
||||
const f = (r, u = null) => {
|
||||
s.workspaces.push(n);
|
||||
const f = (r, d = null) => {
|
||||
if (typeof r.name == "string" && Array.isArray(r.item)) {
|
||||
const a = {
|
||||
const o = {
|
||||
model: "folder",
|
||||
workspaceId: c.id,
|
||||
id: m("fl"),
|
||||
workspaceId: n.id,
|
||||
id: y("fl"),
|
||||
name: r.name,
|
||||
folderId: u
|
||||
folderId: d
|
||||
};
|
||||
i.folders.push(a);
|
||||
for (const s of r.item)
|
||||
f(s, a.id);
|
||||
s.folders.push(o);
|
||||
for (const u of r.item)
|
||||
f(u, o.id);
|
||||
} else if (typeof r.name == "string" && "request" in r) {
|
||||
const a = o(r.request), s = O(a.body), T = g(a.auth), d = T.authenticationType == null ? A : T, k = {
|
||||
const o = l(r.request), u = O(o.body), T = w(o.auth), p = T.authenticationType == null ? c : T, k = {
|
||||
model: "http_request",
|
||||
id: m("rq"),
|
||||
workspaceId: c.id,
|
||||
folderId: u,
|
||||
id: y("rq"),
|
||||
workspaceId: n.id,
|
||||
folderId: d,
|
||||
name: r.name,
|
||||
method: a.method || "GET",
|
||||
url: typeof a.url == "string" ? a.url : o(a.url).raw,
|
||||
body: s.body,
|
||||
bodyType: s.bodyType,
|
||||
authentication: d.authentication,
|
||||
authenticationType: d.authenticationType,
|
||||
method: o.method || "GET",
|
||||
url: typeof o.url == "string" ? o.url : l(o.url).raw,
|
||||
body: u.body,
|
||||
bodyType: u.bodyType,
|
||||
authentication: p.authentication,
|
||||
authenticationType: p.authenticationType,
|
||||
headers: [
|
||||
...s.headers,
|
||||
...d.headers,
|
||||
...y(a.header).map((p) => ({
|
||||
name: p.key,
|
||||
value: p.value,
|
||||
enabled: !p.disabled
|
||||
...u.headers,
|
||||
...p.headers,
|
||||
...h(o.header).map((m) => ({
|
||||
name: m.key,
|
||||
value: m.value,
|
||||
enabled: !m.disabled
|
||||
}))
|
||||
]
|
||||
};
|
||||
i.httpRequests.push(k);
|
||||
s.httpRequests.push(k);
|
||||
} else
|
||||
console.log("Unknown item", r, u);
|
||||
console.log("Unknown item", r, d);
|
||||
};
|
||||
for (const r of e.item)
|
||||
f(r);
|
||||
return { resources: h(i) };
|
||||
return { resources: b(s) };
|
||||
}
|
||||
function g(t) {
|
||||
const e = o(t);
|
||||
function w(t) {
|
||||
const e = l(t);
|
||||
return "basic" in e ? {
|
||||
headers: [],
|
||||
authenticationType: "basic",
|
||||
@@ -84,7 +84,8 @@ function g(t) {
|
||||
} : { headers: [], authenticationType: null, authentication: {} };
|
||||
}
|
||||
function O(t) {
|
||||
const e = o(t);
|
||||
var a, i, c, s;
|
||||
const e = l(t);
|
||||
return "graphql" in e ? {
|
||||
headers: [
|
||||
{
|
||||
@@ -96,7 +97,7 @@ function O(t) {
|
||||
bodyType: "graphql",
|
||||
body: {
|
||||
text: JSON.stringify(
|
||||
{ query: e.graphql.query, variables: w(e.graphql.variables) },
|
||||
{ query: e.graphql.query, variables: A(e.graphql.variables) },
|
||||
null,
|
||||
2
|
||||
)
|
||||
@@ -111,7 +112,7 @@ function O(t) {
|
||||
],
|
||||
bodyType: "application/x-www-form-urlencoded",
|
||||
body: {
|
||||
form: y(e.urlencoded).map((n) => ({
|
||||
form: h(e.urlencoded).map((n) => ({
|
||||
enabled: !n.disabled,
|
||||
name: n.key ?? "",
|
||||
value: n.value ?? ""
|
||||
@@ -127,7 +128,7 @@ function O(t) {
|
||||
],
|
||||
bodyType: "multipart/form-data",
|
||||
body: {
|
||||
form: y(e.formdata).map(
|
||||
form: h(e.formdata).map(
|
||||
(n) => n.src != null ? {
|
||||
enabled: !n.disabled,
|
||||
name: n.key ?? "",
|
||||
@@ -139,34 +140,46 @@ function O(t) {
|
||||
}
|
||||
)
|
||||
}
|
||||
} : "raw" in e ? {
|
||||
headers: [
|
||||
{
|
||||
name: "Content-Type",
|
||||
value: ((i = (a = e.options) == null ? void 0 : a.raw) == null ? void 0 : i.language) === "json" ? "application/json" : "",
|
||||
enabled: !0
|
||||
}
|
||||
],
|
||||
bodyType: ((s = (c = e.options) == null ? void 0 : c.raw) == null ? void 0 : s.language) === "json" ? "application/json" : "other",
|
||||
body: {
|
||||
text: e.raw ?? ""
|
||||
}
|
||||
} : { headers: [], bodyType: null, body: {} };
|
||||
}
|
||||
function w(t) {
|
||||
function A(t) {
|
||||
try {
|
||||
return o(JSON.parse(t));
|
||||
return l(JSON.parse(t));
|
||||
} catch {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function o(t) {
|
||||
function l(t) {
|
||||
return Object.prototype.toString.call(t) === "[object Object]" ? t : {};
|
||||
}
|
||||
function y(t) {
|
||||
function h(t) {
|
||||
return Object.prototype.toString.call(t) === "[object Array]" ? t : [];
|
||||
}
|
||||
function h(t) {
|
||||
return typeof t == "string" ? t.replace(/{{\s*(_\.)?([^}]+)\s*}}/g, "${[$2]}") : Array.isArray(t) && t != null ? t.map(h) : typeof t == "object" && t != null ? Object.fromEntries(
|
||||
Object.entries(t).map(([e, n]) => [e, h(n)])
|
||||
function b(t) {
|
||||
return typeof t == "string" ? t.replace(/{{\s*(_\.)?([^}]+)\s*}}/g, "${[$2]}") : Array.isArray(t) && t != null ? t.map(b) : typeof t == "object" && t != null ? Object.fromEntries(
|
||||
Object.entries(t).map(([e, a]) => [e, b(a)])
|
||||
) : t;
|
||||
}
|
||||
function m(t) {
|
||||
function y(t) {
|
||||
const e = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
let n = `${t}_`;
|
||||
for (let l = 0; l < 10; l++)
|
||||
n += e[Math.floor(Math.random() * e.length)];
|
||||
return n;
|
||||
let a = `${t}_`;
|
||||
for (let i = 0; i < 10; i++)
|
||||
a += e[Math.floor(Math.random() * e.length)];
|
||||
return a;
|
||||
}
|
||||
export {
|
||||
m as generateId,
|
||||
v as pluginHookImport
|
||||
y as generateId,
|
||||
j as pluginHookImport
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user