@obi-tec/common-libs
Advanced tools
Comparing version 1.1.1 to 1.2.0
{ | ||
"name": "@obi-tec/common-libs", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"description": "A simple library to implement standard libs that are used by express APIs", | ||
"main": "src/index.js", | ||
"private": false, | ||
"type": "module", | ||
"scripts": { | ||
"lint": "eslint src/**", | ||
"lintfix": "eslint src/** --fix", | ||
"test": "jest --config=tests/jest.config.js --ci --coverage" | ||
"lint": "eslint src/**/*.js", | ||
"lintfix": "eslint src/**/*.js --fix", | ||
"start": "node --watch src/index.js", | ||
"test": "NODE_OPTIONS=--experimental-vm-modules npx jest --runInBand --injectGlobals false test/", | ||
"test:dev": "NODE_OPTIONS=--experimental-vm-modules npx jest --runInBand --injectGlobals false --watchAll test/", | ||
"test:debug": "node --experimental-vm-modules --inspect-brk node_modules/.bin/jest --runInBand --injectGlobals false --watchAll test/" | ||
}, | ||
"eslintIgnore": [ | ||
".eslintrc.js" | ||
], | ||
"repository": { | ||
@@ -32,15 +33,11 @@ "type": "git", | ||
"devDependencies": { | ||
"@types/jest": "^27.4.0", | ||
"dotenv": "^16.0.0", | ||
"eslint": "^8.14.0", | ||
"eslint-plugin-jest": "^26.0.0", | ||
"jest": "^27.4.7", | ||
"jest-extended": "^2.0.0", | ||
"jest-junit": "^13.0.0" | ||
"jest": "^29.6.4" | ||
}, | ||
"dependencies": { | ||
"@obi-tec/logger-console": "^1.0.4", | ||
"axios": "^0.27.2", | ||
"@obi-tec/logger-console": "^1.1.1", | ||
"axios": "^1.6.0", | ||
"node-cache": "^5.1.2" | ||
} | ||
} |
@@ -1,8 +0,4 @@ | ||
// dependencies | ||
const axios = require('axios'); | ||
const { CancelToken, Cancel } = require('axios'); | ||
import axios from 'axios'; | ||
import logger from '@obi-tec/logger-console'; | ||
// helpers | ||
const logger = require('@obi-tec/logger-console'); | ||
// private | ||
@@ -40,35 +36,35 @@ const _logResponseSuccess = (response) => { | ||
// instance of axios | ||
const instance = axios.default.create(); | ||
const instance = axios.create(); | ||
// Add a request interceptor | ||
instance.interceptors.request.use((config) => { | ||
config.requestStartTime = Date.now(); | ||
return config; | ||
}, (error) => { | ||
return Promise.reject(error); | ||
}); | ||
instance.interceptors.request.use( | ||
(config) => { | ||
config.requestStartTime = Date.now(); | ||
return config; | ||
}, | ||
(error) => { | ||
return Promise.reject(error); | ||
}); | ||
// Add a response interceptor | ||
instance.interceptors.response.use((response) => { | ||
response.config.requestEndTime = Date.now(); | ||
_logResponseSuccess(response); | ||
return response; | ||
}, (error) => { | ||
if (error) { | ||
if (error.config) { | ||
error.config.requestEndTime = Date.now(); | ||
} else { | ||
error.config = { | ||
requestEndTime: Date.now() | ||
}; | ||
instance.interceptors.response.use( | ||
(response) => { | ||
response.config.requestEndTime = Date.now(); | ||
_logResponseSuccess(response); | ||
return response; | ||
}, | ||
(error) => { | ||
if (error) { | ||
if (error.config) { | ||
error.config.requestEndTime = Date.now(); | ||
} else { | ||
error.config = { | ||
requestEndTime: Date.now() | ||
}; | ||
} | ||
_logResponseError(error); | ||
} | ||
_logResponseError(error); | ||
} | ||
return Promise.reject(error); | ||
}); | ||
return Promise.reject(error); | ||
}); | ||
module.exports = { | ||
default: instance, | ||
Cancel, | ||
CancelToken | ||
}; | ||
export default instance; |
@@ -1,3 +0,2 @@ | ||
// dependencies | ||
const NodeCache = require('node-cache'); | ||
import NodeCache from 'node-cache'; | ||
@@ -9,16 +8,23 @@ // private; | ||
module.exports.set = (key, valeu, ttl) => { | ||
global._cache.set(key, valeu, Number(ttl)); | ||
export const set = (key, value, ttl) => { | ||
global._cache.set(key, value, Number(ttl)); | ||
}; | ||
module.exports.get = (key) => { | ||
export const get = (key) => { | ||
return global._cache.get(key); | ||
}; | ||
module.exports.del = (key) => { | ||
export const del = (key) => { | ||
return global._cache.del(key); | ||
}; | ||
module.exports.ttl = (key, ttl) => { | ||
export const ttl = (key, ttl) => { | ||
return global._cache.ttl(key, ttl); | ||
}; | ||
export default { | ||
set, | ||
get, | ||
del, | ||
ttl | ||
}; |
@@ -1,7 +0,7 @@ | ||
const axios = require('./_axios'); | ||
const cache = require('./_cache'); | ||
import axios from './_axios.js'; | ||
import cache from './_cache.js'; | ||
module.exports = { | ||
export { | ||
axios, | ||
cache | ||
}; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
3
Yes
19698
184
1
+ Addedaxios@1.7.9(transitive)
+ Addedproxy-from-env@1.1.0(transitive)
- Removedaxios@0.27.2(transitive)
Updatedaxios@^1.6.0