From 2379089b25cbaa4f0bf39015c92816ddb745cc7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philippe=20H=C3=B6ij?= Date: Sat, 20 Jul 2024 14:44:01 +0200 Subject: [PATCH] fixes terminusdb/terminusdb-client-js#304 --- lib/axiosInstance.js | 8 +++++++- package-lock.json | 19 ++++++++++--------- package.json | 2 +- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/lib/axiosInstance.js b/lib/axiosInstance.js index 2057b58..bf2c837 100644 --- a/lib/axiosInstance.js +++ b/lib/axiosInstance.js @@ -1,5 +1,11 @@ const axios = require('axios').default; -const axiosInstance = axios.create(); +// Add workaround for axios formdata issue +// Added transformRequest based on on issue resolution suggestion here: +// https://github.com/axios/axios/issues/5986#issuecomment-2029933275 +const axiosInstance = axios.create({ + transformRequest: [(data) => data, + ] +}); module.exports = axiosInstance; diff --git a/package-lock.json b/package-lock.json index 2c8ce52..afe06c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "10.0.33", "license": "Apache-2.0", "dependencies": { - "axios": "1.6", + "axios": "^1.7.2", "follow-redirects": "^1.14.8", "form-data": "^4.0.0", "jest": "^29.1.2", @@ -3481,11 +3481,12 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", - "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -15947,11 +15948,11 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", - "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "requires": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } diff --git a/package.json b/package.json index d24c00f..2822a57 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "author": "kevin@terminusdb.com", "license": "Apache-2.0", "dependencies": { - "axios": "1.6", + "axios": "^1.7.2", "follow-redirects": "^1.14.8", "form-data": "^4.0.0", "jest": "^29.1.2",