UNPKG

@kiwicom/orbit-tracking

Version:

Tracking for orbit design system

18 lines (16 loc) 580 B
// src/helpers/versions.ts import { fs, globby } from "zx"; var getVersions = async (pathToFolder) => { const lockFiles = await globby(`${pathToFolder}/**/@(yarn.lock|package-lock.json)`); let version = ""; for (const lock of lockFiles) { const data = await 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; }; export { getVersions };