UNPKG

@akashic/akashic-sandbox

Version:
32 lines (31 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveEngineFilesPath = exports.resolveEngineFilesVariable = void 0; var path = require("path"); function resolveEngineFilesVariable(version) { var engineFilesVariable = ""; if (version === "3" && process.env.ENGINE_FILES_V3_PATH) { var filename = path.basename(process.env.ENGINE_FILES_V3_PATH, ".js"); engineFilesVariable = filename.replace(/[\.-]/g, "_"); } else { // eslint-disable-next-line @typescript-eslint/no-var-requires var engineFilesPkgJson = require("engine-files-v".concat(version, "/package.json")); engineFilesVariable = "engineFilesV".concat(engineFilesPkgJson.version.replace(/[\.-]/g, "_")); } return engineFilesVariable; } exports.resolveEngineFilesVariable = resolveEngineFilesVariable; function resolveEngineFilesPath(version) { var engineFilesPath = ""; if (version === "3" && process.env.ENGINE_FILES_V3_PATH) { engineFilesPath = path.resolve(process.cwd(), process.env.ENGINE_FILES_V3_PATH); } else { var engineFilesName = resolveEngineFilesVariable(version); var libName = "engine-files-v".concat(version); engineFilesPath = path.join(path.dirname(require.resolve(libName)), "dist/raw/debug/full/".concat(engineFilesName, ".js")); } return engineFilesPath; } exports.resolveEngineFilesPath = resolveEngineFilesPath;