🚨 Active Supply Chain Attack:node-ipc Package Compromised.Learn More
Socket
Book a DemoSign in
Socket

@lcap/cli

Package Overview
Dependencies
Maintainers
21
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lcap/cli - npm Package Compare versions

Comparing version
2.5.5
to
2.5.6-beta.1
+1
-1
out/release/api.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../src/release/api.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,cAAc,EAAc,MAAM,SAAS,CAAC;AA0FrD,wBAAsB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,cAAc,iBAI9D"}
{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../src/release/api.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,cAAc,EAA6B,MAAM,SAAS,CAAC;AAoPpE,wBAAsB,OAAO,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,cAAc,iBAa9D"}

@@ -9,6 +9,117 @@ "use strict";

const recursive_readdir_1 = __importDefault(require("recursive-readdir"));
const lodash_1 = require("lodash");
const promises_1 = require("fs/promises");
const gitlab_1 = require("../utils/gitlab");
const undici_1 = require("undici");
const rest_1 = require("@gitbeaker/rest");
const utils_1 = require("../utils");
const constant_1 = require("./constant");
const HOST = 'https://g.hz.netease.com';
async function getFilesDiff(gitlab, remoteFiles, filesInDisk) {
/** 文件编码格式 */
const encoding = 'base64';
/** 只在远端的文件 */
const filesOnlyInRemote = remoteFiles.filter((file) => !filesInDisk.find((remote) => remote.remotePath === file));
/** 只在硬盘里的文件 */
const filesOnlyInDisk = filesInDisk.filter(({ remotePath: remote }) => !remoteFiles.includes(remote));
/** 同时存在两端的文件 */
const filesBothIn = filesInDisk.filter(({ remotePath: remote }) => remoteFiles.includes(remote));
/** 更新操作数据 */
const actions = [];
/** 并发控制器 */
const agent = new undici_1.Agent({
connections: 1000,
pipelining: 2,
autoSelectFamily: true,
connectTimeout: 120000,
autoSelectFamilyAttemptTimeout: 120000,
headersTimeout: 120000,
bodyTimeout: 120000,
keepAliveTimeout: 120000,
});
async function getFileMeta(file) {
const { headers } = await agent.request({
origin: HOST,
path: `/api/v4/projects/${encodeURIComponent(constant_1.AssetsReleaseId)}/repository/files/${encodeURIComponent(file)}?ref=master`,
method: 'HEAD',
headers: {
'User-Agent': 'Undici/1.0',
'PRIVATE-TOKEN': gitlab.headers['PRIVATE-TOKEN'], //'ze4vCDGm7LkvBMfn2CsV',
},
}).catch((err) => {
return {
headers: {},
};
});
return {
blobId: headers['x-gitlab-blob-id'],
contentSha256: headers['x-gitlab-content-sha256'],
encoding: headers['x-gitlab-encoding'],
ref: headers['x-gitlab-ref'],
size: Number(headers['x-gitlab-size']),
commitId: headers['x-gitlab-commit-id'],
lastCommitId: headers['x-gitlab-last-commit-id'],
fileName: headers['x-gitlab-file-name'],
filePath: headers['x-gitlab-file-path'] ?? file,
};
}
// 只存在于远端的文件要删除
for (const files of (0, lodash_1.chunk)(filesOnlyInRemote, 200)) {
await Promise.all(files.map(async (file) => {
const meta = await getFileMeta(file);
actions.push({
action: 'delete',
filePath: file,
lastCommitId: meta.lastCommitId,
});
}));
}
// 只存在于硬盘的文件要创建
for (const file of filesOnlyInDisk) {
actions.push({
action: 'create',
filePath: file.remotePath,
content: file.content.toString('base64'),
encoding,
});
}
// 同时存在于这两者的需要更新
for (const files of (0, lodash_1.chunk)(filesBothIn, 200)) {
await Promise.all(files.map(async (file) => {
const meta = await getFileMeta(file.remotePath);
const add = () => {
actions.push({
action: 'update',
encoding,
content: file.content.toString('base64'),
filePath: file.remotePath,
});
};
if (meta.size !== file.size) {
add();
return;
}
const hashInDisk = (0, utils_1.createSHA256)(file.content);
if (meta.contentSha256 !== hashInDisk) {
add();
return;
}
}));
}
await agent.close();
await agent.destroy();
return (0, lodash_1.chunk)(actions, 12);
}
/** 关闭匹配前缀的分支和合并请求 */
async function deleteBranchAndMr(gitlab, projectId, prefix) {
const restMr = await gitlab.MergeRequests.all({
projectId,
search: prefix,
state: 'opened',
});
await Promise.all(restMr.map(({ iid }) => gitlab.MergeRequests.remove(projectId, iid)));
const restAutoBranch = await gitlab.Branches.all(projectId, {
search: prefix,
});
await Promise.all(restAutoBranch.map(({ name }) => gitlab.Branches.remove(projectId, name)));
}
async function autoMr(root, gitlab, data) {

@@ -19,3 +130,10 @@ const version = await (0, utils_1.getVersion)(root);

utils_1.logger.info(`检索远程仓库代码...`);
const filesInRemote = await gitlab.listFiles(basePathInRemote, constant_1.AssetRef);
const filesInRemote = await gitlab.Repositories.allRepositoryTrees(constant_1.AssetsReleaseId, {
path: basePathInRemote,
recursive: true,
ref: constant_1.AssetRef,
});
const fileNamesInRemote = filesInRemote
.filter((item) => item.type === 'blob')
.map((item) => item.path);
utils_1.logger.info(`读取本地文件...`);

@@ -44,3 +162,3 @@ const filesInDisk = await (0, recursive_readdir_1.default)(data.distDir);

utils_1.logger.info(`正在准备 Diff 数据...`);
const filesDiff = await gitlab.getFilesDiff(filesInRemote, filesData);
const filesDiff = await getFilesDiff(gitlab, fileNamesInRemote, filesData);
if (filesDiff.length === 0) {

@@ -50,19 +168,24 @@ utils_1.logger.info(`文件全部相同,不需要提交!`);

}
const searchFix = `${data.kind}@${version}`;
const newBranchPrefix = `auto-release/${searchFix}`;
utils_1.logger.info(`开始删除旧的分支和合并请求...`);
await deleteBranchAndMr(gitlab, constant_1.AssetsReleaseId, searchFix);
utils_1.logger.info(`开始创建分支...`);
const newBranchName = `auto-release/${data.kind}/${version}/${Date.now()}`;
const branchData = await gitlab.createBranch({
branch: newBranchName,
ref: constant_1.AssetRef,
});
utils_1.logger.info(`分支创建完成,新分支名为 ${utils_1.color.yellow(newBranchName)},分支链接为:${branchData.web_url}`);
const newBranchName = `${newBranchPrefix}/${Date.now()}`;
const branchData = await gitlab.Branches.create(constant_1.AssetsReleaseId, newBranchName, constant_1.AssetRef);
utils_1.logger.info(`分支创建完成,新分支名为 ${utils_1.color.yellow(newBranchName)},分支链接为:${branchData.webUrl}`);
utils_1.logger.info(`开始提交代码...`);
const commitData = await gitlab.createCommitWithFiles({
commit_message: `auto-release: 🔧 自动提交 ${version} 版本 ${data.kind.toUpperCase()} 物料`,
branch: newBranchName,
actions: filesDiff,
author_name: data.authorName,
author_email: data.authorEmail,
force: false,
});
utils_1.logger.info(`代码提交成功,Commit 链接为:${utils_1.color.blackBright(commitData.web_url)}`);
utils_1.spinner.start();
for (let i = 0; i < filesDiff.length; i++) {
const group = filesDiff[i];
utils_1.spinner.text = `提交代码:${i + 1} / ${filesDiff.length}...`;
await gitlab.Commits.create(constant_1.AssetsReleaseId, newBranchName, `auto-release: 🔧 自动提交 ${version} 版本 ${data.kind.toUpperCase()} 物料`, group, {
authorName: data.authorName,
authorEmail: data.authorEmail,
force: false,
});
}
utils_1.spinner.stop();
utils_1.spinner.clear();
utils_1.logger.info(`代码提交成功!`);
utils_1.logger.info(`开始创建 MR...`);

@@ -74,16 +197,13 @@ const params = {

};
const mergeRequestData = await gitlab.createMrWithBranch({
target_branch: constant_1.AssetRef,
source_branch: newBranchName,
title: (0, utils_1.formatMessageByParams)(data.mrTitle, params),
const mergeRequestData = await gitlab.MergeRequests.create(constant_1.AssetsReleaseId, newBranchName, constant_1.AssetRef, (0, utils_1.formatMessageByParams)(data.mrTitle, params), {
description: (0, utils_1.formatMessageByParams)(data.mrMessage, params),
squash: true,
remove_source_branch: true,
labels: 'auto-release'
removeSourceBranch: true,
labels: 'auto-release',
});
utils_1.logger.info(`MR 创建成功,MR 链接为:${utils_1.color.blackBright(mergeRequestData.web_url)}`);
utils_1.logger.info(`MR 创建成功,MR 链接为:${utils_1.color.blackBright(mergeRequestData.webUrl)}`);
if (data.output) {
utils_1.logger.info(`MR 结果写入上下文...`);
await (0, utils_1.writeContext)(root, data.output, {
mr_url: mergeRequestData.web_url,
mr_url: mergeRequestData.webUrl,
});

@@ -95,3 +215,10 @@ }

const tokenData = await (0, utils_1.getSecretByOption)(root, opt);
const gitlab = new gitlab_1.Gitlab(constant_1.AssetsReleaseId, tokenData.tokenId);
const gitlab = new rest_1.Gitlab({
token: tokenData,
host: HOST,
camelize: true,
queryTimeout: 30 * 60 * 1000,
});
// 存一下 token
gitlab.headers['PRIVATE-TOKEN'] = 'ze4vCDGm7LkvBMfn2CsV';
return autoMr(root, gitlab, opt);

@@ -98,0 +225,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"api.js","sourceRoot":"","sources":["../../src/release/api.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"api.js","sourceRoot":"","sources":["../../src/release/api.ts"],"names":[],"mappings":";;;;;;AAAA,gDAAwB;AACxB,0EAAyC;AACzC,mCAA+B;AAC/B,0CAAuC;AACvC,mCAA+B;AAC/B,0CAAuD;AAEvD,oCAAoI;AACpI,yCAAkE;AAElE,MAAM,IAAI,GAAG,0BAA0B,CAAC;AAExC,KAAK,UAAU,YAAY,CAAC,MAAmC,EAAE,WAAqB,EAAE,WAA4B;IAClH,aAAa;IACb,MAAM,QAAQ,GAAG,QAAQ,CAAC;IAC1B,cAAc;IACd,MAAM,iBAAiB,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,CAAC,UAAU,KAAK,IAAI,CAAE,CAAC,CAAC;IACnH,eAAe;IACf,MAAM,eAAe,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC;IACtG,gBAAgB;IAChB,MAAM,WAAW,GAAG,WAAW,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,WAAW,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC;IACjG,aAAa;IACb,MAAM,OAAO,GAAmB,EAAE,CAAC;IACnC,YAAY;IACZ,MAAM,KAAK,GAAG,IAAI,cAAK,CAAC;QACtB,WAAW,EAAE,IAAI;QACjB,UAAU,EAAE,CAAC;QACb,gBAAgB,EAAE,IAAI;QACtB,cAAc,EAAE,MAAM;QACtB,8BAA8B,EAAE,MAAM;QACtC,cAAc,EAAE,MAAM;QACtB,WAAW,EAAE,MAAM;QACnB,gBAAgB,EAAE,MAAM;KACzB,CAAC,CAAC;IAEH,KAAK,UAAU,WAAW,CAAC,IAAY;QACrC,MAAM,EAAE,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,OAAO,CAAC;YACtC,MAAM,EAAE,IAAI;YACZ,IAAI,EAAE,oBAAoB,kBAAkB,CAAC,0BAAe,CAAC,qBAAqB,kBAAkB,CAAC,IAAI,CAAC,aAAa;YACvH,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,YAAY,EAAE,YAAY;gBAC1B,eAAe,EAAE,MAAM,CAAC,OAAO,CAAC,eAAe,CAAC,EAAE,yBAAyB;aAC5E;SACF,CAAC,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,EAAE;YACf,OAAO;gBACL,OAAO,EAAE,EAAyB;aACnC,CAAC;QACJ,CAAC,CAAC,CAAC;QAEH,OAAO;YACL,MAAM,EAAE,OAAO,CAAC,kBAAkB,CAAW;YAC7C,aAAa,EAAE,OAAO,CAAC,yBAAyB,CAAW;YAC3D,QAAQ,EAAE,OAAO,CAAC,mBAAmB,CAAW;YAChD,GAAG,EAAE,OAAO,CAAC,cAAc,CAAW;YACtC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,eAAe,CAAC,CAAC;YACtC,QAAQ,EAAE,OAAO,CAAC,oBAAoB,CAAW;YACjD,YAAY,EAAE,OAAO,CAAC,yBAAyB,CAAW;YAC1D,QAAQ,EAAE,OAAO,CAAC,oBAAoB,CAAW;YACjD,QAAQ,EAAG,OAAO,CAAC,oBAAoB,CAAY,IAAI,IAAI;SAC5D,CAAC;IACJ,CAAC;IAED,eAAe;IACf,KAAK,MAAM,KAAK,IAAI,IAAA,cAAK,EAAC,iBAAiB,EAAE,GAAG,CAAC,EAAE,CAAC;QAClD,MAAM,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE;YACzC,MAAM,IAAI,GAAG,MAAM,WAAW,CAAC,IAAI,CAAC,CAAC;YAErC,OAAO,CAAC,IAAI,CAAC;gBACX,MAAM,EAAE,QAAQ;gBAChB,QAAQ,EAAE,IAAI;gBACd,YAAY,EAAE,IAAI,CAAC,YAAY;aAChC,CAAC,CAAC;QACL,CAAC,CAAC,CAAC,CAAC;IACN,CAAC;IAED,eAAe;IACf,KAAK,MAAM,IAAI,IAAI,eAAe,EAAE,CAAC;QACnC,OAAO,CAAC,IAAI,CAAC;YACX,MAAM,EAAE,QAAQ;YAChB,QAAQ,EAAE,IAAI,CAAC,UAAU;YACzB,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC;YACxC,QAAQ;SACT,CAAC,CAAC;IACL,CAAC;IAED,gBAAgB;IAChB,KAAK,MAAM,KAAK,IAAI,IAAA,cAAK,EAAC,WAAW,EAAE,GAAG,CAAC,EAAE,CAAC;QAC5C,MAAM,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,EAAE,EAAE;YACzC,MAAM,IAAI,GAAG,MAAM,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAChD,MAAM,GAAG,GAAG,GAAG,EAAE;gBACf,OAAO,CAAC,IAAI,CAAC;oBACX,MAAM,EAAE,QAAQ;oBAChB,QAAQ;oBACR,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,QAAQ,CAAC;oBACxC,QAAQ,EAAE,IAAI,CAAC,UAAU;iBAC1B,CAAC,CAAC;YACL,CAAC,CAAC;YAEF,IAAI,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,IAAI,EAAE,CAAC;gBAC5B,GAAG,EAAE,CAAC;gBACN,OAAO;YACT,CAAC;YAED,MAAM,UAAU,GAAG,IAAA,oBAAY,EAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YAE9C,IAAI,IAAI,CAAC,aAAa,KAAK,UAAU,EAAE,CAAC;gBACtC,GAAG,EAAE,CAAC;gBACN,OAAO;YACT,CAAC;QACH,CAAC,CAAC,CAAC,CAAC;IACN,CAAC;IAED,MAAM,KAAK,CAAC,KAAK,EAAE,CAAC;IACpB,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;IAEtB,OAAO,IAAA,cAAK,EAAC,OAAO,EAAE,EAAE,CAAC,CAAC;AAC5B,CAAC;AAED,qBAAqB;AACrB,KAAK,UAAU,iBAAiB,CAAC,MAAmC,EAAE,SAAiB,EAAE,MAAc;IACrG,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,GAAG,CAAC;QAC5C,SAAS;QACT,MAAM,EAAE,MAAM;QACd,KAAK,EAAE,QAAQ;KAChB,CAAC,CAAC;IAEH,MAAM,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,aAAa,CAAC,MAAM,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC;IAExF,MAAM,cAAc,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,EAAE;QAC1D,MAAM,EAAE,MAAM;KACf,CAAC,CAAC;IAEH,MAAM,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;AAC/F,CAAC;AAED,KAAK,UAAU,MAAM,CAAC,IAAY,EAAE,MAAmC,EAAE,IAAgB;IACvF,MAAM,OAAO,GAAG,MAAM,IAAA,kBAAU,EAAC,IAAI,CAAC,CAAC;IACvC,cAAM,CAAC,IAAI,CAAC,QAAQ,aAAK,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,OAAO,aAAK,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IACzF,MAAM,gBAAgB,GAAG,oBAAS,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;IAChD,cAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;IAC3B,MAAM,aAAa,GAAG,MAAM,MAAM,CAAC,YAAY,CAAC,kBAAkB,CAAC,0BAAe,EAAE;QAClF,IAAI,EAAE,gBAAgB;QACtB,SAAS,EAAE,IAAI;QACf,GAAG,EAAE,mBAAQ;KACd,CAAC,CAAC;IACH,MAAM,iBAAiB,GAAG,aAAa;SACpC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,MAAM,CAAC;SACtC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC5B,cAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IACzB,MAAM,WAAW,GAAG,MAAM,IAAA,2BAAQ,EAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACjD,MAAM,SAAS,GAAG,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,EAA0B,EAAE;QAC3F,MAAM,QAAQ,GAAG,cAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;QACvC,MAAM,UAAU,GAAG,cAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE,cAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;QAClF,MAAM,UAAU,GAAG,MAAM,IAAA,mBAAQ,EAAC,QAAQ,CAAC,CAAC;QAC5C,MAAM,IAAI,GAAG,UAAU,CAAC,UAAU,CAAC;QACnC,OAAO;YACL,QAAQ;YACR,UAAU;YACV,IAAI;YACJ,OAAO,EAAE,UAAU;SACpB,CAAC;IACJ,CAAC,CAAC,CAAC,CAAC;IAEJ,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC3B,cAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAE7B,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;YAChB,cAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;YAC7B,MAAM,IAAA,oBAAY,EAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;QAC5D,CAAC;QAED,OAAO;IACT,CAAC;IAED,cAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC;IAE/B,MAAM,SAAS,GAAG,MAAM,YAAY,CAAC,MAAM,EAAE,iBAAiB,EAAE,SAAS,CAAC,CAAC;IAE3E,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC3B,cAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,OAAO;IACT,CAAC;IAED,MAAM,SAAS,GAAG,GAAG,IAAI,CAAC,IAAI,IAAI,OAAO,EAAE,CAAC;IAC5C,MAAM,eAAe,GAAG,gBAAgB,SAAS,EAAE,CAAC;IAEpD,cAAM,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;IAChC,MAAM,iBAAiB,CAAC,MAAM,EAAE,0BAAe,EAAE,SAAS,CAAC,CAAC;IAC5D,cAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IACzB,MAAM,aAAa,GAAG,GAAG,eAAe,IAAI,IAAI,CAAC,GAAG,EAAE,EAAE,CAAC;IACzD,MAAM,UAAU,GAAG,MAAM,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,0BAAe,EAAE,aAAa,EAAE,mBAAQ,CAAC,CAAC;IAC1F,cAAM,CAAC,IAAI,CAAC,gBAAgB,aAAK,CAAC,MAAM,CAAC,aAAa,CAAC,UAAU,UAAU,CAAC,MAAM,EAAE,CAAC,CAAC;IACtF,cAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAEzB,eAAO,CAAC,KAAK,EAAE,CAAC;IAEhB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QAC1C,MAAM,KAAK,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QAE3B,eAAO,CAAC,IAAI,GAAG,QAAQ,CAAC,GAAG,CAAC,MAAM,SAAS,CAAC,MAAM,KAAK,CAAC;QAExD,MAAM,MAAM,CAAC,OAAO,CAAC,MAAM,CACzB,0BAAe,EACf,aAAa,EACb,yBAAyB,OAAO,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,EACnE,KAAK,EACL;YACE,UAAU,EAAE,IAAI,CAAC,UAAU;YAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;YAC7B,KAAK,EAAE,KAAK;SACb,CACF,CAAC;IACJ,CAAC;IAED,eAAO,CAAC,IAAI,EAAE,CAAC;IACf,eAAO,CAAC,KAAK,EAAE,CAAC;IAEhB,cAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IACvB,cAAM,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;IAC1B,MAAM,MAAM,GAAG;QACb,OAAO;QACP,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE;QAChB,IAAI,EAAE,IAAI,CAAC,IAAI;KAChB,CAAC;IACF,MAAM,gBAAgB,GAAG,MAAM,MAAM,CAAC,aAAa,CAAC,MAAM,CACxD,0BAAe,EACf,aAAa,EACb,mBAAQ,EACR,IAAA,6BAAqB,EAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,EAC3C;QACE,WAAW,EAAE,IAAA,6BAAqB,EAAC,IAAI,CAAC,SAAS,EAAE,MAAM,CAAC;QAC1D,MAAM,EAAE,IAAI;QACZ,kBAAkB,EAAE,IAAI;QACxB,MAAM,EAAE,cAAc;KACvB,CACF,CAAC;IAEF,cAAM,CAAC,IAAI,CAAC,kBAAkB,aAAK,CAAC,WAAW,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;IAE5E,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;QAChB,cAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QAC7B,MAAM,IAAA,oBAAY,EAAC,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE;YACpC,MAAM,EAAE,gBAAgB,CAAC,MAAM;SAChC,CAAC,CAAC;IACL,CAAC;IAED,cAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;AAC3B,CAAC;AAEM,KAAK,UAAU,OAAO,CAAC,IAAY,EAAE,GAAmB;IAC7D,MAAM,SAAS,GAAG,MAAM,IAAA,yBAAiB,EAAS,IAAI,EAAE,GAAG,CAAC,CAAC;IAC7D,MAAM,MAAM,GAAG,IAAI,aAAM,CAAC;QACxB,KAAK,EAAE,SAAS;QAChB,IAAI,EAAE,IAAI;QACV,QAAQ,EAAE,IAAI;QACd,YAAY,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI;KAC7B,CAAC,CAAC;IAEH,YAAY;IACZ,MAAM,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,sBAAsB,CAAC;IAEzD,OAAO,MAAM,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,CAAC,CAAC;AACnC,CAAC;AAbD,0BAaC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"command.d.ts","sourceRoot":"","sources":["../../src/release/command.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAK1B,wBAAgB,eAAe,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,QAmDrD"}
{"version":3,"file":"command.d.ts","sourceRoot":"","sources":["../../src/release/command.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,OAAO,CAAC;AAK1B,wBAAgB,eAAe,CAAC,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,QAgErD"}

@@ -48,3 +48,15 @@ "use strict";

return (0, api_1.release)(process.cwd(), argv).catch((err) => {
utils_1.logger.error(err.stack ?? err.message);
if (err.cause) {
utils_1.logger.error(err.description ?? err.cause);
}
else if (err.message) {
utils_1.logger.error(err.message);
}
else if (err.errors) {
const error = err.errors[0];
utils_1.logger.error(error?.message ?? error?.stack);
}
else {
utils_1.logger.error(err.message);
}
process.exit(1);

@@ -51,0 +63,0 @@ });

@@ -1,1 +0,1 @@

{"version":3,"file":"command.js","sourceRoot":"","sources":["../../src/release/command.ts"],"names":[],"mappings":";;;AACA,oCAA4D;AAC5D,+BAAgC;AAGhC,SAAgB,eAAe,CAAC,KAAsB;IACpD,KAAK,CAAC,OAAO,CACX,SAAS,EACT,QAAQ,EACR,CAAC,KAAK,EAAE,EAAE;QACR,KAAK;aACF,OAAO,CAAC,oBAAY,CAAC;aACrB,MAAM,CAAC,MAAM,EAAE;YACd,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;YAClB,OAAO,EAAE,CAAC,KAAK,CAAC;YAChB,OAAO,EAAE,KAAK;SACf,CAAC;aACD,MAAM,CAAC,SAAS,EAAE;YACjB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;YAClB,YAAY,EAAE,IAAI;SACnB,CAAC;aACD,MAAM,CAAC,SAAS,EAAE;YACjB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,OAAO;YACjB,OAAO,EAAE,sCAAsC;SAChD,CAAC;aACD,MAAM,CAAC,WAAW,EAAE;YACnB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,OAAO;YACjB,OAAO,EAAE,EAAE;SACZ,CAAC;aACD,MAAM,CAAC,aAAa,EAAE;YACrB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,MAAM;SACjB,CAAC;aACD,MAAM,CAAC,YAAY,EAAE;YACpB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,MAAM;SACjB,CAAC;aACD,MAAM,CAAC,QAAQ,EAAE;YAChB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;SACnB,CAAC;aACD,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE;YACd,OAAO,IAAA,kBAAU,EAAC,IAAI,CAAC,CAAC;QAC1B,CAAC,CAAC,CAAC;IACP,CAAC,EACD,CAAC,IAA8C,EAAE,EAAE;QACjD,OAAO,IAAA,aAAO,EAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;YACvD,cAAM,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,IAAI,GAAG,CAAC,OAAO,CAAC,CAAC;YACvC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAClB,CAAC,CAAC,CAAC;IACL,CAAC,CACF,CAAC;AACJ,CAAC;AAnDD,0CAmDC"}
{"version":3,"file":"command.js","sourceRoot":"","sources":["../../src/release/command.ts"],"names":[],"mappings":";;;AACA,oCAA4D;AAC5D,+BAAgC;AAGhC,SAAgB,eAAe,CAAC,KAAsB;IACpD,KAAK,CAAC,OAAO,CACX,SAAS,EACT,QAAQ,EACR,CAAC,KAAK,EAAE,EAAE;QACR,KAAK;aACF,OAAO,CAAC,oBAAY,CAAC;aACrB,MAAM,CAAC,MAAM,EAAE;YACd,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;YAClB,OAAO,EAAE,CAAC,KAAK,CAAC;YAChB,OAAO,EAAE,KAAK;SACf,CAAC;aACD,MAAM,CAAC,SAAS,EAAE;YACjB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;YAClB,YAAY,EAAE,IAAI;SACnB,CAAC;aACD,MAAM,CAAC,SAAS,EAAE;YACjB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,OAAO;YACjB,OAAO,EAAE,sCAAsC;SAChD,CAAC;aACD,MAAM,CAAC,WAAW,EAAE;YACnB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,OAAO;YACjB,OAAO,EAAE,EAAE;SACZ,CAAC;aACD,MAAM,CAAC,aAAa,EAAE;YACrB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,MAAM;SACjB,CAAC;aACD,MAAM,CAAC,YAAY,EAAE;YACpB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,MAAM;SACjB,CAAC;aACD,MAAM,CAAC,QAAQ,EAAE;YAChB,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,QAAQ;SACnB,CAAC;aACD,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE;YACd,OAAO,IAAA,kBAAU,EAAC,IAAI,CAAC,CAAC;QAC1B,CAAC,CAAC,CAAC;IACP,CAAC,EACD,CAAC,IAA8C,EAAE,EAAE;QACjD,OAAO,IAAA,aAAO,EAAC,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;YACvD,IAAI,GAAG,CAAC,KAAK,EAAE,CAAC;gBACd,cAAM,CAAC,KAAK,CAAE,GAAW,CAAC,WAAW,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC;YACtD,CAAC;iBACI,IAAI,GAAG,CAAC,OAAO,EAAE,CAAC;gBACrB,cAAM,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;YAC5B,CAAC;iBACI,IAAK,GAAW,CAAC,MAAM,EAAE,CAAC;gBAC7B,MAAM,KAAK,GAAI,GAAW,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;gBACrC,cAAM,CAAC,KAAK,CAAC,KAAK,EAAE,OAAO,IAAI,KAAK,EAAE,KAAK,CAAC,CAAC;YAC/C,CAAC;iBACI,CAAC;gBACJ,cAAM,CAAC,KAAK,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;YAC5B,CAAC;YAED,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;QAClB,CAAC,CAAC,CAAC;IACL,CAAC,CACF,CAAC;AACJ,CAAC;AAhED,0CAgEC"}

@@ -0,4 +1,20 @@

/// <reference types="node" />
import type { TokenData } from '../utils';
/** 物料种类 */
export type ReleaseKind = 'ide';
/** 文件数据 */
export interface InputFileData {
/** 文件硬盘路径 */
diskPath: string;
/** 文件远端路径 */
remotePath: string;
/**
* 文件内容
*/
content: Buffer;
/**
* 文件大小
*/
size: number;
}
/**

@@ -5,0 +21,0 @@ * 自动创建合并请求

@@ -1,1 +0,1 @@

{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/release/types.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AAE1C,WAAW;AACX,MAAM,MAAM,WAAW,GAAG,KAAK,CAAC;AAEhC;;GAEG;AACH,MAAM,WAAW,UAAU;IACzB;;OAEG;IACH,IAAI,EAAE,WAAW,CAAC;IAClB;;;;OAIG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;;;OAIG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;;;OAIG;IACH,SAAS,EAAE,MAAM,CAAC;IAClB;;OAEG;IACH,WAAW,EAAE,MAAM,CAAC;IACpB;;OAEG;IACH,UAAU,EAAE,MAAM,CAAC;IACnB;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,cAAc,GAAG,SAAS,GAAG,UAAU,CAAC"}
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/release/types.ts"],"names":[],"mappings":";AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AAE1C,WAAW;AACX,MAAM,MAAM,WAAW,GAAG,KAAK,CAAC;AAEhC,WAAW;AACX,MAAM,WAAW,aAAa;IAC5B,aAAa;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa;IACb,UAAU,EAAE,MAAM,CAAC;IACnB;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;CACd;AAED;;GAEG;AACH,MAAM,WAAW,UAAU;IACzB;;OAEG;IACH,IAAI,EAAE,WAAW,CAAC;IAClB;;;;OAIG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;;;OAIG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;;;OAIG;IACH,SAAS,EAAE,MAAM,CAAC;IAClB;;OAEG;IACH,WAAW,EAAE,MAAM,CAAC;IACpB;;OAEG;IACH,UAAU,EAAE,MAAM,CAAC;IACnB;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,MAAM,cAAc,GAAG,SAAS,GAAG,UAAU,CAAC"}

@@ -1,2 +0,2 @@

import { CreateCommitData, InputFileData, FileMetaData, CommitActionData, CreateCommitResponseData, CreateMrData, CreateMrResponseData, CreateBranchData, CreateBranchResponseData } from './types';
import { CreateCommitData, InputFileData, FileData, FileMetaData, CommitActionData, CreateCommitResponseData, CreateMrData, CreateMrResponseData, CreateBranchData, CreateBranchResponseData } from './types';
export declare class Gitlab {

@@ -11,3 +11,3 @@ private id;

/** 获取文件信息 */
getFileData(file: string, ref?: string): Promise<string>;
getFileData(file: string, ref?: string): Promise<FileData>;
/** 对比远端和本地文件 */

@@ -14,0 +14,0 @@ getFilesDiff(remoteFiles: string[], filesInDisk: InputFileData[]): Promise<CommitActionData[]>;

@@ -1,1 +0,1 @@

{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/api.ts"],"names":[],"mappings":"AAIA,OAAO,EACL,gBAAgB,EAChB,aAAa,EAGb,YAAY,EAEZ,gBAAgB,EAChB,wBAAwB,EACxB,YAAY,EACZ,oBAAoB,EACpB,gBAAgB,EAChB,wBAAwB,EACzB,MAAM,SAAS,CAAC;AAsBjB,qBAAa,MAAM;IACjB,OAAO,CAAC,EAAE,CAAS;IACnB,OAAO,CAAC,KAAK,CAAS;gBAEV,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;IAKrC,mBAAmB;IACb,SAAS,CAAC,QAAQ,SAAM,EAAE,GAAG,SAAW,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IA0ClE,mBAAmB;IACb,eAAe,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,SAAW;IA0BlD,aAAa;IACP,WAAW,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,SAAW;IAc9C,gBAAgB;IACV,YAAY,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,WAAW,EAAE,aAAa,EAAE,GAAG,OAAO,CAAC,gBAAgB,EAAE,CAAC;IAgDpG,eAAe;IACT,qBAAqB,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC;IAsBhE,YAAY;IACN,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC;IAsBvD,gBAAgB;IACV,kBAAkB,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC;CAqB1D"}
{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/api.ts"],"names":[],"mappings":"AAEA,OAAO,EACL,gBAAgB,EAChB,aAAa,EAGb,QAAQ,EACR,YAAY,EAEZ,gBAAgB,EAChB,wBAAwB,EACxB,YAAY,EACZ,oBAAoB,EACpB,gBAAgB,EAChB,wBAAwB,EACzB,MAAM,SAAS,CAAC;AAIjB,qBAAa,MAAM;IACjB,OAAO,CAAC,EAAE,CAAS;IACnB,OAAO,CAAC,KAAK,CAAS;gBAEV,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;IAKrC,mBAAmB;IACb,SAAS,CAAC,QAAQ,SAAM,EAAE,GAAG,SAAW,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAuClE,mBAAmB;IACb,eAAe,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,SAAW;IA0BlD,aAAa;IACP,WAAW,CAAC,IAAI,EAAE,MAAM,EAAE,GAAG,SAAW;IAc9C,gBAAgB;IACV,YAAY,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,WAAW,EAAE,aAAa,EAAE,GAAG,OAAO,CAAC,gBAAgB,EAAE,CAAC;IAsFpG,eAAe;IACT,qBAAqB,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC;IAehE,YAAY;IACN,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC;IAevD,gBAAgB;IACV,kBAAkB,CAAC,MAAM,EAAE,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC;CAc1D"}
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Gitlab = void 0;
const axios_1 = __importDefault(require("axios"));
const constant_1 = require("./constant");
const undici_1 = require("undici");
const crypto_1 = require("crypto");
const agent = new undici_1.Agent({
connections: 100,
pipelining: 2,
autoSelectFamily: true,
connectTimeout: 60000,
autoSelectFamilyAttemptTimeout: 30000,
headersTimeout: 120000,
bodyTimeout: 120000,
keepAliveTimeout: 120000,
});
const encoding = 'base64';
function getFileSha256(file) {
const sha256sum = (0, crypto_1.createHash)('sha256');
sha256sum.update(file);
const sha256 = sha256sum.digest('hex');
return sha256;
}
class Gitlab {

@@ -42,5 +28,5 @@ constructor(id, token) {

for (let stop = false; !stop;) {
const filesResponse = await agent.request({
const { data: result, headers, ...rest } = await (0, axios_1.default)({
...constant_1.Repositories.Tree(this.id),
query: data,
params: data,
headers: {

@@ -50,8 +36,6 @@ 'PRIVATE-TOKEN': this.token,

});
const result = JSON.parse(await filesResponse.body.text());
const filesHeaders = filesResponse.headers;
files.push(...result
.filter((item) => item.type === 'blob')
.map((item) => item.path));
const nextPage = Number(filesHeaders['x-next-page']);
const nextPage = Number(headers['x-next-page']);
if (Number.isNaN(nextPage) || nextPage === 0) {

@@ -66,5 +50,5 @@ stop = true;

async getFileMetaData(file, ref = 'master') {
const { headers } = await agent.request({
const { headers } = await (0, axios_1.default)({
...constant_1.Repositories.FileMeta(this.id)(file),
query: {
params: {
ref,

@@ -91,5 +75,5 @@ },

async getFileData(file, ref = 'master') {
const response = await agent.request({
const { data } = await (0, axios_1.default)({
...constant_1.Repositories.File(this.id)(file),
query: {
params: {
ref,

@@ -101,6 +85,27 @@ },

});
return response.body.text();
return data;
}
/** 对比远端和本地文件 */
async getFilesDiff(remoteFiles, filesInDisk) {
// TODO: 暂不考虑移动的情况
// /** 文件名称相同但文件路径不同 */
// const filesWithSameName = remoteFiles
// .map((remoteFile) => {
// const baseName = path.basename(remoteFile);
// const diskFileWithSameBaseName = filesInDisk.find((file) => {
// return path.basename(file.diskPath) === baseName && file.remotePath !== remoteFile;
// });
// if (diskFileWithSameBaseName) {
// return {
// remoteFile,
// diskFile: diskFileWithSameBaseName,
// baseName: baseName,
// };
// }
// })
// .filter(<T>(input: T): input is NonNullable<T> => Boolean(input));
// // 文件名称相同,判断是否只是移动
// for (const file of filesWithSameName) {
// // ..
// }
/** 只在远端的文件 */

@@ -135,4 +140,4 @@ const filesOnlyInRemote = remoteFiles.filter((file) => !filesInDisk.find((remote) => remote.remotePath === file));

const meta = await this.getFileMetaData(file.remotePath);
// 长度或者 sha256 不同都需要更新
if (meta.size !== file.size || meta.content_sha256 !== getFileSha256(file.content)) {
// 长度不同需要更新
if (meta.size !== file.size) {
actions.push({

@@ -145,3 +150,16 @@ action: 'update',

});
return;
}
const remoteData = await this.getFileData(file.remotePath);
// 内容不同需要更新
// TODO: encoding 不一样怎么办
if (remoteData.content !== file.content.toString('base64')) {
actions.push({
action: 'update',
encoding,
content: file.content.toString('base64'),
file_path: file.remotePath,
last_commit_id: meta.last_commit_id,
});
}
}));

@@ -152,17 +170,12 @@ return actions;

async createCommitWithFiles(params) {
const response = await agent.request({
const { data } = await (0, axios_1.default)({
...constant_1.Commit.CreateWithAction(this.id),
body: JSON.stringify({
data: {
id: encodeURIComponent(this.id),
...params,
}),
},
headers: {
'PRIVATE-TOKEN': this.token,
'Content-Type': 'application/json',
},
});
const data = JSON.parse(await response.body.text());
if ('error' in data) {
throw new Error(data.error);
}
return data;

@@ -172,17 +185,12 @@ }

async createBranch(params) {
const response = await agent.request({
const { data } = await (0, axios_1.default)({
...constant_1.Branch.Create(this.id),
body: JSON.stringify({
data: {
id: encodeURIComponent(this.id),
...params,
}),
},
headers: {
'PRIVATE-TOKEN': this.token,
'Content-Type': 'application/json',
},
});
const data = JSON.parse(await response.body.text());
if ('error' in data) {
throw new Error(data.error);
}
return data;

@@ -192,17 +200,12 @@ }

async createMrWithBranch(params) {
const response = await agent.request({
const { data } = await (0, axios_1.default)({
...constant_1.MR.CreateWithBranch(this.id),
body: JSON.stringify({
data: {
id: this.id,
...params,
}),
},
headers: {
'PRIVATE-TOKEN': this.token,
'Content-Type': 'application/json',
},
});
const data = JSON.parse(await response.body.text());
if ('error' in data) {
throw new Error(data.error);
}
return data;

@@ -209,0 +212,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"api.js","sourceRoot":"","sources":["../../../src/utils/gitlab/api.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"api.js","sourceRoot":"","sources":["../../../src/utils/gitlab/api.ts"],"names":[],"mappings":"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"}

@@ -1,2 +0,1 @@

export declare const origin = "https://g.hz.netease.com/";
/**

@@ -7,17 +6,14 @@ * 仓库接口

Tree: (projectId: string) => {
origin: string;
path: string;
method: "GET";
url: string;
method: string;
timeout: number;
};
File: (projectId: string) => (file: string) => {
origin: string;
path: string;
method: "GET";
url: string;
method: string;
timeout: number;
};
FileMeta: (projectId: string) => (file: string) => {
origin: string;
path: string;
method: "HEAD";
url: string;
method: string;
timeout: number;

@@ -36,5 +32,4 @@ };

Create: (projectId: string) => {
origin: string;
path: string;
method: "POST";
url: string;
method: string;
};

@@ -52,5 +47,4 @@ };

CreateWithAction: (projectId: string) => {
origin: string;
path: string;
method: "POST";
url: string;
method: string;
};

@@ -68,7 +62,6 @@ };

CreateWithBranch: (projectId: string) => {
origin: string;
path: string;
method: "POST";
url: string;
method: string;
};
};
//# sourceMappingURL=constant.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"constant.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/constant.ts"],"names":[],"mappings":"AACA,eAAO,MAAM,MAAM,8BAA8B,CAAC;AAElD;;GAEG;AACH,eAAO,MAAM,YAAY;sBACL,MAAM;;;;;;sBAMN,MAAM,YAAY,MAAM;;;;;;0BAMpB,MAAM,YAAY,MAAM;;;;;;CAM/C,CAAA;AAED;;GAEG;AACH,eAAO,MAAM,MAAM;IACjB;;;;OAIG;wBACiB,MAAM;;;;;CAK3B,CAAC;AAEF;;GAEG;AACH,eAAO,MAAM,MAAM;IACjB;;;;OAIG;kCAC2B,MAAM;;;;;CAKrC,CAAC;AAEF;;GAEG;AACH,eAAO,MAAM,EAAE;IACb;;;;OAIG;kCAC2B,MAAM;;;;;CAKrC,CAAC"}
{"version":3,"file":"constant.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/constant.ts"],"names":[],"mappings":"AAEA;;GAEG;AACH,eAAO,MAAM,YAAY;sBACL,MAAM;;;;;sBAKN,MAAM,YAAY,MAAM;;;;;0BAKpB,MAAM,YAAY,MAAM;;;;;CAK/C,CAAA;AAED;;GAEG;AACH,eAAO,MAAM,MAAM;IACjB;;;;OAIG;wBACiB,MAAM;;;;CAI3B,CAAC;AAEF;;GAEG;AACH,eAAO,MAAM,MAAM;IACjB;;;;OAIG;kCAC2B,MAAM;;;;CAIrC,CAAC;AAEF;;GAEG;AACH,eAAO,MAAM,EAAE;IACb;;;;OAIG;kCAC2B,MAAM;;;;CAIrC,CAAC"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MR = exports.Commit = exports.Branch = exports.Repositories = exports.origin = void 0;
const BaseUrl = '/api/v4';
exports.origin = 'https://g.hz.netease.com/';
exports.MR = exports.Commit = exports.Branch = exports.Repositories = void 0;
const BaseUrl = 'https://g.hz.netease.com/api/v4';
/**

@@ -11,4 +10,3 @@ * 仓库接口

Tree: (projectId) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/tree`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/tree`,
method: 'GET',

@@ -18,4 +16,3 @@ timeout: 30000,

File: (projectId) => (file) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/files/${encodeURIComponent(file)}`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/files/${encodeURIComponent(file)}`,
method: 'GET',

@@ -25,4 +22,3 @@ timeout: 60000,

FileMeta: (projectId) => (file) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/files/${encodeURIComponent(file)}`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/files/${encodeURIComponent(file)}`,
method: 'HEAD',

@@ -42,4 +38,3 @@ timeout: 10000,

Create: (projectId) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/branches`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/branches`,
method: 'POST',

@@ -58,4 +53,3 @@ }),

CreateWithAction: (projectId) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/commits`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/repository/commits`,
method: 'POST',

@@ -74,4 +68,3 @@ }),

CreateWithBranch: (projectId) => ({
origin: exports.origin,
path: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/merge_requests`,
url: `${BaseUrl}/projects/${encodeURIComponent(projectId)}/merge_requests`,
method: 'POST',

@@ -78,0 +71,0 @@ }),

@@ -1,1 +0,1 @@

{"version":3,"file":"constant.js","sourceRoot":"","sources":["../../../src/utils/gitlab/constant.ts"],"names":[],"mappings":";;;AAAA,MAAM,OAAO,GAAG,SAAS,CAAC;AACb,QAAA,MAAM,GAAG,2BAA2B,CAAC;AAElD;;GAEG;AACU,QAAA,YAAY,GAAG;IAC1B,IAAI,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QAC5B,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,kBAAkB;QAC5E,MAAM,EAAE,KAAc;QACtB,OAAO,EAAE,KAAK;KACf,CAAC;IACF,IAAI,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC;QAC9C,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,kBAAkB,CAAC,IAAI,CAAC,EAAE;QACzG,MAAM,EAAE,KAAc;QACtB,OAAO,EAAE,KAAK;KACf,CAAC;IACF,QAAQ,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC;QAClD,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,kBAAkB,CAAC,IAAI,CAAC,EAAE;QACzG,MAAM,EAAE,MAAe;QACvB,OAAO,EAAE,KAAK;KACf,CAAC;CACH,CAAA;AAED;;GAEG;AACU,QAAA,MAAM,GAAG;IACpB;;;;OAIG;IACH,MAAM,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QAC9B,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,sBAAsB;QAChF,MAAM,EAAE,MAAe;KACxB,CAAC;CACH,CAAC;AAEF;;GAEG;AACU,QAAA,MAAM,GAAG;IACpB;;;;OAIG;IACH,gBAAgB,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QACxC,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB;QAC/E,MAAM,EAAE,MAAe;KACxB,CAAC;CACH,CAAC;AAEF;;GAEG;AACU,QAAA,EAAE,GAAG;IAChB;;;;OAIG;IACH,gBAAgB,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QACxC,MAAM,EAAN,cAAM;QACN,IAAI,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,iBAAiB;QAC3E,MAAM,EAAE,MAAe;KACxB,CAAC;CACH,CAAC"}
{"version":3,"file":"constant.js","sourceRoot":"","sources":["../../../src/utils/gitlab/constant.ts"],"names":[],"mappings":";;;AAAA,MAAM,OAAO,GAAG,iCAAiC,CAAC;AAElD;;GAEG;AACU,QAAA,YAAY,GAAG;IAC1B,IAAI,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QAC5B,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,kBAAkB;QAC3E,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,KAAK;KACf,CAAC;IACF,IAAI,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC;QAC9C,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,kBAAkB,CAAC,IAAI,CAAC,EAAE;QACxG,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,KAAK;KACf,CAAC;IACF,QAAQ,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,CAAC;QAClD,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB,kBAAkB,CAAC,IAAI,CAAC,EAAE;QACxG,MAAM,EAAE,MAAM;QACd,OAAO,EAAE,KAAK;KACf,CAAC;CACH,CAAA;AAED;;GAEG;AACU,QAAA,MAAM,GAAG;IACpB;;;;OAIG;IACH,MAAM,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QAC9B,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,sBAAsB;QAC/E,MAAM,EAAE,MAAM;KACf,CAAC;CACH,CAAC;AAEF;;GAEG;AACU,QAAA,MAAM,GAAG;IACpB;;;;OAIG;IACH,gBAAgB,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QACxC,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,qBAAqB;QAC9E,MAAM,EAAE,MAAM;KACf,CAAC;CACH,CAAC;AAEF;;GAEG;AACU,QAAA,EAAE,GAAG;IAChB;;;;OAIG;IACH,gBAAgB,EAAE,CAAC,SAAiB,EAAE,EAAE,CAAC,CAAC;QACxC,GAAG,EAAE,GAAG,OAAO,aAAa,kBAAkB,CAAC,SAAS,CAAC,iBAAiB;QAC1E,MAAM,EAAE,MAAM;KACf,CAAC;CACH,CAAC"}

@@ -204,4 +204,2 @@ /// <reference types="node" />

* 文件内容
*
* @description base64 编码
*/

@@ -208,0 +206,0 @@ content: Buffer;

@@ -1,1 +0,1 @@

{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/types.ts"],"names":[],"mappings":";AAAA,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,QAAQ,CAAC;AAE7C;;;;GAIG;AACH,MAAM,WAAW,eAAe;IAC9B,OAAO,EAAE,MAAM,CAAC;CACjB;AAED;;GAEG;AACH,MAAM,WAAW,OAAO;IACtB;;;;OAIG;IACH,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;CACrB;AAED,UAAU,oBAAqB,SAAQ,OAAO;IAC5C;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;IACvB;;OAEG;IACH,OAAO,EAAE,gBAAgB,EAAE,CAAC;IAC5B;;OAEG;IACH,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB;;;;OAIG;IACH,KAAK,CAAC,EAAE,OAAO,CAAC;IAChB;;;;OAIG;IACH,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB;AAED,UAAU,uBAAwB,SAAQ,oBAAoB;IAC5D;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;CAChB;AA6BD,WAAW;AACX,MAAM,MAAM,gBAAgB,GACxB,uBAAuB,CAAC;AAG5B,UAAU,cAAc;IACtB;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAClB;;;;OAIG;IACH,QAAQ,CAAC,EAAE,YAAY,CAAC;CACzB;AAED,UAAU,sBAAuB,SAAQ,cAAc;IACrD;;OAEG;IACH,MAAM,EAAE,QAAQ,CAAC;IACjB;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,UAAU,sBAAuB,SAAQ,cAAc;IACrD;;OAEG;IACH,MAAM,EAAE,QAAQ,CAAC;IACjB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;CACxB;AAED,UAAU,oBAAqB,SAAQ,cAAc;IACnD;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,aAAa,EAAE,MAAM,CAAC;IACtB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;CACxB;AAED,UAAU,sBAAuB,SAAQ,cAAc;IACrD;;OAEG;IACH,MAAM,EAAE,QAAQ,CAAC;IACjB;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;OAEG;IACH,cAAc,EAAE,MAAM,CAAC;CACxB;AAED,UAAU,qBAAsB,SAAQ,cAAc;IACpD;;OAEG;IACH,MAAM,EAAE,OAAO,CAAC;IAChB;;OAEG;IACH,gBAAgB,EAAE,OAAO,CAAC;CAC3B;AAED,aAAa;AACb,MAAM,MAAM,gBAAgB,GACxB,sBAAsB,GACtB,sBAAsB,GACtB,oBAAoB,GACpB,sBAAsB,GACtB,qBAAqB,CAAC;AAE1B,MAAM,WAAW,UAAW,SAAQ,OAAO;IACzC;;;;OAIG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;;;OAIG;IACH,SAAS,CAAC,EAAE,OAAO,CAAC;IACpB;;;;OAIG;IACH,UAAU,CAAC,EAAE,QAAQ,CAAC;IACtB;;;;OAIG;IACH,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB;;;;;;;;OAQG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;;;OAIG;IACH,GAAG,CAAC,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,cAAc;IAC7B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,GAAG,MAAM,CAAC;IACtB,IAAI,EAAE,QAAQ,GAAG,QAAQ,CAAC;CAC3B;AAED,MAAM,WAAW,YAAY;IAC3B,OAAO,EAAE,MAAM,CAAC;IAChB,cAAc,EAAE,MAAM,CAAC;IACvB,QAAQ,EAAE,YAAY,CAAC;IACvB,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,EAAE,MAAM,CAAC;IAClB,cAAc,EAAE,MAAM,CAAC;IACvB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACnB;AAED,MAAM,WAAW,QAAS,SAAQ,YAAY;IAC5C,OAAO,EAAE,MAAM,CAAC;IAChB,gBAAgB,EAAE,MAAM,CAAC;CAC1B;AAED,WAAW;AACX,MAAM,WAAW,aAAa;IAC5B,aAAa;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,aAAa;IACb,UAAU,EAAE,MAAM,CAAC;IACnB;;;;OAIG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;CACd;AAED,MAAM,WAAW,wBAAwB;IACvC,EAAE,EAAE,MAAM,CAAC;IACX,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAC;IACd,WAAW,EAAE,MAAM,CAAC;IACpB,YAAY,EAAE,MAAM,CAAC;IACrB,cAAc,EAAE,MAAM,CAAC;IACvB,eAAe,EAAE,MAAM,CAAC;IACxB,UAAU,EAAE,MAAM,CAAC;IACnB,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE,MAAM,EAAE,CAAC;IACrB,cAAc,EAAE,MAAM,CAAC;IACvB,aAAa,EAAE,MAAM,CAAC;IACtB,KAAK,EAAE;QACL,SAAS,EAAE,MAAM,CAAC;QAClB,SAAS,EAAE,MAAM,CAAC;QAClB,KAAK,EAAE,MAAM,CAAC;KACf,CAAC;IACF,MAAM,EAAE,IAAI,CAAC;IACb,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,YAAa,SAAQ,OAAO;IAC3C,aAAa,EAAE,MAAM,CAAC;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,KAAK,EAAE,MAAM,CAAC;IACd,mBAAmB,CAAC,EAAE,OAAO,CAAC;IAC9B,8BAA8B;IAC9B,wBAAwB,CAAC,EAAE,OAAO,CAAC;IACnC,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,YAAY,CAAC,EAAE,MAAM,EAAE,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB;;;;OAIG;IACH,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,oBAAoB,CAAC,EAAE,OAAO,CAAC;IAC/B,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,kBAAkB;IAClB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,WAAW;IACX,iBAAiB,CAAC,EAAE,MAAM,CAAC;CAC5B;AAED,MAAM,WAAW,oBAAqB,SAAQ,OAAO;IACnD,EAAE,EAAE,MAAM,CAAC;IACX,GAAG,EAAE,MAAM,CAAC;IACZ,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,EAAE,MAAM,CAAC;IACd,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE;QACN,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC;QACb,QAAQ,EAAE,MAAM,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC;QACd,UAAU,CAAC,EAAE,MAAM,CAAC;QACpB,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,QAAQ,EAAE;QACR,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC;QACb,QAAQ,EAAE,MAAM,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC;QACd,UAAU,CAAC,EAAE,MAAM,CAAC;QACpB,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,iBAAiB,EAAE,MAAM,CAAC;IAC1B,iBAAiB,EAAE,MAAM,CAAC;IAC1B,MAAM,EAAE,MAAM,EAAE,CAAC;IACjB,KAAK,EAAE,OAAO,CAAC;IACf,gBAAgB,EAAE,OAAO,CAAC;IAC1B,SAAS,EAAE;QACT,EAAE,EAAE,MAAM,CAAC;QACX,GAAG,EAAE,MAAM,CAAC;QACZ,UAAU,EAAE,MAAM,CAAC;QACnB,KAAK,EAAE,MAAM,CAAC;QACd,WAAW,EAAE,MAAM,CAAC;QACpB,KAAK,EAAE,MAAM,CAAC;QACd,UAAU,EAAE,MAAM,CAAC;QACnB,UAAU,EAAE,MAAM,CAAC;QACnB,QAAQ,EAAE,MAAM,CAAC;QACjB,UAAU,EAAE,MAAM,CAAC;QACnB,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,4BAA4B,EAAE,OAAO,CAAC;IACtC,YAAY,EAAE,MAAM,CAAC;IACrB,qBAAqB,EAAE,MAAM,CAAC;IAC9B,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,GAAG,EAAE,MAAM,CAAC;IACZ,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,gBAAgB,EAAE,MAAM,CAAC;IACzB,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,2BAA2B,EAAE,OAAO,CAAC;IACrC,0BAA0B,EAAE,OAAO,CAAC;IACpC,mBAAmB,EAAE,OAAO,CAAC;IAC7B,wBAAwB,EAAE,OAAO,CAAC;IAClC,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,EAAE;QACV,KAAK,EAAE,MAAM,CAAC;QACd,QAAQ,EAAE,MAAM,CAAC;QACjB,IAAI,EAAE,MAAM,CAAC;KACd,CAAC;IACF,UAAU,EAAE;QACV,aAAa,EAAE,MAAM,CAAC;QACtB,gBAAgB,EAAE,MAAM,CAAC;QACzB,mBAAmB,CAAC,EAAE,MAAM,CAAC;QAC7B,sBAAsB,CAAC,EAAE,MAAM,CAAC;KACjC,CAAC;IACF,MAAM,EAAE,OAAO,CAAC;IAChB,UAAU,EAAE,OAAO,CAAC;IACpB,aAAa,EAAE,MAAM,CAAC;IACtB,UAAU,EAAE;QACV,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC;QACb,QAAQ,EAAE,MAAM,CAAC;QACjB,KAAK,EAAE,MAAM,CAAC;QACd,UAAU,EAAE,MAAM,CAAC;QACnB,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,SAAS,EAAE,MAAM,CAAC;IAClB,WAAW,EAAE,MAAM,CAAC;IACpB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,uBAAuB,EAAE,MAAM,CAAC;IAChC,wBAAwB,EAAE,MAAM,CAAC;IACjC,+BAA+B,CAAC,EAAE,MAAM,CAAC;IACzC,QAAQ,EAAE;QACR,EAAE,EAAE,MAAM,CAAC;QACX,GAAG,EAAE,MAAM,CAAC;QACZ,GAAG,EAAE,MAAM,CAAC;QACZ,MAAM,EAAE,MAAM,CAAC;QACf,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,SAAS,EAAE;QACT,QAAQ,EAAE,MAAM,CAAC;QACjB,QAAQ,EAAE,MAAM,CAAC;QACjB,SAAS,EAAE,MAAM,CAAC;KACnB,CAAC;IACF,sBAAsB,EAAE,MAAM,CAAC;IAC/B,sBAAsB,EAAE;QACtB,KAAK,EAAE,MAAM,CAAC;QACd,eAAe,EAAE,MAAM,CAAC;KACzB,CAAC;CACH;AAED,MAAM,WAAW,gBAAiB,SAAQ,OAAO;IAC/C,aAAa;IACb,MAAM,EAAE,MAAM,CAAC;IACf,WAAW;IACX,GAAG,EAAE,MAAM,CAAC;CACb;AAED,MAAM,WAAW,wBAAyB,SAAQ,OAAO;IACvD,MAAM,EAAE;QACN,EAAE,EAAE,MAAM,CAAC;QACX,QAAQ,EAAE,MAAM,CAAC;QACjB,UAAU,EAAE,MAAM,CAAC;QACnB,UAAU,EAAE,MAAM,EAAE,CAAC;QACrB,KAAK,EAAE,MAAM,CAAC;QACd,OAAO,EAAE,MAAM,CAAC;QAChB,WAAW,EAAE,MAAM,CAAC;QACpB,YAAY,EAAE,MAAM,CAAC;QACrB,aAAa,EAAE,MAAM,CAAC;QACtB,cAAc,EAAE,MAAM,CAAC;QACvB,eAAe,EAAE,MAAM,CAAC;QACxB,cAAc,EAAE,MAAM,CAAC;QACvB,UAAU,EAAE,EAAE,CAAC;QACf,OAAO,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,OAAO,CAAC;IAChB,SAAS,EAAE,OAAO,CAAC;IACnB,OAAO,EAAE,OAAO,CAAC;IACjB,mBAAmB,EAAE,OAAO,CAAC;IAC7B,oBAAoB,EAAE,OAAO,CAAC;IAC9B,QAAQ,EAAE,OAAO,CAAC;IAClB,OAAO,EAAE,MAAM,CAAC;CACjB"}
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/utils/gitlab/types.ts"],"names":[],"mappings":"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"}

@@ -0,1 +1,2 @@

/// <reference types="node" />
/** 分支名称格式化 */

@@ -7,2 +8,4 @@ export declare function formatBranch(name: string): string;

export declare function formatMessageByParams(input: string, data: Record<string, string | number>): string;
/** 生成 hash */
export declare function createSHA256(buf: Buffer): string;
//# sourceMappingURL=string.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"string.d.ts","sourceRoot":"","sources":["../../src/utils/string.ts"],"names":[],"mappings":"AAAA,cAAc;AACd,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,UAExC;AAED,YAAY;AACZ,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,UAE5C;AAED,YAAY;AACZ,wBAAgB,qBAAqB,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC,UAQzF"}
{"version":3,"file":"string.d.ts","sourceRoot":"","sources":["../../src/utils/string.ts"],"names":[],"mappings":";AAEA,cAAc;AACd,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,UAExC;AAED,YAAY;AACZ,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,UAE5C;AAED,YAAY;AACZ,wBAAgB,qBAAqB,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAAC,UAQzF;AAED,cAAc;AACd,wBAAgB,YAAY,CAAC,GAAG,EAAE,MAAM,UAKvC"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatMessageByParams = exports.formatMessage = exports.formatBranch = void 0;
exports.createSHA256 = exports.formatMessageByParams = exports.formatMessage = exports.formatBranch = void 0;
const crypto_1 = require("crypto");
/** 分支名称格式化 */

@@ -23,2 +24,10 @@ function formatBranch(name) {

exports.formatMessageByParams = formatMessageByParams;
/** 生成 hash */
function createSHA256(buf) {
const hash = (0, crypto_1.createHash)('sha256');
const arrayBuffer = new Uint8Array(buf);
hash.update(arrayBuffer);
return hash.digest('hex');
}
exports.createSHA256 = createSHA256;
//# sourceMappingURL=string.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"string.js","sourceRoot":"","sources":["../../src/utils/string.ts"],"names":[],"mappings":";;;AAAA,cAAc;AACd,SAAgB,YAAY,CAAC,IAAY;IACvC,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;AACtC,CAAC;AAFD,oCAEC;AAED,YAAY;AACZ,SAAgB,aAAa,CAAC,OAAe;IAC3C,OAAO,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;AACxC,CAAC;AAFD,sCAEC;AAED,YAAY;AACZ,SAAgB,qBAAqB,CAAC,KAAa,EAAE,IAAqC;IACxF,IAAI,OAAO,GAAG,KAAK,CAAC;IAEpB,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;QACpC,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,GAAG,GAAG,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;IAC3D,CAAC;IAED,OAAO,aAAa,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AARD,sDAQC"}
{"version":3,"file":"string.js","sourceRoot":"","sources":["../../src/utils/string.ts"],"names":[],"mappings":";;;AAAA,mCAAoC;AAEpC,cAAc;AACd,SAAgB,YAAY,CAAC,IAAY;IACvC,OAAO,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;AACtC,CAAC;AAFD,oCAEC;AAED,YAAY;AACZ,SAAgB,aAAa,CAAC,OAAe;IAC3C,OAAO,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;AACxC,CAAC;AAFD,sCAEC;AAED,YAAY;AACZ,SAAgB,qBAAqB,CAAC,KAAa,EAAE,IAAqC;IACxF,IAAI,OAAO,GAAG,KAAK,CAAC;IAEpB,KAAK,MAAM,GAAG,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;QACpC,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,GAAG,GAAG,EAAE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;IAC3D,CAAC;IAED,OAAO,aAAa,CAAC,OAAO,CAAC,CAAC;AAChC,CAAC;AARD,sDAQC;AAED,cAAc;AACd,SAAgB,YAAY,CAAC,GAAW;IACtC,MAAM,IAAI,GAAG,IAAA,mBAAU,EAAC,QAAQ,CAAC,CAAC;IAClC,MAAM,WAAW,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC;IACxC,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC;IACzB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;AAC5B,CAAC;AALD,oCAKC"}
{
"name": "@lcap/cli",
"version": "2.5.5",
"version": "2.5.6-beta.1",
"description": "utils for lcap",

@@ -35,4 +35,6 @@ "author": "sufangzhou",

"@gitbeaker/rest": "40.0.3",
"@types/lodash": "4.17.15",
"axios": "1.6.2",
"chalk": "4.1.2",
"lodash": "4.17.21",
"mime": "3.0.0",

@@ -39,0 +41,0 @@ "minio": "7.1.3",