mirror of
https://github.com/thelounge/thelounge.git
synced 2026-04-17 12:27:40 -04:00
14 lines
489 B
TypeScript
14 lines
489 B
TypeScript
import path from "path";
|
|
|
|
// Resolve a path relative to the project root, accounting for source vs compiled layouts.
|
|
// In source (ts-node): server/ is 1 level deep
|
|
// In compiled (dist): dist/server/ is 2 levels deep
|
|
const rootDir =
|
|
process.env.NODE_ENV === "test" || process.env.NODE_ENV === "development"
|
|
? path.resolve(__dirname, "..")
|
|
: path.resolve(__dirname, "..", "..");
|
|
|
|
export default function fromRoot(...fileName: string[]) {
|
|
return path.resolve(rootDir, ...fileName);
|
|
}
|