Socket
Socket
Sign inDemoInstall

@foal/core

Package Overview
Dependencies
75
Maintainers
1
Versions
96
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.2.0 to 4.3.0

5

lib/common/logging/logger.utils.js

@@ -32,2 +32,5 @@ "use strict";

function getColoredStatusCode(statusCode) {
if (statusCode === null) {
return 'null';
}
if (statusCode >= 500) {

@@ -45,3 +48,3 @@ return `\u001b[31m${statusCode}\u001b[39m`;

}
return statusCode.toString();
return `${statusCode}`;
}

@@ -48,0 +51,0 @@ function getColoredStatus(status) {

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

// std
const fs_1 = require("fs");
const promises_1 = require("node:fs/promises");
const path_1 = require("path");
const util_1 = require("util");
// FoalTS

@@ -27,3 +26,3 @@ const core_1 = require("../../core");

if (core_1.Config.get('settings.debug', 'boolean')) {
const template = await (0, util_1.promisify)(fs_1.readFile)((0, path_1.join)(__dirname, '500.debug.html'), 'utf8');
const template = await (0, promises_1.readFile)((0, path_1.join)(__dirname, '500.debug.html'), 'utf8');
const rex = /at (.*) \((.*):(\d+):(\d+)\)/;

@@ -30,0 +29,0 @@ const [, , path, line, column] = Array.from(rex.exec(error.stack || '') || []);

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

// std
const fs_1 = require("fs");
const promises_1 = require("node:fs/promises");
const path_1 = require("path");
// FoalTS
const util_1 = require("util");
const core_1 = require("../../core");

@@ -43,3 +42,3 @@ /**

const path = dirname ? (0, path_1.join)(dirname, templatePath) : templatePath;
const template = await (0, util_1.promisify)(fs_1.readFile)(path, 'utf8');
const template = await (0, promises_1.readFile)(path, 'utf8');
const templateEngine = core_1.Config.get('settings.templateEngine', 'string');

@@ -46,0 +45,0 @@ if (templateEngine) {

@@ -5,4 +5,3 @@ "use strict";

// std
const fs_1 = require("fs");
const util_1 = require("util");
const promises_1 = require("node:fs/promises");
/**

@@ -17,3 +16,3 @@ * Generate a function checking if a string is included in a text file.

return async (content) => {
const fileContent = await (0, util_1.promisify)(fs_1.readFile)(path, 'utf8');
const fileContent = await (0, promises_1.readFile)(path, 'utf8');
return fileContent.includes(content);

@@ -20,0 +19,0 @@ };

9

lib/express/create-app.js

@@ -34,8 +34,11 @@ "use strict";

function getHttpLogParamsDefault(tokens, req, res) {
const statusCode = tokens.status(req, res);
const contentLength = tokens.res(req, res, 'content-length');
const responseTime = tokens['response-time'](req, res);
return {
method: tokens.method(req, res),
url: tokens.url(req, res).split('?')[0],
statusCode: parseInt(tokens.status(req, res), 10),
contentLength: tokens.res(req, res, 'content-length'),
responseTime: parseFloat(tokens['response-time'](req, res)),
statusCode: statusCode === undefined ? null : parseInt(statusCode, 10),
contentLength: contentLength === undefined ? null : contentLength,
responseTime: responseTime === undefined ? null : parseFloat(responseTime),
};

@@ -42,0 +45,0 @@ }

{
"name": "@foal/core",
"version": "4.2.0",
"version": "4.3.0",
"description": "Full-featured Node.js framework, with no complexity",

@@ -65,23 +65,23 @@ "main": "./lib/index.js",

"cookie-parser": "~1.4.6",
"express": "~4.18.2",
"express": "~4.18.3",
"morgan": "~1.10.0",
"reflect-metadata": "~0.1.13"
"reflect-metadata": "~0.2.1"
},
"devDependencies": {
"@foal/internal-test": "^4.2.0",
"@types/mocha": "10.0.1",
"@foal/internal-test": "^4.3.0",
"@types/mocha": "10.0.6",
"@types/node": "18.18.6",
"@types/supertest": "2.0.12",
"@types/supertest": "6.0.2",
"ajv-errors": "~3.0.0",
"ejs": "~3.1.9",
"mocha": "~10.2.0",
"rimraf": "~5.0.1",
"mocha": "~10.3.0",
"rimraf": "~5.0.5",
"source-map-support": "~0.5.21",
"supertest": "~6.3.3",
"ts-node": "~10.9.1",
"twig": "~1.16.0",
"supertest": "~6.3.4",
"ts-node": "~10.9.2",
"twig": "~1.17.1",
"typescript": "~4.9.5",
"yamljs": "~0.3.0"
},
"gitHead": "359331eb0b82cd8aed8c4124002b7f2ba8222284"
"gitHead": "04d935b29d248b850c3ae236007758a55a05bb4c"
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc