@lcap/cli
Advanced tools
@@ -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"} |
+154
-27
@@ -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"} |
+57
-54
| "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":"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"} | ||
| {"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"} |
+10
-1
| "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"} |
+3
-1
| { | ||
| "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", |
AI-detected potential malware
Supply chain riskAI has identified this package as malware. This is a strong signal that the package may be malicious.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
187083
6.01%2980
5.45%14
16.67%2
100%1
Infinity%+ Added
+ Added
+ Added
+ Added
- Removed