@vtx/utils
Advanced tools
+18
-8
@@ -93,3 +93,2 @@ "use strict"; | ||
| data: requestData | ||
| // data: qs.stringify(postData.data || {}), | ||
| }; | ||
@@ -110,11 +109,22 @@ return new Promise(function (resolve, reject) { | ||
| requestToResponse(url, option).then(function (res) { | ||
| if (res.headers['content-disposition']) { | ||
| var filename = option.fileName ? option.fileName : getFileNameFromDisposition(res.headers['content-disposition']); | ||
| if ('download' in document.createElement('a')) { | ||
| download(res.data, filename); | ||
| var _a, _b, _c, _d, _e, _f, _g; | ||
| if (option === null || option === void 0 ? void 0 : option.download) { | ||
| (_a = option === null || option === void 0 ? void 0 : option.download) === null || _a === void 0 ? void 0 : _a.call(option, res.data); | ||
| (_b = option === null || option === void 0 ? void 0 : option.success) === null || _b === void 0 ? void 0 : _b.call(option); | ||
| } else { | ||
| var disposition = (_c = res.headers['content-disposition']) === null || _c === void 0 ? void 0 : _c.toLowerCase(); | ||
| if (disposition) { | ||
| var filename = option.fileName ? option.fileName : getFileNameFromDisposition(disposition); | ||
| if ('download' in document.createElement('a')) { | ||
| download(res.data, filename); | ||
| (_d = option === null || option === void 0 ? void 0 : option.success) === null || _d === void 0 ? void 0 : _d.call(option); | ||
| } else { | ||
| console.error('浏览器不支持'); | ||
| (_e = option === null || option === void 0 ? void 0 : option.fail) === null || _e === void 0 ? void 0 : _e.call(option); | ||
| } | ||
| } else { | ||
| console.error('浏览器不支持'); | ||
| console.error('文件不存在'); | ||
| (_f = option === null || option === void 0 ? void 0 : option.fail) === null || _f === void 0 ? void 0 : _f.call(option); | ||
| } | ||
| } else { | ||
| console.error('文件不存在'); | ||
| (_g = option === null || option === void 0 ? void 0 : option["finally"]) === null || _g === void 0 ? void 0 : _g.call(option); | ||
| } | ||
@@ -121,0 +131,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"downloadFile.js","names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","__importDefault","mod","__esModule","defineProperty","exports","value","axios_1","require","qs_1","getVtxToken_1","getSignature_1","lodash_1","trim_1","downLoadByForm","reqURL","formDom","document","createElement","method","action","style","display","body","appendChild","submit","remove","downloadByATag","href","filename","a","download","click","window","URL","revokeObjectURL","content","blob","Blob","navigator","msSaveOrOpenBlob","createObjectURL","QUERY_TIMEOUT_MILLS","requestToResponse","url","postData","token","requestData","data","undefined","toString","stringify","JSON","parse","params","timeout","responseType","headers","Authorization","concat","isObject","extraHeader","Promise","resolve","reject","then","res","err","getFileNameFromDisposition","disposition","exec","decodeURIComponent","replace","downloadByBlob","option","fileName","console","error","DownloadType","downloadFile","options","type","Form"],"sources":["downloadFile.js"],"sourcesContent":["\"use strict\";\n/* eslint-disable @typescript-eslint/ban-ts-ignore */\n/**\n * 通过form或blob下载文件\n */\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar axios_1 = __importDefault(require(\"axios\"));\nvar qs_1 = __importDefault(require(\"qs\"));\nvar getVtxToken_1 = __importDefault(require(\"./getVtxToken\"));\nvar getSignature_1 = __importDefault(require(\"./getSignature\"));\nvar lodash_1 = require(\"lodash\");\nvar trim_1 = __importDefault(require(\"./trim\"));\nvar downLoadByForm = function (reqURL) {\n var formDom = document.createElement('form'); //定义一个form表单\n formDom.method = 'post';\n formDom.action = reqURL;\n formDom.style.display = 'none';\n document.body.appendChild(formDom); //将表单放置在web中\n formDom.submit(); //表单提交\n formDom.remove();\n};\n/**\n * 通过a标签模拟下载\n * @param {String} href\n * @param {String} filename\n */\nvar downloadByATag = function (href, filename) {\n var a = document.createElement('a');\n a.download = filename;\n a.style.display = 'none';\n a.href = href;\n document.body.appendChild(a);\n a.click();\n a.remove();\n window.URL.revokeObjectURL(href);\n};\n/**\n * 下载,兼容IE\n * @param {any} content\n * @param {String} filename\n */\nvar download = function (content, filename) {\n var blob = new Blob([content]);\n // IE\n // @ts-ignore\n if (window.navigator && window.navigator.msSaveOrOpenBlob) {\n // @ts-ignore\n window.navigator.msSaveOrOpenBlob(blob, filename);\n }\n else {\n downloadByATag(window.URL.createObjectURL(blob), filename);\n }\n};\n/**\n * 发送http请求\n * @param {Object} postData api参数\n * @returns reponse\n */\nvar QUERY_TIMEOUT_MILLS = 30;\nvar requestToResponse = function (url, postData) {\n var token = (0, getVtxToken_1.default)('token') || '';\n var requestData = {};\n if (postData.data !== undefined) {\n requestData =\n Object.prototype.toString.call(postData.data) === '[object Object]'\n ? qs_1.default.stringify((0, trim_1.default)(postData.data))\n : (0, trim_1.default)(JSON.parse(postData.data));\n }\n var params = {\n url: url,\n method: (postData === null || postData === void 0 ? void 0 : postData.method) || 'post',\n timeout: (postData.timeout || QUERY_TIMEOUT_MILLS) * 1000,\n responseType: 'blob',\n headers: __assign(__assign({ Authorization: token ? \"Bearer \".concat(token) : '', 'Content-Type': 'application/x-www-form-urlencoded' }, (0, getSignature_1.default)((0, lodash_1.isObject)(postData.data) ? postData.data : {}, undefined, (0, lodash_1.isObject)(postData.data) ? undefined : postData.data)), (postData.extraHeader || {})),\n data: requestData,\n // data: qs.stringify(postData.data || {}),\n };\n return new Promise(function (resolve, reject) {\n (0, axios_1.default)(params)\n .then(function (res) {\n resolve(res);\n })\n .catch(function (err) {\n reject(err);\n });\n });\n};\nvar getFileNameFromDisposition = function (disposition) {\n var filename = (/filename[^;=\\n]*=((['\"]).*?\\2|[^;\\n]*)/.exec(disposition) || [])[1];\n return decodeURIComponent(filename === null || filename === void 0 ? void 0 : filename.replace(\"utf-8'zh_cn'\", ''));\n};\nvar downloadByBlob = function (url, option) {\n requestToResponse(url, option).then(function (res) {\n if (res.headers['content-disposition']) {\n var filename = option.fileName\n ? option.fileName\n : getFileNameFromDisposition(res.headers['content-disposition']);\n if ('download' in document.createElement('a')) {\n download(res.data, filename);\n }\n else {\n console.error('浏览器不支持');\n }\n }\n else {\n console.error('文件不存在');\n }\n });\n};\nvar DownloadType;\n(function (DownloadType) {\n DownloadType[\"Form\"] = \"form\";\n DownloadType[\"Blob\"] = \"blob\";\n})(DownloadType || (DownloadType = {}));\nfunction downloadFile(url, options, type) {\n if (type === void 0) { type = DownloadType.Form; }\n switch (type) {\n case DownloadType.Form:\n downLoadByForm(url);\n break;\n case DownloadType.Blob:\n downloadByBlob(url, options);\n break;\n default:\n break;\n }\n}\nexports.default = downloadFile;\n"],"mappings":"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","ignoreList":[]} | ||
| {"version":3,"file":"downloadFile.js","names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","__importDefault","mod","__esModule","defineProperty","exports","value","axios_1","require","qs_1","getVtxToken_1","getSignature_1","lodash_1","trim_1","downLoadByForm","reqURL","formDom","document","createElement","method","action","style","display","body","appendChild","submit","remove","downloadByATag","href","filename","a","download","click","window","URL","revokeObjectURL","content","blob","Blob","navigator","msSaveOrOpenBlob","createObjectURL","QUERY_TIMEOUT_MILLS","requestToResponse","url","postData","token","requestData","data","undefined","toString","stringify","JSON","parse","params","timeout","responseType","headers","Authorization","concat","isObject","extraHeader","Promise","resolve","reject","then","res","err","getFileNameFromDisposition","disposition","exec","decodeURIComponent","replace","downloadByBlob","option","_a","_b","_c","_d","_e","_f","_g","success","toLowerCase","fileName","console","error","fail","DownloadType","downloadFile","options","type","Form"],"sources":["downloadFile.js"],"sourcesContent":["\"use strict\";\n/* eslint-disable @typescript-eslint/ban-ts-ignore */\n/**\n * 通过form或blob下载文件\n */\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar axios_1 = __importDefault(require(\"axios\"));\nvar qs_1 = __importDefault(require(\"qs\"));\nvar getVtxToken_1 = __importDefault(require(\"./getVtxToken\"));\nvar getSignature_1 = __importDefault(require(\"./getSignature\"));\nvar lodash_1 = require(\"lodash\");\nvar trim_1 = __importDefault(require(\"./trim\"));\nvar downLoadByForm = function (reqURL) {\n var formDom = document.createElement('form'); //定义一个form表单\n formDom.method = 'post';\n formDom.action = reqURL;\n formDom.style.display = 'none';\n document.body.appendChild(formDom); //将表单放置在web中\n formDom.submit(); //表单提交\n formDom.remove();\n};\n/**\n * 通过a标签模拟下载\n * @param {String} href\n * @param {String} filename\n */\nvar downloadByATag = function (href, filename) {\n var a = document.createElement('a');\n a.download = filename;\n a.style.display = 'none';\n a.href = href;\n document.body.appendChild(a);\n a.click();\n a.remove();\n window.URL.revokeObjectURL(href);\n};\n/**\n * 下载,兼容IE\n * @param {any} content\n * @param {String} filename\n */\nvar download = function (content, filename) {\n var blob = new Blob([content]);\n // IE\n // @ts-ignore\n if (window.navigator && window.navigator.msSaveOrOpenBlob) {\n // @ts-ignore\n window.navigator.msSaveOrOpenBlob(blob, filename);\n }\n else {\n downloadByATag(window.URL.createObjectURL(blob), filename);\n }\n};\n/**\n * 发送http请求\n * @param {Object} postData api参数\n * @returns reponse\n */\nvar QUERY_TIMEOUT_MILLS = 30;\nvar requestToResponse = function (url, postData) {\n var token = (0, getVtxToken_1.default)('token') || '';\n var requestData = {};\n if (postData.data !== undefined) {\n requestData =\n Object.prototype.toString.call(postData.data) === '[object Object]'\n ? qs_1.default.stringify((0, trim_1.default)(postData.data))\n : (0, trim_1.default)(JSON.parse(postData.data));\n }\n var params = {\n url: url,\n method: (postData === null || postData === void 0 ? void 0 : postData.method) || 'post',\n timeout: (postData.timeout || QUERY_TIMEOUT_MILLS) * 1000,\n responseType: 'blob',\n headers: __assign(__assign({ Authorization: token ? \"Bearer \".concat(token) : '', 'Content-Type': 'application/x-www-form-urlencoded' }, (0, getSignature_1.default)((0, lodash_1.isObject)(postData.data) ? postData.data : {}, undefined, (0, lodash_1.isObject)(postData.data) ? undefined : postData.data)), (postData.extraHeader || {})),\n data: requestData,\n };\n return new Promise(function (resolve, reject) {\n (0, axios_1.default)(params)\n .then(function (res) {\n resolve(res);\n })\n .catch(function (err) {\n reject(err);\n });\n });\n};\nvar getFileNameFromDisposition = function (disposition) {\n var filename = (/filename[^;=\\n]*=((['\"]).*?\\2|[^;\\n]*)/.exec(disposition) || [])[1];\n return decodeURIComponent(filename === null || filename === void 0 ? void 0 : filename.replace(\"utf-8'zh_cn'\", ''));\n};\nvar downloadByBlob = function (url, option) {\n requestToResponse(url, option).then(function (res) {\n var _a, _b, _c, _d, _e, _f, _g;\n if (option === null || option === void 0 ? void 0 : option.download) {\n (_a = option === null || option === void 0 ? void 0 : option.download) === null || _a === void 0 ? void 0 : _a.call(option, res.data);\n (_b = option === null || option === void 0 ? void 0 : option.success) === null || _b === void 0 ? void 0 : _b.call(option);\n }\n else {\n var disposition = (_c = res.headers['content-disposition']) === null || _c === void 0 ? void 0 : _c.toLowerCase();\n if (disposition) {\n var filename = option.fileName\n ? option.fileName\n : getFileNameFromDisposition(disposition);\n if ('download' in document.createElement('a')) {\n download(res.data, filename);\n (_d = option === null || option === void 0 ? void 0 : option.success) === null || _d === void 0 ? void 0 : _d.call(option);\n }\n else {\n console.error('浏览器不支持');\n (_e = option === null || option === void 0 ? void 0 : option.fail) === null || _e === void 0 ? void 0 : _e.call(option);\n }\n }\n else {\n console.error('文件不存在');\n (_f = option === null || option === void 0 ? void 0 : option.fail) === null || _f === void 0 ? void 0 : _f.call(option);\n }\n (_g = option === null || option === void 0 ? void 0 : option.finally) === null || _g === void 0 ? void 0 : _g.call(option);\n }\n });\n};\nvar DownloadType;\n(function (DownloadType) {\n DownloadType[\"Form\"] = \"form\";\n DownloadType[\"Blob\"] = \"blob\";\n})(DownloadType || (DownloadType = {}));\nfunction downloadFile(url, options, type) {\n if (type === void 0) { type = DownloadType.Form; }\n switch (type) {\n case DownloadType.Form:\n downLoadByForm(url);\n break;\n case DownloadType.Blob:\n downloadByBlob(url, options);\n break;\n default:\n break;\n }\n}\nexports.default = downloadFile;\n"],"mappings":"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","ignoreList":[]} |
+2
-2
| { | ||
| "name": "@vtx/utils", | ||
| "version": "1.0.22", | ||
| "version": "1.0.25", | ||
| "description": "工具库", | ||
@@ -86,2 +86,2 @@ "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.
100453
3.71%884
1.14%1
Infinity%