design-angular-kit
Version:
Un toolkit Angular conforme alle linee guida di design per i servizi web della PA
32 lines • 1.1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPackageVersion = getPackageVersion;
const ANGULAR_VERSIONS = {
v17: '17',
v18: '18',
v19: '19',
};
const KIT_VERSION_1_0_0 = '1.0.0';
const KIT_VERSION_1_4_0 = '1.4.0';
const KIT_VERSION_1_5_0 = '1.5.0';
const DEFAULT = 'DEFAULT';
const LATEST = 'LATEST';
const versionsMap = {
[DEFAULT]: KIT_VERSION_1_0_0,
[ANGULAR_VERSIONS.v17]: KIT_VERSION_1_0_0,
[ANGULAR_VERSIONS.v18]: `~${KIT_VERSION_1_4_0}`,
[ANGULAR_VERSIONS.v19]: `~${KIT_VERSION_1_5_0}`,
[LATEST]: KIT_VERSION_1_5_0,
};
// Get Design Angular Kit package version given Angular major version
function getPackageVersion({ angularMajorVersion }) {
var _a;
if (isNaN(+angularMajorVersion)) {
throw new Error('Major version is not a number');
}
if (Number(angularMajorVersion) > Number(ANGULAR_VERSIONS.v19)) {
return versionsMap[LATEST];
}
return (_a = versionsMap[angularMajorVersion]) !== null && _a !== void 0 ? _a : versionsMap[DEFAULT];
}
//# sourceMappingURL=versions-helper.js.map
;