1 Star 0 Fork 41

YT/GitCodeTree

forked from 开源中国/GiteeTree 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
util.module.js 676 Bytes
一键复制 编辑 原始数据 按行查看 历史
Buu Nguyen 提交于 2015-11-13 03:40 +08:00 . Refactor adapters & update styles
// regexps from https://github.com/shockie/node-iniparser
const INI_SECTION = /^\s*\[\s*([^\]]*)\s*\]\s*$/
const INI_COMMENT = /^\s*;.*$/
const INI_PARAM = /^\s*([\w\.\-\_]+)\s*=\s*(.*?)\s*$/
const SEPARATOR = /\r\n|\r|\n/
function parseGitmodules(data) {
if (!data) return
const submodules = {}
const lines = data.split(SEPARATOR)
let lastPath
lines.forEach((line) => {
let match
if (INI_SECTION.test(line) ||
INI_COMMENT.test(line) ||
!(match = line.match(INI_PARAM))) {
return
}
if (match[1] === 'path') lastPath = match[2]
else if (match[1] === 'url') submodules[lastPath] = match[2]
})
return submodules
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/YT_Unity/GitCodeTree.git
git@gitee.com:YT_Unity/GitCodeTree.git
YT_Unity
GitCodeTree
GitCodeTree
master

搜索帮助