From 10229f3a23d2169defea67dc310a8bd318f37901 Mon Sep 17 00:00:00 2001 From: jlenon7 Date: Sat, 13 Jan 2024 17:54:26 +0000 Subject: [PATCH] chore(configurer): resolve relative path of database --- configurer/index.ts | 7 ++++++- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/configurer/index.ts b/configurer/index.ts index 3fd1a2e..a3e1019 100644 --- a/configurer/index.ts +++ b/configurer/index.ts @@ -7,6 +7,7 @@ * file that was distributed with this source code. */ +import { relative } from 'node:path' import { BaseConfigurer } from '@athenna/artisan' import { File, Module, Parser, Path } from '@athenna/common' @@ -96,7 +97,7 @@ export default class DatabaseConfigurer extends BaseConfigurer { envs = '\nDB_CONNECTION=sqlite\n' + 'DB_DEBUG=false\n' + - 'DB_FILENAME=./database/sqlite.db\n' + `DB_FILENAME=${this.databasePath()}/sqlite.db\n` break default: // eslint-disable-next-line no-case-declarations @@ -177,4 +178,8 @@ export default class DatabaseConfigurer extends BaseConfigurer { instruction.render() } + + private databasePath() { + return relative(Path.pwd(), Path.database().replace(/\\/g, '/')) + } } diff --git a/package-lock.json b/package-lock.json index 8604373..ffce954 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/database", - "version": "4.30.0", + "version": "4.31.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/database", - "version": "4.30.0", + "version": "4.31.0", "license": "MIT", "dependencies": { "@faker-js/faker": "^8.3.0", diff --git a/package.json b/package.json index 9af806d..db37585 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/database", - "version": "4.30.0", + "version": "4.31.0", "description": "The Athenna database handler for SQL/NoSQL.", "license": "MIT", "author": "João Lenon ",