123456789101112131415161718192021222324 |
- import cp from 'child_process'
- import { printChangelog } from './helpers.mjs'
- cp.exec('git status', function(err, ret) {
- let newIcons = [], modifiedIcons = [], renamedIcons = []
- ret.replace(/new file:\s+icons\/([a-z0-9-\/]+)\.svg/g, function(m, fileName) {
- newIcons.push(fileName)
- })
- ret.replace(/modified:\s+icons\/([a-z0-9-\/]+)\.svg/g, function(m, fileName) {
- modifiedIcons.push(fileName)
- })
- ret.replace(/renamed:\s+icons\/([a-z0-9-\/]+).svg -> icons\/([a-z0-9-\/]+).svg/g, function(m, fileNameBefore, fileNameAfter) {
- renamedIcons.push([fileNameBefore, fileNameAfter])
- })
- modifiedIcons = modifiedIcons.filter(function(el) {
- return newIcons.indexOf(el) < 0
- })
- printChangelog(newIcons, modifiedIcons, renamedIcons)
- })
|