UNPKG

git-command-helper

Version:
25 lines (22 loc) 750 B
// git-command-helper 2.1.0 by Dimas Lanjaka <dimaslanjaka@gmail.com> (https://www.webmanajemen.com) import fs from 'fs-extra'; import ini from 'ini'; import path from 'upath'; import { git } from '../git.mjs'; /** * extract submodule to object * @param gitmodulesPath */ function extractSubmodule(gitmodulesPath) { const config = ini.parse(fs.readFileSync(gitmodulesPath).toString()); return Object.keys(config).map(key => { if (key.startsWith("submodule")) { const submodule = config[key]; submodule.cwd = path.join(path.dirname(String(gitmodulesPath)), submodule.path); const github = new git(submodule); submodule.github = github; return submodule; } }); } export { extractSubmodule as default };