UNPKG

@bolt/build-utils

Version:

Build-related utilities and helper scripts used in the Bolt Design System

26 lines (20 loc) 468 B
'use strict'; const execa = require('execa'); var semverValid = require('semver').valid; var regex = /tag:\s*(.+?)[,)]/gi; async function gitSemverTags() { const { stdout } = await execa.shell('git tag'); const tags = []; const splitData = stdout.split('\n'); splitData.forEach(function(tag) { if (tag.startsWith('v')) { if (semverValid(tag)) { tags.push(tag); } } }); return tags; } module.exports = { gitSemverTags, };