@kiwicom/orbit-tracking
Version:
Tracking for orbit design system
18 lines (14 loc) • 677 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/helpers/versions.ts
var _zx = require('zx');
var getVersions = async (pathToFolder) => {
const lockFiles = await _zx.globby.call(void 0, `${pathToFolder}/**/@(yarn.lock|package-lock.json)`);
let version = "";
for (const lock of lockFiles) {
const data = await _zx.fs.readFile(lock, "utf-8");
const ver = data.match(/https:\/\/registry.(yarnpkg.com|npmjs.org)\/@kiwicom\/orbit-components\/-\/orbit-components-[~^]?([\dvx*]+(?:[-.](?:[\dx*]+|alpha|beta))*)/g);
if (ver)
version = ver[0].split("-").slice(-1)[0];
}
return version;
};
exports.getVersions = getVersions;