UNPKG

zephyr-agent

Version:
77 lines (76 loc) • 2.88 kB
"use strict"; var __webpack_require__ = {}; (()=>{ __webpack_require__.d = (exports1, getters, values)=>{ var define = (defs, kind)=>{ for(var key in defs)if (__webpack_require__.o(defs, key) && !__webpack_require__.o(exports1, key)) Object.defineProperty(exports1, key, { enumerable: true, [kind]: defs[key] }); }; define(getters, "get"); define(values, "value"); }; })(); (()=>{ __webpack_require__.o = (obj, prop)=>Object.prototype.hasOwnProperty.call(obj, prop); })(); (()=>{ __webpack_require__.r = (exports1)=>{ if ("u" > typeof Symbol && Symbol.toStringTag) Object.defineProperty(exports1, Symbol.toStringTag, { value: 'Module' }); Object.defineProperty(exports1, '__esModule', { value: true }); }; })(); var __webpack_exports__ = {}; __webpack_require__.r(__webpack_exports__); function parseZeDependencies(ze_dependencies) { return Object.fromEntries(Object.entries(ze_dependencies).map(([key, value])=>[ key, parseZeDependency(key, value) ])); } function parseZeDependency(key, value) { const dependency = { version: value, registry: 'zephyr', app_uid: key }; let reference = value; const workspaceIndex = reference.indexOf('workspace:'); if (-1 !== workspaceIndex) { const appUidPrefix = reference.slice(0, workspaceIndex).replace(/@$/, ''); if (appUidPrefix) dependency.app_uid = appUidPrefix; const range = reference.slice(workspaceIndex + 10); dependency.version = '' === range || '*' === range || '^' === range || '~' === range ? 'workspace:*' : range; return dependency; } if (reference.includes(':')) { const reference_parts = reference.split(':'); dependency.registry = reference_parts[0]; reference = reference_parts[1]; } if (reference.includes('@')) { const reference_parts = reference.split('@'); dependency.app_uid = reference_parts.slice(0, reference_parts.length - 1).join('@'); dependency.version = reference_parts[reference_parts.length - 1]; } else dependency.version = reference; return dependency; } __webpack_require__.d(__webpack_exports__, { parseZeDependencies: ()=>parseZeDependencies, parseZeDependency: ()=>parseZeDependency }); exports.parseZeDependencies = __webpack_exports__.parseZeDependencies; exports.parseZeDependency = __webpack_exports__.parseZeDependency; for(var __rspack_i in __webpack_exports__)if (-1 === [ "parseZeDependencies", "parseZeDependency" ].indexOf(__rspack_i)) exports[__rspack_i] = __webpack_exports__[__rspack_i]; Object.defineProperty(exports, '__esModule', { value: true }); //# sourceMappingURL=ze-util-parse-ze-dependencies.js.map