Skip to content

Commit e1837ed

Browse files
committed
further improve error formatting
1 parent f5cdd2f commit e1837ed

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

lib/core/logger.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ export default new class {
66
console.log(`${chalk.red('!')}`, ...this.dim(...msg));
77
}
88

9+
error_no_dim(...msg) {
10+
console.log(`${chalk.red('!')}`, ...msg);
11+
}
12+
913
warning(...msg) {
1014
console.log(`${chalk.yellow('*')}`, ...msg);
1115
}
@@ -23,7 +27,7 @@ export default new class {
2327
return line
2428
.split('\n')
2529
.map(line => {
26-
if (line.match(/at.+(node_modules|node:internal)/gi)) {
30+
if (line.match(/^\s*at.+(node_modules|node:internal)/gi)) {
2731
return chalk.gray(line);
2832
}
2933
return line;

lib/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const handle_fatal_logging = err => {
1818
logger.error(chalk.red('time'), DateTime.now().toISO());
1919

2020
if (err instanceof Error) {
21-
logger.error(chalk.red('error:'), err.message);
21+
logger.error_no_dim(chalk.red('error:'), err.message);
2222
logger.error(chalk.red('stack:'), err.stack.toString());
2323
if (err.sql) {
2424
logger.error(chalk.red('query:'), err.sql);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@exajs/core",
33
"type": "module",
44
"author": "Brian Seymour <@realtux>",
5-
"version": "0.0.22",
5+
"version": "0.0.23",
66
"description": "modern opinionated node.js framework",
77
"license": "MIT",
88
"homepage": "https://github.com/realtux/exa",

0 commit comments

Comments
 (0)