@foal/core
Advanced tools
Comparing version 4.2.0 to 4.3.0
@@ -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 @@ }; |
@@ -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" | ||
} |
396872
9383
9
+ Addedreflect-metadata@0.2.2(transitive)
- Removedreflect-metadata@0.1.14(transitive)
Updatedexpress@~4.18.3
Updatedreflect-metadata@~0.2.1