UNPKG

git-command-helper

Version:
39 lines (33 loc) 1.14 kB
// git-command-helper 2.1.0 by Dimas Lanjaka <dimaslanjaka@gmail.com> (https://www.webmanajemen.com) 'use strict'; var spawn = require('cross-spawn'); function _interopNamespaceDefault(e) { var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n.default = e; return Object.freeze(n); } var spawn__namespace = /*#__PURE__*/_interopNamespaceDefault(spawn); /** * check file is untracked * @param filePath */ async function isUntracked(filePath, opt) { const defaults = { cwd: process.cwd() }; opt = Object.assign(defaults, opt || {}); const untrack = (await spawn__namespace.async("git", ["diff", "--no-index", "--numstat", "/dev/null", filePath], opt)).stdout.split(/\r?\n/).filter(str => str.length > 0); return untrack.length === 1; } exports.isUntracked = isUntracked;