git-command-helper
Version:
github command helper for nodejs
25 lines (22 loc) • 750 B
JavaScript
// 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 };