dolya
Version:
Середовище тестування для Мавки
19 lines (12 loc) • 548 B
JavaScript
import path from "path";
import fs from "fs";
const driveLetterPattern = /^\/[A-Z]:\//;
let projectRootPath = new URL("./", import.meta.url).pathname;
if (driveLetterPattern.test(projectRootPath)) {
projectRootPath = projectRootPath.substring(1);
}
projectRootPath = projectRootPath.replaceAll("\\", "/");
const packageJsonPath = path.join(projectRootPath, "package.json");
const packageJsonContents = fs.readFileSync(packageJsonPath).toString();
const packageData = JSON.parse(packageJsonContents);
export const { version } = packageData;