git-command-helper
Version:
github command helper for nodejs
27 lines (23 loc) • 771 B
JavaScript
// git-command-helper 2.1.0 by Dimas Lanjaka <dimaslanjaka@gmail.com> (https://www.webmanajemen.com)
;
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;