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

@bettercorp/service-base

Package Overview
Dependencies
Maintainers
2
Versions
443
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bettercorp/service-base - npm Package Compare versions

Comparing version 8.4.35 to 8.4.36

20

lib/base/logFormatter.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogFormatter = void 0;
const tools_1 = require("@bettercorp/tools");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
class LogFormatter {
isUnsafeLogData(value) {
return tools_1.Tools.isObject(value) && !tools_1.Tools.isNullOrUndefined(value.safeValue);
return Tools_1.Tools.isObject(value) && !Tools_1.Tools.isNullOrUndefined(value.safeValue);
}
getSafeData(data, key) {
if (tools_1.Tools.isNullOrUndefined(data))
if (Tools_1.Tools.isNullOrUndefined(data))
return null;

@@ -19,12 +19,12 @@ const dataFromKeyVP = data[key];

const referencedVar = this.getSafeData(meta, key);
if (tools_1.Tools.isNullOrUndefined(referencedVar))
if (Tools_1.Tools.isNullOrUndefined(referencedVar))
return "*null/undefined*";
if (tools_1.Tools.isDate(referencedVar))
if (Tools_1.Tools.isDate(referencedVar))
return referencedVar.toISOString();
if (tools_1.Tools.isString(referencedVar))
if (Tools_1.Tools.isString(referencedVar))
return referencedVar;
if (tools_1.Tools.isArray(referencedVar))
if (Tools_1.Tools.isArray(referencedVar))
return referencedVar
.map((x) => tools_1.Tools.isSimpleType(x)
? tools_1.Tools.isString(x)
.map((x) => Tools_1.Tools.isSimpleType(x)
? Tools_1.Tools.isString(x)
? x

@@ -37,3 +37,3 @@ : x.toString()

formatLog(message, meta) {
if (!tools_1.Tools.isObject(meta))
if (!Tools_1.Tools.isObject(meta))
return message;

@@ -40,0 +40,0 @@ const dataToParse = message.split("{");

@@ -32,3 +32,3 @@ "use strict";

const plugins_1 = require("../../interfaces/plugins");
const tools_1 = require("@bettercorp/tools");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
const errorMessages_1 = require("../../base/errorMessages");

@@ -115,3 +115,3 @@ class Plugin extends config_1.BSBConfig {

configKey = "logging";
return this._appConfig[this._deploymentProfile][configKey][plugin].config ?? null;
return (this._appConfig[this._deploymentProfile][configKey][plugin].config ?? null);
}

@@ -127,7 +127,7 @@ dispose() {

init() {
if (tools_1.Tools.isString(process.env.BSB_PROFILE) &&
if (Tools_1.Tools.isString(process.env.BSB_PROFILE) &&
process.env.BSB_PROFILE.length > 2) {
this._deploymentProfile = process.env.BSB_PROFILE;
}
if (tools_1.Tools.isString(process.env.BSB_CONFIG_FILE) &&
if (Tools_1.Tools.isString(process.env.BSB_CONFIG_FILE) &&
process.env.BSB_CONFIG_FILE.length > 2) {

@@ -153,3 +153,3 @@ this._secConfigFilePath = process.env.BSB_CONFIG_FILE;

}
if (tools_1.Tools.isNullOrUndefined(this._appConfig[this._deploymentProfile])) {
if (Tools_1.Tools.isNullOrUndefined(this._appConfig[this._deploymentProfile])) {
throw new errorMessages_1.BSBError("DEFAULT_CONFIG_SETUP_DEFINITION", "unknown deployment profile ({deploymentProfile}), please create it first.", {

@@ -156,0 +156,0 @@ deploymentProfile: this._deploymentProfile,

@@ -6,4 +6,4 @@ "use strict";

const PluginLogger_1 = require("../base/PluginLogger");
const tools_1 = require("@bettercorp/tools");
const functions_1 = require("../base/functions");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
class SBConfig {

@@ -54,6 +54,6 @@ constructor(appId, mode, cwd, sbLogging, sbPlugins) {

async init() {
if (tools_1.Tools.isString(process.env.BSB_LOGGER_PLUGIN) &&
if (Tools_1.Tools.isString(process.env.BSB_LOGGER_PLUGIN) &&
process.env.BSB_LOGGER_PLUGIN.startsWith("config-")) {
this.configPluginName = process.env.BSB_LOGGER_PLUGIN;
if (tools_1.Tools.isString(process.env.BSB_LOGGER_PLUGIN_PACKAGE)) {
if (Tools_1.Tools.isString(process.env.BSB_LOGGER_PLUGIN_PACKAGE)) {
this.configPackage = process.env.BSB_LOGGER_PLUGIN_PACKAGE;

@@ -60,0 +60,0 @@ }

@@ -6,3 +6,2 @@ "use strict";

const plugin_1 = require("../plugins/events-default/plugin");
const tools_1 = require("@bettercorp/tools");
const functions_1 = require("../base/functions");

@@ -12,2 +11,3 @@ const events_1 = require("../interfaces/events");

const serviceBase_1 = require("./serviceBase");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
class SBEvents {

@@ -32,5 +32,5 @@ constructor(appId, mode, cwd, sbPlugins, sbLogging) {

return this.events.find((eventPlugin) => {
if (tools_1.Tools.isNullOrUndefined(eventPlugin.plugin))
if (Tools_1.Tools.isNullOrUndefined(eventPlugin.plugin))
return false;
if (tools_1.Tools.isNullOrUndefined(eventPlugin.on))
if (Tools_1.Tools.isNullOrUndefined(eventPlugin.on))
return true;

@@ -43,11 +43,11 @@ switch (eventPlugin.onTypeof) {

case "eventsState":
if (tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
if (Tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
return false;
return eventPlugin.on[event];
case "eventsPlugins":
if (tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
if (Tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
return false;
return eventPlugin.on[event].includes(plugin);
case "eventsDetailed":
if (tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
if (Tools_1.Tools.isNullOrUndefined(eventPlugin.on[event]))
return false;

@@ -188,7 +188,10 @@ if (eventPlugin.on[event].enabled !== true)

let pluginConfig = await sbConfig.getPluginConfig("events", plugin.name);
if (newPlugin.serviceConfig !== null) {
if (!Tools_1.Tools.isNullOrUndefined(newPlugin) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig) &&
Tools_1.Tools.isObject(newPlugin.serviceConfig) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig.validationSchema)) {
pluginConfig =
newPlugin.serviceConfig.validationSchema.parse(pluginConfig);
}
else if (pluginConfig === null) {
else if (Tools_1.Tools.isNullOrUndefined(pluginConfig)) {
pluginConfig = {};

@@ -195,0 +198,0 @@ }

@@ -8,4 +8,4 @@ "use strict";

const stream_1 = require("stream");
const tools_1 = require("@bettercorp/tools");
const functions_1 = require("../base/functions");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
class SBLogging {

@@ -63,5 +63,5 @@ constructor(appId, mode, cwd, sbPlugins) {

return this.loggers.filter((logger) => {
if (tools_1.Tools.isNullOrUndefined(logger.plugin))
if (Tools_1.Tools.isNullOrUndefined(logger.plugin))
return false;
if (tools_1.Tools.isNullOrUndefined(logger.on))
if (Tools_1.Tools.isNullOrUndefined(logger.on))
return true;

@@ -74,11 +74,11 @@ switch (logger.onTypeof) {

case "eventsState":
if (tools_1.Tools.isNullOrUndefined(logger.on[log]))
if (Tools_1.Tools.isNullOrUndefined(logger.on[log]))
return false;
return logger.on[log];
case "eventsPlugins":
if (tools_1.Tools.isNullOrUndefined(logger.on[log]))
if (Tools_1.Tools.isNullOrUndefined(logger.on[log]))
return false;
return logger.on[log].includes(plugin);
case "eventsDetailed":
if (tools_1.Tools.isNullOrUndefined(logger.on[log]))
if (Tools_1.Tools.isNullOrUndefined(logger.on[log]))
return false;

@@ -139,3 +139,3 @@ if (logger.on[log].enabled !== true)

const pluginsListeningToAll = this.loggers.filter((logger) => {
if (tools_1.Tools.isNullOrUndefined(logger.on))
if (Tools_1.Tools.isNullOrUndefined(logger.on))
return false;

@@ -233,7 +233,10 @@ if (logger.onTypeof === "all")

let pluginConfig = await sbConfig.getPluginConfig("logging", plugin.name);
if (newPlugin.serviceConfig !== null) {
if (!Tools_1.Tools.isNullOrUndefined(newPlugin) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig) &&
Tools_1.Tools.isObject(newPlugin.serviceConfig) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig.validationSchema)) {
pluginConfig =
newPlugin.serviceConfig.validationSchema.parse(pluginConfig);
}
else if (pluginConfig === null) {
else if (Tools_1.Tools.isNullOrUndefined(pluginConfig)) {
pluginConfig = {};

@@ -240,0 +243,0 @@ }

@@ -8,2 +8,3 @@ "use strict";

const PluginEvents_1 = require("../base/PluginEvents");
const Tools_1 = require("@bettercorp/tools/lib/Tools");
class SBServices {

@@ -155,7 +156,10 @@ constructor(appId, mode, cwd, sbPlugins, sbLogging) {

let pluginConfig = await sbConfig.getPluginConfig("service", plugin.name);
if (newPlugin.serviceConfig !== null) {
if (!Tools_1.Tools.isNullOrUndefined(newPlugin) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig) &&
Tools_1.Tools.isObject(newPlugin.serviceConfig) &&
!Tools_1.Tools.isNullOrUndefined(newPlugin.serviceConfig.validationSchema)) {
pluginConfig =
newPlugin.serviceConfig.validationSchema.parse(pluginConfig);
}
else if (pluginConfig === null) {
else if (Tools_1.Tools.isNullOrUndefined(pluginConfig)) {
pluginConfig = {};

@@ -162,0 +166,0 @@ }

@@ -32,24 +32,3 @@ {

"main": "lib/index.js",
"version": "8.4.35",
"devDependencies": {
"@types/assert": "^1.5.10",
"@types/chai": "^4.3.11",
"@types/mocha": "^10.0.6",
"@types/node": "^20.10.5",
"@types/yargs": "^17.0.32",
"@typescript-eslint/eslint-plugin": "^6.14.0",
"@typescript-eslint/parser": "^6.14.0",
"chai": "^4.3.10",
"eslint": "^8.56.0",
"mocha": "^10.2.0",
"nyc": "^15.1.0",
"ts-node": "^10.9.2",
"typescript": "^5.3.3",
"yargs": "^17.5.1"
},
"dependencies": {
"@bettercorp/tools": "^2.0.20220714140658",
"yaml": "^2.3.1",
"zod": "^3.21.4"
},
"version": "8.4.36",
"bsb_project": true,

@@ -121,3 +100,24 @@ "bsbInit": {

]
},
"devDependencies": {
"@types/assert": "^1.5.10",
"@types/chai": "^4.3.11",
"@types/mocha": "^10.0.6",
"@types/node": "^20.10.5",
"@types/yargs": "^17.0.32",
"@typescript-eslint/eslint-plugin": "^6.15.0",
"@typescript-eslint/parser": "^6.15.0",
"chai": "^4.3.10",
"eslint": "^8.56.0",
"mocha": "^10.2.0",
"nyc": "^15.1.0",
"ts-node": "^10.9.2",
"typescript": "^5.3.3"
},
"dependencies": {
"@bettercorp/tools": "^3.6.0",
"yaml": "^2.3.4",
"zod": "^3.22.4",
"yargs": "^17.7.2"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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