import { validateProject } from "../project/validate-projects"; import { PackageMatrixVersion } from "../matrix/matrix-type"; const individual = { 'mage-os': require('./mage-os/individual.json'), 'magento-open-source': require('./magento-open-source/individual.json') } const composite = { 'mage-os': require('./mage-os/composite.json'), 'magento-open-source': require('./magento-open-source/composite.json') } export const getIndividualVersionsForProject = (project: string): Record => { validateProject(project) if (individual[project] === undefined) { throw new Error( `Project "${project}" has no individual version specifications` ) } return individual[project] } export const getCompositeVersionsForProject = (project: string): Record => { validateProject(project) if (composite[project] === undefined) { throw new Error( `Project "${project}" has no composite version specifications` ) } return composite[project] }