UNPKG

kt-extendscript-builder

Version:

Vite based builder for transpile TypeScript to ExtendScript

44 lines (43 loc) 1.39 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.adobeOptionsRules = void 0; const getAdobeAppVersions_1 = require("../../utils/getAdobeAppVersions"); const availableVersions = (0, getAdobeAppVersions_1.getAdobeAppVersions)(); function adjustVersion(app, version) { //Check if version exists for the app //if not, return the nearest lower version const versions = availableVersions[app]; const versionIndex = versions.indexOf(version); if (versionIndex !== -1) { return version; } // Find the nearest lower version for (let i = versions.length - 1; i >= 0; i--) { if (versions[i] < version) { return versions[i]; } } // If no lower version is found, return the last version return versions[versions.length - 1]; } const appVersionRule = (options) => { const app = options['dest-app']; const version = options['app-version']; if (!app || !availableVersions[app]) { return options; } if (version && availableVersions[app].includes(version)) { return options; } if (version) { const adjustedVersion = adjustVersion(app, version); return { ...options, 'app-version': adjustedVersion }; } return { ...options }; }; exports.adobeOptionsRules = { appVersionRule };