UNPKG

ember-cli

Version:

Command line tool for developing ambitious ember.js apps

34 lines (26 loc) 727 B
'use strict'; const fs = require('fs'); const path = require('path'); const getRepoInfo = require('git-repo-info'); const version = require('../../package.json').version; module.exports = { emberCLIVersion() { let gitPath = path.join(__dirname, '..', '..', '.git'); let output = [version]; if (fs.existsSync(gitPath)) { let { branch, abbreviatedSha } = getRepoInfo(gitPath); if (branch) { output.push(branch.replace(/\//g, '-')); } output.push(abbreviatedSha); } return output.join('-'); }, emberCLIBareVersion() { return version; }, isDevelopment(version) { // match postfix SHA in dev version return /\b[0-9a-f]{5,40}\b/.test(version); }, };