@vtx/utils
Advanced tools
+11
-2
@@ -92,2 +92,11 @@ "use strict"; | ||
| service.interceptors.response.use(_responseHandler, _responseErrorHandler); | ||
| function urlHandler(url) { | ||
| if (!window.VtxUrlPrefix) { | ||
| return url; | ||
| } | ||
| if (url.startsWith(window.VtxUrlPrefix)) { | ||
| return url; | ||
| } | ||
| return "".concat(window.VtxUrlPrefix || '').concat(url); | ||
| } | ||
| /** | ||
@@ -115,3 +124,3 @@ * get请求, | ||
| return new Promise(function (resolve, reject) { | ||
| service.get(url, { | ||
| service.get(urlHandler(url), { | ||
| params: sendParams, | ||
@@ -154,3 +163,3 @@ headers: headers | ||
| return new Promise(function (resolve, reject) { | ||
| service.post(url, requestData, extra).then(function (res) { | ||
| service.post(urlHandler(url), requestData, extra).then(function (res) { | ||
| resolve(res); | ||
@@ -157,0 +166,0 @@ })["catch"](function (err) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"request.js","names":["_axios","_interopRequireDefault","require","_qs","_trim","_compactObject","_getVtxToken","_getSignature","_lodash","e","__esModule","service","axios","create","headers","THIRTY_SECOND_MILLS","defaults","timeout","_requestHandler","config","token","getVtxToken","concat","_requestErrorHandler","error","Promise","reject","interceptors","request","use","_responseHandler","response","status","data","statusText","Object","assign","Error","_responseErrorHandler","msg","console","get","url","options","arguments","length","undefined","body","tenantId","params","requestData","prototype","toString","call","compactObject","trim","sendParams","getSignature","indexOf","split","extraHeader","resolve","then","res","err","post","isFormData","FormData","append","qs","stringify","JSON","parse","operation","isObject","extra","_default","exports"],"sources":["request.js"],"sourcesContent":["/*\n * @Description:\n * @Author: chenxinyu\n * @Date: 2021-04-15 09:15:04\n * @LastEditors: yewu\n * @LastEditTime: 2021-12-23 10:02:21\n */\nimport axios from 'axios';\nimport qs from 'qs';\nimport trim from './trim';\nimport compactObject from './compactObject';\nimport getVtxToken from './getVtxToken';\nimport getSignature from './getSignature';\nimport { isObject } from 'lodash';\nconst service = axios.create({\n headers: {\n 'Cache-Control': 'no-cache',\n },\n});\nconst THIRTY_SECOND_MILLS = 30 * 1000;\n// 全局设置默认超时\nservice.defaults.timeout = THIRTY_SECOND_MILLS;\n/**\n * 响应请求,请求头中添加token验证信息\n * @param {*} config\n */\nconst _requestHandler = (config) => {\n const token = getVtxToken('token');\n config.headers['Authorization'] = token ? `Bearer ${token}` : '';\n return config;\n};\n/**\n * 响应请求错误处理\n * @param {*} config\n */\nconst _requestErrorHandler = (error) => {\n return Promise.reject(error);\n};\nservice.interceptors.request.use(_requestHandler, _requestErrorHandler);\n/**\n * 数据响应处理\n * @param {*} response\n */\nconst _responseHandler = (response) => {\n const { status, data, statusText, headers } = response;\n if (status >= 200 && status < 300) {\n return Object.assign(Object.assign({}, data), { headers });\n }\n const error = new Error(statusText);\n throw error;\n};\n/**\n * 数据响应错误处理\n * @param {*} error\n */\nconst _responseErrorHandler = (error) => {\n if (error.response) {\n let msg;\n switch (error.response.status) {\n case 401:\n msg = '未授权!错误码【401】';\n break;\n case 404:\n msg = '接口请求不存在!错误码【404】';\n break;\n case 500:\n msg = '服务异常!错误码【500】';\n break;\n case 502:\n msg = 'Bad Gateway! 错误码【502】';\n break;\n default:\n break;\n }\n msg && console.error(msg);\n }\n};\nservice.interceptors.response.use(_responseHandler, _responseErrorHandler);\n/**\n * get请求,\n * @param {*} url\n * @param {*} options\n */\nconst get = (url, options = {}) => {\n const { data, body, timeout } = options;\n const tenantId = getVtxToken('tenantId');\n if (timeout) {\n service.defaults.timeout = timeout;\n }\n const params = data || body;\n // 精简对象,去除值为'',null,undefined的字段\n const requestData = Object.prototype.toString.call(params) === '[object Object]'\n ? compactObject(trim(Object.assign({}, params)))\n : {};\n const sendParams = Object.assign(Object.assign({}, requestData), { tenantId });\n const headers = Object.assign(Object.assign({}, getSignature(sendParams, undefined, url.indexOf('?') > -1 ? url.split('?')[1] : undefined)), (options.extraHeader || {}));\n return new Promise((resolve, reject) => {\n service\n .get(url, {\n params: sendParams,\n headers\n })\n .then((res) => {\n resolve(res);\n })\n .catch((err) => {\n reject(err);\n });\n });\n};\n/**\n * post请求\n * @param {*} url\n * @param {*} options\n */\nconst post = (url, options = {}) => {\n const { data, body, timeout, extraHeader } = options;\n const params = data || body;\n const isFormData = typeof FormData !== 'undefined' &&\n params &&\n typeof params.append === 'function' &&\n typeof params.get === 'function';\n let requestData = params;\n if (!isFormData) {\n requestData =\n Object.prototype.toString.call(params) === '[object Object]'\n ? qs.stringify(trim(params))\n : trim(JSON.parse(params));\n }\n let headers = (extraHeader === null || extraHeader === void 0 ? void 0 : extraHeader.msg) ? { operation: extraHeader.msg } : {};\n headers = Object.assign(Object.assign(Object.assign({}, headers), (!isFormData\n ? getSignature(isObject(params) ? params : {}, undefined, isObject(params) ? undefined : params)\n : {})), (options.extraHeader || {}));\n const extra = {\n headers,\n };\n if (timeout) {\n extra.timeout = timeout;\n }\n return new Promise((resolve, reject) => {\n service\n .post(url, requestData, extra)\n .then((res) => {\n resolve(res);\n })\n .catch((err) => {\n reject(err);\n });\n });\n};\nexport default { get, post };\n"],"mappings":";;;;;;AAOA,IAAAA,MAAA,GAAAC,sBAAA,CAAAC,OAAA;AACA,IAAAC,GAAA,GAAAF,sBAAA,CAAAC,OAAA;AACA,IAAAE,KAAA,GAAAH,sBAAA,CAAAC,OAAA;AACA,IAAAG,cAAA,GAAAJ,sBAAA,CAAAC,OAAA;AACA,IAAAI,YAAA,GAAAL,sBAAA,CAAAC,OAAA;AACA,IAAAK,aAAA,GAAAN,sBAAA,CAAAC,OAAA;AACA,IAAAM,OAAA,GAAAN,OAAA;AAAkC,SAAAD,uBAAAQ,CAAA,WAAAA,CAAA,IAAAA,CAAA,CAAAC,UAAA,GAAAD,CAAA,gBAAAA,CAAA;AAblC;AACA;AACA;AACA;AACA;AACA;AACA;;AAQA,IAAME,OAAO,GAAGC,iBAAK,CAACC,MAAM,CAAC;EACzBC,OAAO,EAAE;IACL,eAAe,EAAE;EACrB;AACJ,CAAC,CAAC;AACF,IAAMC,mBAAmB,GAAG,EAAE,GAAG,IAAI;AACrC;AACAJ,OAAO,CAACK,QAAQ,CAACC,OAAO,GAAGF,mBAAmB;AAC9C;AACA;AACA;AACA;AACA,IAAMG,eAAe,GAAG,SAAlBA,eAAeA,CAAIC,MAAM,EAAK;EAChC,IAAMC,KAAK,GAAG,IAAAC,uBAAW,EAAC,OAAO,CAAC;EAClCF,MAAM,CAACL,OAAO,CAAC,eAAe,CAAC,GAAGM,KAAK,aAAAE,MAAA,CAAaF,KAAK,IAAK,EAAE;EAChE,OAAOD,MAAM;AACjB,CAAC;AACD;AACA;AACA;AACA;AACA,IAAMI,oBAAoB,GAAG,SAAvBA,oBAAoBA,CAAIC,KAAK,EAAK;EACpC,OAAOC,OAAO,CAACC,MAAM,CAACF,KAAK,CAAC;AAChC,CAAC;AACDb,OAAO,CAACgB,YAAY,CAACC,OAAO,CAACC,GAAG,CAACX,eAAe,EAAEK,oBAAoB,CAAC;AACvE;AACA;AACA;AACA;AACA,IAAMO,gBAAgB,GAAG,SAAnBA,gBAAgBA,CAAIC,QAAQ,EAAK;EACnC,IAAQC,MAAM,GAAgCD,QAAQ,CAA9CC,MAAM;IAAEC,IAAI,GAA0BF,QAAQ,CAAtCE,IAAI;IAAEC,UAAU,GAAcH,QAAQ,CAAhCG,UAAU;IAAEpB,OAAO,GAAKiB,QAAQ,CAApBjB,OAAO;EACzC,IAAIkB,MAAM,IAAI,GAAG,IAAIA,MAAM,GAAG,GAAG,EAAE;IAC/B,OAAOG,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEH,IAAI,CAAC,EAAE;MAAEnB,OAAO,EAAPA;IAAQ,CAAC,CAAC;EAC9D;EACA,IAAMU,KAAK,GAAG,IAAIa,KAAK,CAACH,UAAU,CAAC;EACnC,MAAMV,KAAK;AACf,CAAC;AACD;AACA;AACA;AACA;AACA,IAAMc,qBAAqB,GAAG,SAAxBA,qBAAqBA,CAAId,KAAK,EAAK;EACrC,IAAIA,KAAK,CAACO,QAAQ,EAAE;IAChB,IAAIQ,GAAG;IACP,QAAQf,KAAK,CAACO,QAAQ,CAACC,MAAM;MACzB,KAAK,GAAG;QACJO,GAAG,GAAG,cAAc;QACpB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,kBAAkB;QACxB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,eAAe;QACrB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,uBAAuB;QAC7B;MACJ;QACI;IACR;IACAA,GAAG,IAAIC,OAAO,CAAChB,KAAK,CAACe,GAAG,CAAC;EAC7B;AACJ,CAAC;AACD5B,OAAO,CAACgB,YAAY,CAACI,QAAQ,CAACF,GAAG,CAACC,gBAAgB,EAAEQ,qBAAqB,CAAC;AAC1E;AACA;AACA;AACA;AACA;AACA,IAAMG,GAAG,GAAG,SAANA,GAAGA,CAAIC,GAAG,EAAmB;EAAA,IAAjBC,OAAO,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;EAC1B,IAAQX,IAAI,GAAoBU,OAAO,CAA/BV,IAAI;IAAEc,IAAI,GAAcJ,OAAO,CAAzBI,IAAI;IAAE9B,OAAO,GAAK0B,OAAO,CAAnB1B,OAAO;EAC3B,IAAM+B,QAAQ,GAAG,IAAA3B,uBAAW,EAAC,UAAU,CAAC;EACxC,IAAIJ,OAAO,EAAE;IACTN,OAAO,CAACK,QAAQ,CAACC,OAAO,GAAGA,OAAO;EACtC;EACA,IAAMgC,MAAM,GAAGhB,IAAI,IAAIc,IAAI;EAC3B;EACA,IAAMG,WAAW,GAAGf,MAAM,CAACgB,SAAS,CAACC,QAAQ,CAACC,IAAI,CAACJ,MAAM,CAAC,KAAK,iBAAiB,GAC1E,IAAAK,yBAAa,EAAC,IAAAC,gBAAI,EAACpB,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEa,MAAM,CAAC,CAAC,CAAC,GAC9C,CAAC,CAAC;EACR,IAAMO,UAAU,GAAGrB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEc,WAAW,CAAC,EAAE;IAAEF,QAAQ,EAARA;EAAS,CAAC,CAAC;EAC9E,IAAMlC,OAAO,GAAGqB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAAqB,wBAAY,EAACD,UAAU,EAAEV,SAAS,EAAEJ,GAAG,CAACgB,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAGhB,GAAG,CAACiB,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAGb,SAAS,CAAC,CAAC,EAAGH,OAAO,CAACiB,WAAW,IAAI,CAAC,CAAE,CAAC;EACzK,OAAO,IAAInC,OAAO,CAAC,UAACoC,OAAO,EAAEnC,MAAM,EAAK;IACpCf,OAAO,CACF8B,GAAG,CAACC,GAAG,EAAE;MACVO,MAAM,EAAEO,UAAU;MAClB1C,OAAO,EAAPA;IACJ,CAAC,CAAC,CACGgD,IAAI,CAAC,UAACC,GAAG,EAAK;MACfF,OAAO,CAACE,GAAG,CAAC;IAChB,CAAC,CAAC,SACQ,CAAC,UAACC,GAAG,EAAK;MAChBtC,MAAM,CAACsC,GAAG,CAAC;IACf,CAAC,CAAC;EACN,CAAC,CAAC;AACN,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,IAAMC,IAAI,GAAG,SAAPA,IAAIA,CAAIvB,GAAG,EAAmB;EAAA,IAAjBC,OAAO,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;EAC3B,IAAQX,IAAI,GAAiCU,OAAO,CAA5CV,IAAI;IAAEc,IAAI,GAA2BJ,OAAO,CAAtCI,IAAI;IAAE9B,OAAO,GAAkB0B,OAAO,CAAhC1B,OAAO;IAAE2C,WAAW,GAAKjB,OAAO,CAAvBiB,WAAW;EACxC,IAAMX,MAAM,GAAGhB,IAAI,IAAIc,IAAI;EAC3B,IAAMmB,UAAU,GAAG,OAAOC,QAAQ,KAAK,WAAW,IAC9ClB,MAAM,IACN,OAAOA,MAAM,CAACmB,MAAM,KAAK,UAAU,IACnC,OAAOnB,MAAM,CAACR,GAAG,KAAK,UAAU;EACpC,IAAIS,WAAW,GAAGD,MAAM;EACxB,IAAI,CAACiB,UAAU,EAAE;IACbhB,WAAW,GACPf,MAAM,CAACgB,SAAS,CAACC,QAAQ,CAACC,IAAI,CAACJ,MAAM,CAAC,KAAK,iBAAiB,GACtDoB,cAAE,CAACC,SAAS,CAAC,IAAAf,gBAAI,EAACN,MAAM,CAAC,CAAC,GAC1B,IAAAM,gBAAI,EAACgB,IAAI,CAACC,KAAK,CAACvB,MAAM,CAAC,CAAC;EACtC;EACA,IAAInC,OAAO,GAAG,CAAC8C,WAAW,KAAK,IAAI,IAAIA,WAAW,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,WAAW,CAACrB,GAAG,IAAI;IAAEkC,SAAS,EAAEb,WAAW,CAACrB;EAAI,CAAC,GAAG,CAAC,CAAC;EAC/HzB,OAAO,GAAGqB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEtB,OAAO,CAAC,EAAG,CAACoD,UAAU,GACxE,IAAAT,wBAAY,EAAC,IAAAiB,gBAAQ,EAACzB,MAAM,CAAC,GAAGA,MAAM,GAAG,CAAC,CAAC,EAAEH,SAAS,EAAE,IAAA4B,gBAAQ,EAACzB,MAAM,CAAC,GAAGH,SAAS,GAAGG,MAAM,CAAC,GAC9F,CAAC,CAAE,CAAC,EAAGN,OAAO,CAACiB,WAAW,IAAI,CAAC,CAAE,CAAC;EACxC,IAAMe,KAAK,GAAG;IACV7D,OAAO,EAAPA;EACJ,CAAC;EACD,IAAIG,OAAO,EAAE;IACT0D,KAAK,CAAC1D,OAAO,GAAGA,OAAO;EAC3B;EACA,OAAO,IAAIQ,OAAO,CAAC,UAACoC,OAAO,EAAEnC,MAAM,EAAK;IACpCf,OAAO,CACFsD,IAAI,CAACvB,GAAG,EAAEQ,WAAW,EAAEyB,KAAK,CAAC,CAC7Bb,IAAI,CAAC,UAACC,GAAG,EAAK;MACfF,OAAO,CAACE,GAAG,CAAC;IAChB,CAAC,CAAC,SACQ,CAAC,UAACC,GAAG,EAAK;MAChBtC,MAAM,CAACsC,GAAG,CAAC;IACf,CAAC,CAAC;EACN,CAAC,CAAC;AACN,CAAC;AAAC,IAAAY,QAAA,GAAAC,OAAA,cACa;EAAEpC,GAAG,EAAHA,GAAG;EAAEwB,IAAI,EAAJA;AAAK,CAAC","ignoreList":[]} | ||
| {"version":3,"file":"request.js","names":["_axios","_interopRequireDefault","require","_qs","_trim","_compactObject","_getVtxToken","_getSignature","_lodash","e","__esModule","service","axios","create","headers","THIRTY_SECOND_MILLS","defaults","timeout","_requestHandler","config","token","getVtxToken","concat","_requestErrorHandler","error","Promise","reject","interceptors","request","use","_responseHandler","response","status","data","statusText","Object","assign","Error","_responseErrorHandler","msg","console","urlHandler","url","window","VtxUrlPrefix","startsWith","get","options","arguments","length","undefined","body","tenantId","params","requestData","prototype","toString","call","compactObject","trim","sendParams","getSignature","indexOf","split","extraHeader","resolve","then","res","err","post","isFormData","FormData","append","qs","stringify","JSON","parse","operation","isObject","extra","_default","exports"],"sources":["request.js"],"sourcesContent":["/*\n * @Description:\n * @Author: chenxinyu\n * @Date: 2021-04-15 09:15:04\n * @LastEditors: yewu\n * @LastEditTime: 2021-12-23 10:02:21\n */\nimport axios from 'axios';\nimport qs from 'qs';\nimport trim from './trim';\nimport compactObject from './compactObject';\nimport getVtxToken from './getVtxToken';\nimport getSignature from './getSignature';\nimport { isObject } from 'lodash';\nconst service = axios.create({\n headers: {\n 'Cache-Control': 'no-cache',\n },\n});\nconst THIRTY_SECOND_MILLS = 30 * 1000;\n// 全局设置默认超时\nservice.defaults.timeout = THIRTY_SECOND_MILLS;\n/**\n * 响应请求,请求头中添加token验证信息\n * @param {*} config\n */\nconst _requestHandler = (config) => {\n const token = getVtxToken('token');\n config.headers['Authorization'] = token ? `Bearer ${token}` : '';\n return config;\n};\n/**\n * 响应请求错误处理\n * @param {*} config\n */\nconst _requestErrorHandler = (error) => {\n return Promise.reject(error);\n};\nservice.interceptors.request.use(_requestHandler, _requestErrorHandler);\n/**\n * 数据响应处理\n * @param {*} response\n */\nconst _responseHandler = (response) => {\n const { status, data, statusText, headers } = response;\n if (status >= 200 && status < 300) {\n return Object.assign(Object.assign({}, data), { headers });\n }\n const error = new Error(statusText);\n throw error;\n};\n/**\n * 数据响应错误处理\n * @param {*} error\n */\nconst _responseErrorHandler = (error) => {\n if (error.response) {\n let msg;\n switch (error.response.status) {\n case 401:\n msg = '未授权!错误码【401】';\n break;\n case 404:\n msg = '接口请求不存在!错误码【404】';\n break;\n case 500:\n msg = '服务异常!错误码【500】';\n break;\n case 502:\n msg = 'Bad Gateway! 错误码【502】';\n break;\n default:\n break;\n }\n msg && console.error(msg);\n }\n};\nservice.interceptors.response.use(_responseHandler, _responseErrorHandler);\nfunction urlHandler(url) {\n if (!window.VtxUrlPrefix) {\n return url;\n }\n if (url.startsWith(window.VtxUrlPrefix)) {\n return url;\n }\n return `${window.VtxUrlPrefix || ''}${url}`;\n}\n/**\n * get请求,\n * @param {*} url\n * @param {*} options\n */\nconst get = (url, options = {}) => {\n const { data, body, timeout } = options;\n const tenantId = getVtxToken('tenantId');\n if (timeout) {\n service.defaults.timeout = timeout;\n }\n const params = data || body;\n // 精简对象,去除值为'',null,undefined的字段\n const requestData = Object.prototype.toString.call(params) === '[object Object]'\n ? compactObject(trim(Object.assign({}, params)))\n : {};\n const sendParams = Object.assign(Object.assign({}, requestData), { tenantId });\n const headers = Object.assign(Object.assign({}, getSignature(sendParams, undefined, url.indexOf('?') > -1 ? url.split('?')[1] : undefined)), (options.extraHeader || {}));\n return new Promise((resolve, reject) => {\n service\n .get(urlHandler(url), {\n params: sendParams,\n headers,\n })\n .then((res) => {\n resolve(res);\n })\n .catch((err) => {\n reject(err);\n });\n });\n};\n/**\n * post请求\n * @param {*} url\n * @param {*} options\n */\nconst post = (url, options = {}) => {\n const { data, body, timeout, extraHeader } = options;\n const params = data || body;\n const isFormData = typeof FormData !== 'undefined' &&\n params &&\n typeof params.append === 'function' &&\n typeof params.get === 'function';\n let requestData = params;\n if (!isFormData) {\n requestData =\n Object.prototype.toString.call(params) === '[object Object]'\n ? qs.stringify(trim(params))\n : trim(JSON.parse(params));\n }\n let headers = (extraHeader === null || extraHeader === void 0 ? void 0 : extraHeader.msg) ? { operation: extraHeader.msg } : {};\n headers = Object.assign(Object.assign(Object.assign({}, headers), (!isFormData\n ? getSignature(isObject(params) ? params : {}, undefined, isObject(params) ? undefined : params)\n : {})), (options.extraHeader || {}));\n const extra = {\n headers,\n };\n if (timeout) {\n extra.timeout = timeout;\n }\n return new Promise((resolve, reject) => {\n service\n .post(urlHandler(url), requestData, extra)\n .then((res) => {\n resolve(res);\n })\n .catch((err) => {\n reject(err);\n });\n });\n};\nexport default { get, post };\n"],"mappings":";;;;;;AAOA,IAAAA,MAAA,GAAAC,sBAAA,CAAAC,OAAA;AACA,IAAAC,GAAA,GAAAF,sBAAA,CAAAC,OAAA;AACA,IAAAE,KAAA,GAAAH,sBAAA,CAAAC,OAAA;AACA,IAAAG,cAAA,GAAAJ,sBAAA,CAAAC,OAAA;AACA,IAAAI,YAAA,GAAAL,sBAAA,CAAAC,OAAA;AACA,IAAAK,aAAA,GAAAN,sBAAA,CAAAC,OAAA;AACA,IAAAM,OAAA,GAAAN,OAAA;AAAkC,SAAAD,uBAAAQ,CAAA,WAAAA,CAAA,IAAAA,CAAA,CAAAC,UAAA,GAAAD,CAAA,gBAAAA,CAAA;AAblC;AACA;AACA;AACA;AACA;AACA;AACA;;AAQA,IAAME,OAAO,GAAGC,iBAAK,CAACC,MAAM,CAAC;EACzBC,OAAO,EAAE;IACL,eAAe,EAAE;EACrB;AACJ,CAAC,CAAC;AACF,IAAMC,mBAAmB,GAAG,EAAE,GAAG,IAAI;AACrC;AACAJ,OAAO,CAACK,QAAQ,CAACC,OAAO,GAAGF,mBAAmB;AAC9C;AACA;AACA;AACA;AACA,IAAMG,eAAe,GAAG,SAAlBA,eAAeA,CAAIC,MAAM,EAAK;EAChC,IAAMC,KAAK,GAAG,IAAAC,uBAAW,EAAC,OAAO,CAAC;EAClCF,MAAM,CAACL,OAAO,CAAC,eAAe,CAAC,GAAGM,KAAK,aAAAE,MAAA,CAAaF,KAAK,IAAK,EAAE;EAChE,OAAOD,MAAM;AACjB,CAAC;AACD;AACA;AACA;AACA;AACA,IAAMI,oBAAoB,GAAG,SAAvBA,oBAAoBA,CAAIC,KAAK,EAAK;EACpC,OAAOC,OAAO,CAACC,MAAM,CAACF,KAAK,CAAC;AAChC,CAAC;AACDb,OAAO,CAACgB,YAAY,CAACC,OAAO,CAACC,GAAG,CAACX,eAAe,EAAEK,oBAAoB,CAAC;AACvE;AACA;AACA;AACA;AACA,IAAMO,gBAAgB,GAAG,SAAnBA,gBAAgBA,CAAIC,QAAQ,EAAK;EACnC,IAAQC,MAAM,GAAgCD,QAAQ,CAA9CC,MAAM;IAAEC,IAAI,GAA0BF,QAAQ,CAAtCE,IAAI;IAAEC,UAAU,GAAcH,QAAQ,CAAhCG,UAAU;IAAEpB,OAAO,GAAKiB,QAAQ,CAApBjB,OAAO;EACzC,IAAIkB,MAAM,IAAI,GAAG,IAAIA,MAAM,GAAG,GAAG,EAAE;IAC/B,OAAOG,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEH,IAAI,CAAC,EAAE;MAAEnB,OAAO,EAAPA;IAAQ,CAAC,CAAC;EAC9D;EACA,IAAMU,KAAK,GAAG,IAAIa,KAAK,CAACH,UAAU,CAAC;EACnC,MAAMV,KAAK;AACf,CAAC;AACD;AACA;AACA;AACA;AACA,IAAMc,qBAAqB,GAAG,SAAxBA,qBAAqBA,CAAId,KAAK,EAAK;EACrC,IAAIA,KAAK,CAACO,QAAQ,EAAE;IAChB,IAAIQ,GAAG;IACP,QAAQf,KAAK,CAACO,QAAQ,CAACC,MAAM;MACzB,KAAK,GAAG;QACJO,GAAG,GAAG,cAAc;QACpB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,kBAAkB;QACxB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,eAAe;QACrB;MACJ,KAAK,GAAG;QACJA,GAAG,GAAG,uBAAuB;QAC7B;MACJ;QACI;IACR;IACAA,GAAG,IAAIC,OAAO,CAAChB,KAAK,CAACe,GAAG,CAAC;EAC7B;AACJ,CAAC;AACD5B,OAAO,CAACgB,YAAY,CAACI,QAAQ,CAACF,GAAG,CAACC,gBAAgB,EAAEQ,qBAAqB,CAAC;AAC1E,SAASG,UAAUA,CAACC,GAAG,EAAE;EACrB,IAAI,CAACC,MAAM,CAACC,YAAY,EAAE;IACtB,OAAOF,GAAG;EACd;EACA,IAAIA,GAAG,CAACG,UAAU,CAACF,MAAM,CAACC,YAAY,CAAC,EAAE;IACrC,OAAOF,GAAG;EACd;EACA,UAAApB,MAAA,CAAUqB,MAAM,CAACC,YAAY,IAAI,EAAE,EAAAtB,MAAA,CAAGoB,GAAG;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,IAAMI,GAAG,GAAG,SAANA,GAAGA,CAAIJ,GAAG,EAAmB;EAAA,IAAjBK,OAAO,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;EAC1B,IAAQf,IAAI,GAAoBc,OAAO,CAA/Bd,IAAI;IAAEkB,IAAI,GAAcJ,OAAO,CAAzBI,IAAI;IAAElC,OAAO,GAAK8B,OAAO,CAAnB9B,OAAO;EAC3B,IAAMmC,QAAQ,GAAG,IAAA/B,uBAAW,EAAC,UAAU,CAAC;EACxC,IAAIJ,OAAO,EAAE;IACTN,OAAO,CAACK,QAAQ,CAACC,OAAO,GAAGA,OAAO;EACtC;EACA,IAAMoC,MAAM,GAAGpB,IAAI,IAAIkB,IAAI;EAC3B;EACA,IAAMG,WAAW,GAAGnB,MAAM,CAACoB,SAAS,CAACC,QAAQ,CAACC,IAAI,CAACJ,MAAM,CAAC,KAAK,iBAAiB,GAC1E,IAAAK,yBAAa,EAAC,IAAAC,gBAAI,EAACxB,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEiB,MAAM,CAAC,CAAC,CAAC,GAC9C,CAAC,CAAC;EACR,IAAMO,UAAU,GAAGzB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEkB,WAAW,CAAC,EAAE;IAAEF,QAAQ,EAARA;EAAS,CAAC,CAAC;EAC9E,IAAMtC,OAAO,GAAGqB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAE,IAAAyB,wBAAY,EAACD,UAAU,EAAEV,SAAS,EAAER,GAAG,CAACoB,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAGpB,GAAG,CAACqB,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAGb,SAAS,CAAC,CAAC,EAAGH,OAAO,CAACiB,WAAW,IAAI,CAAC,CAAE,CAAC;EACzK,OAAO,IAAIvC,OAAO,CAAC,UAACwC,OAAO,EAAEvC,MAAM,EAAK;IACpCf,OAAO,CACFmC,GAAG,CAACL,UAAU,CAACC,GAAG,CAAC,EAAE;MACtBW,MAAM,EAAEO,UAAU;MAClB9C,OAAO,EAAPA;IACJ,CAAC,CAAC,CACGoD,IAAI,CAAC,UAACC,GAAG,EAAK;MACfF,OAAO,CAACE,GAAG,CAAC;IAChB,CAAC,CAAC,SACQ,CAAC,UAACC,GAAG,EAAK;MAChB1C,MAAM,CAAC0C,GAAG,CAAC;IACf,CAAC,CAAC;EACN,CAAC,CAAC;AACN,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,IAAMC,IAAI,GAAG,SAAPA,IAAIA,CAAI3B,GAAG,EAAmB;EAAA,IAAjBK,OAAO,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;EAC3B,IAAQf,IAAI,GAAiCc,OAAO,CAA5Cd,IAAI;IAAEkB,IAAI,GAA2BJ,OAAO,CAAtCI,IAAI;IAAElC,OAAO,GAAkB8B,OAAO,CAAhC9B,OAAO;IAAE+C,WAAW,GAAKjB,OAAO,CAAvBiB,WAAW;EACxC,IAAMX,MAAM,GAAGpB,IAAI,IAAIkB,IAAI;EAC3B,IAAMmB,UAAU,GAAG,OAAOC,QAAQ,KAAK,WAAW,IAC9ClB,MAAM,IACN,OAAOA,MAAM,CAACmB,MAAM,KAAK,UAAU,IACnC,OAAOnB,MAAM,CAACP,GAAG,KAAK,UAAU;EACpC,IAAIQ,WAAW,GAAGD,MAAM;EACxB,IAAI,CAACiB,UAAU,EAAE;IACbhB,WAAW,GACPnB,MAAM,CAACoB,SAAS,CAACC,QAAQ,CAACC,IAAI,CAACJ,MAAM,CAAC,KAAK,iBAAiB,GACtDoB,cAAE,CAACC,SAAS,CAAC,IAAAf,gBAAI,EAACN,MAAM,CAAC,CAAC,GAC1B,IAAAM,gBAAI,EAACgB,IAAI,CAACC,KAAK,CAACvB,MAAM,CAAC,CAAC;EACtC;EACA,IAAIvC,OAAO,GAAG,CAACkD,WAAW,KAAK,IAAI,IAAIA,WAAW,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,WAAW,CAACzB,GAAG,IAAI;IAAEsC,SAAS,EAAEb,WAAW,CAACzB;EAAI,CAAC,GAAG,CAAC,CAAC;EAC/HzB,OAAO,GAAGqB,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAACD,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEtB,OAAO,CAAC,EAAG,CAACwD,UAAU,GACxE,IAAAT,wBAAY,EAAC,IAAAiB,gBAAQ,EAACzB,MAAM,CAAC,GAAGA,MAAM,GAAG,CAAC,CAAC,EAAEH,SAAS,EAAE,IAAA4B,gBAAQ,EAACzB,MAAM,CAAC,GAAGH,SAAS,GAAGG,MAAM,CAAC,GAC9F,CAAC,CAAE,CAAC,EAAGN,OAAO,CAACiB,WAAW,IAAI,CAAC,CAAE,CAAC;EACxC,IAAMe,KAAK,GAAG;IACVjE,OAAO,EAAPA;EACJ,CAAC;EACD,IAAIG,OAAO,EAAE;IACT8D,KAAK,CAAC9D,OAAO,GAAGA,OAAO;EAC3B;EACA,OAAO,IAAIQ,OAAO,CAAC,UAACwC,OAAO,EAAEvC,MAAM,EAAK;IACpCf,OAAO,CACF0D,IAAI,CAAC5B,UAAU,CAACC,GAAG,CAAC,EAAEY,WAAW,EAAEyB,KAAK,CAAC,CACzCb,IAAI,CAAC,UAACC,GAAG,EAAK;MACfF,OAAO,CAACE,GAAG,CAAC;IAChB,CAAC,CAAC,SACQ,CAAC,UAACC,GAAG,EAAK;MAChB1C,MAAM,CAAC0C,GAAG,CAAC;IACf,CAAC,CAAC;EACN,CAAC,CAAC;AACN,CAAC;AAAC,IAAAY,QAAA,GAAAC,OAAA,cACa;EAAEnC,GAAG,EAAHA,GAAG;EAAEuB,IAAI,EAAJA;AAAK,CAAC","ignoreList":[]} |
+1
-1
| { | ||
| "name": "@vtx/utils", | ||
| "version": "1.0.27", | ||
| "version": "1.0.28", | ||
| "description": "工具库", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
95394
0.96%828
1.1%1
Infinity%