🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@vtx/utils

Package Overview
Dependencies
Maintainers
6
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vtx/utils - npm Package Compare versions

Comparing version
1.0.21
to
1.0.22
+22
-4
lib/downloadFile.js

@@ -7,2 +7,12 @@ "use strict";

*/
var __assign = void 0 && (void 0).__assign || function () {
__assign = Object.assign || function (t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __importDefault = void 0 && (void 0).__importDefault || function (mod) {

@@ -19,2 +29,5 @@ return mod && mod.__esModule ? mod : {

var getVtxToken_1 = __importDefault(require("./getVtxToken"));
var getSignature_1 = __importDefault(require("./getSignature"));
var lodash_1 = require("lodash");
var trim_1 = __importDefault(require("./trim"));
var downLoadByForm = function downLoadByForm(reqURL) {

@@ -68,12 +81,17 @@ var formDom = document.createElement('form'); //定义一个form表单

var token = (0, getVtxToken_1["default"])('token') || '';
var requestData = {};
if (postData.data !== undefined) {
requestData = Object.prototype.toString.call(postData.data) === '[object Object]' ? qs_1["default"].stringify((0, trim_1["default"])(postData.data)) : (0, trim_1["default"])(JSON.parse(postData.data));
}
var params = {
url: url,
method: 'post',
method: (postData === null || postData === void 0 ? void 0 : postData.method) || 'post',
timeout: (postData.timeout || QUERY_TIMEOUT_MILLS) * 1000,
responseType: 'blob',
headers: {
headers: __assign(__assign({
Authorization: token ? "Bearer ".concat(token) : '',
'Content-Type': 'application/x-www-form-urlencoded'
},
data: qs_1["default"].stringify(postData.data || {})
}, (0, getSignature_1["default"])((0, lodash_1.isObject)(postData.data) ? postData.data : {}, undefined, (0, lodash_1.isObject)(postData.data) ? undefined : postData.data)), postData.extraHeader || {}),
data: requestData
// data: qs.stringify(postData.data || {}),
};

@@ -80,0 +98,0 @@ return new Promise(function (resolve, reject) {

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"downloadFile.js","names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","axios_1","require","qs_1","getVtxToken_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","params","timeout","responseType","headers","Authorization","concat","data","stringify","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 __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 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 params = {\n url: url,\n method: 'post',\n timeout: (postData.timeout || QUERY_TIMEOUT_MILLS) * 1000,\n responseType: 'blob',\n headers: {\n Authorization: token ? \"Bearer \".concat(token) : '',\n 'Content-Type': 'application/x-www-form-urlencoded',\n },\n data: qs_1.default.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","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":[]}
{
"name": "@vtx/utils",
"version": "1.0.21",
"version": "1.0.22",
"description": "工具库",

@@ -5,0 +5,0 @@ "main": "lib/index.js",