UNPKG

git-command-helper

Version:
27 lines (23 loc) 771 B
// git-command-helper 2.1.0 by Dimas Lanjaka <dimaslanjaka@gmail.com> (https://www.webmanajemen.com) 'use strict'; var fs = require('fs-extra'); var ini = require('ini'); var path = require('upath'); var git = require('../git.js'); /** * 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.git(submodule); submodule.github = github; return submodule; } }); } module.exports = extractSubmodule;