New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@obi-tec/common-libs

Package Overview
Dependencies
Maintainers
3
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@obi-tec/common-libs - npm Package Compare versions

Comparing version 1.1.1 to 1.2.0

.eslintrc.cjs

25

package.json
{
"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
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc