1 Star 1 Fork 1

DehengXu/gitees

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.js 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
#!/usr/bin/env node
function urlOf(name, is_org=false) {
var url = "https://gitee.com/api/v5" + (is_org ? "/orgs/"+name : "/user")
return url
}
function getEnvOf(name) {
return process.env[name]
}
function getAccessToken() {
return getEnvOf('gitee_token')
}
function jsonOfResponse(response, callback) {
let dt = ''
// read data buffer with Buffer type
// var buff = new Buffer(parseInt(size))
// var offset = 0
response.on("data", (data) => {
dt += data
}).on('end', () => {
var json = JSON.parse(dt)
callback(json)
})
}
function config(argv) {
let offset = 2
var name, owner;
switch(argv.length) {
case 1 + offset:
console.log("name: " + argv[0 + offset])
name = argv[0 + offset]
return { type:"user", name: name }
case 2 + offset:
console.log("owner: "+ argv[0 + offset] + ", name: " + argv[1 + offset])
name = argv[0 + offset]
owner = argv[1 + offset]
return { type:"orgs", owner: owner, name: name }
default:
console.log("Usage:")
console.log("\tsub-command ")
console.log("\tsub-command projectName")
console.log("\tsub-command owner projectName")
return { type:"unknown" }
}
}
exports.config = config(process.argv)
exports.getAccessToken = getAccessToken
exports.jsonOfResponse = jsonOfResponse
exports.getEnvOf = getEnvOf
exports.urlOf = urlOf
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/dehengxu/gitees.git
[email protected]:dehengxu/gitees.git
dehengxu
gitees
gitees
master

搜索帮助