UNPKG

@ordino.ai/cli

Version:
49 lines (48 loc) 2.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updatePackageJsonEngine = updatePackageJsonEngine; var _path = _interopRequireDefault(require("path")); var _fs = _interopRequireDefault(require("fs")); var _models = require("../../models/models"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function updatePackageJsonEngine(appPath, environment, platform) { var packageJsonPath = _path["default"].join(appPath, "package.json"); if (_fs["default"].existsSync(packageJsonPath)) { try { var packageData = JSON.parse(_fs["default"].readFileSync(packageJsonPath, "utf8")); if (packageData.devDependencies && packageData.devDependencies["@ordino.ai/ordino-engine"]) { var finalEngineVersion = undefined; if (platform === _models.Platformtype.Playwright) { if (environment === "production") { finalEngineVersion = "1.0.0-pw.16"; } else { finalEngineVersion = "1.0.0-staging-pw.30"; } } else if (platform === _models.Platformtype.Cypress) { if (environment === "production") { finalEngineVersion = "2.2.0-cy.11"; } else { finalEngineVersion = "2.2.0-staging-cy.13"; } } if (finalEngineVersion) { if (packageData.devDependencies["@ordino.ai/ordino-engine"] !== finalEngineVersion) { packageData.devDependencies["@ordino.ai/ordino-engine"] = finalEngineVersion; _fs["default"].writeFileSync(packageJsonPath, JSON.stringify(packageData, null, 2), "utf8"); console.log("package.json @ordino.ai/ordino-engine version updated to ".concat(finalEngineVersion, " for platform: ").concat(platform, ", environment: ").concat(environment)); } else { console.log("package.json @ordino.ai/ordino-engine version already ".concat(finalEngineVersion, " for platform: ").concat(platform, ", environment: ").concat(environment, ". No update needed.")); } } else { console.warn("finalEngineVersion was not set for platform: ".concat(platform, ", environment: ").concat(environment, ". Engine version not updated.")); } } } catch (error) { console.error("Failed to update package.json engine version:", error); } } else { console.warn("package.json not found, skipping engine update."); } }