From df5e5f5f6a139b727d71aa4d14a5fb88e98bc5c1 Mon Sep 17 00:00:00 2001 From: jlenon7 Date: Sun, 29 Mar 2026 20:06:59 -0300 Subject: [PATCH] fix(handler): bind this into uncaught handler --- package-lock.json | 4 ++-- package.json | 2 +- src/ignite/Ignite.ts | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9ddebac..6e7a197 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/core", - "version": "5.39.0", + "version": "5.40.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/core", - "version": "5.39.0", + "version": "5.40.0", "license": "MIT", "dependencies": { "pretty-repl": "^3.1.2", diff --git a/package.json b/package.json index 626d599..607aefd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/core", - "version": "5.39.0", + "version": "5.40.0", "description": "One foundation for multiple applications.", "license": "MIT", "author": "João Lenon ", diff --git a/src/ignite/Ignite.ts b/src/ignite/Ignite.ts index 7c5d299..0bc4cbb 100644 --- a/src/ignite/Ignite.ts +++ b/src/ignite/Ignite.ts @@ -91,7 +91,7 @@ export class Ignite extends Macroable { exitOnUncaughtError: false, loadConfigSafe: true, athennaRcPath: './.athennarc.json', - uncaughtExceptionHandler: this.handleUncaughtError + uncaughtExceptionHandler: this.handleUncaughtError.bind(this) }) this.setUncaughtExceptionHandler() @@ -218,6 +218,8 @@ export class Ignite extends Macroable { * providers and preload files. */ public async fire(forceIgniteFire?: boolean) { + Config.set('rc.environments', this.options.environments) + if (this.hasFired && !forceIgniteFire) { debug( 'application already fired. if you need to refire use forceIgniteFire option in your application bootstrap.' @@ -232,7 +234,7 @@ export class Ignite extends Macroable { this.setEnvVariablesFile() await this.setConfigurationFiles() - Config.push('rc.environments', this.options.environments) + Config.set('rc.environments', this.options.environments) await LoadHelper.regootProviders() await LoadHelper.preloadFiles()