diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index b292b15b..a3fb6a56 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -121,7 +121,8 @@ "svg-captcha": "^1.4.0", "tencentcloud-sdk-nodejs": "^4.1.112", "typeorm": "^0.3.20", - "uuid": "^10.0.0" + "uuid": "^10.0.0", + "xml2js": "^0.6.2" }, "devDependencies": { "@midwayjs/mock": "3.20.11", diff --git a/packages/ui/certd-server/src/plugins/index.ts b/packages/ui/certd-server/src/plugins/index.ts index 94caa824..93ba1e2b 100644 --- a/packages/ui/certd-server/src/plugins/index.ts +++ b/packages/ui/certd-server/src/plugins/index.ts @@ -37,3 +37,4 @@ export * from './plugin-dokploy/index.js' export * from './plugin-godaddy/index.js' export * from './plugin-captcha/index.js' export * from './plugin-xinnet/index.js' +export * from './plugin-xinnetconnet/index.js' diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnet/access-agent.ts b/packages/ui/certd-server/src/plugins/plugin-xinnet/access-agent.ts new file mode 100644 index 00000000..9fa65629 --- /dev/null +++ b/packages/ui/certd-server/src/plugins/plugin-xinnet/access-agent.ts @@ -0,0 +1,79 @@ +// import { IsAccess, AccessInput, BaseAccess } from "@certd/pipeline"; +// import { XinnetClient } from "@certd/plugin-plus"; + +// /** +// * 这个注解将注册一个授权配置 +// * 在certd的后台管理系统中,用户可以选择添加此类型的授权 +// */ +// @IsAccess({ +// name: "xinnetagent", +// title: "新网授权(代理方式)", +// icon: "lsicon:badge-new-filled", +// desc: "" +// }) +// export class XinnetAccess extends BaseAccess { + +// /** +// * 授权属性配置 +// */ +// @AccessInput({ +// title: "代理账号", +// component: { +// placeholder: "代理账号,如:agent0001" +// }, +// required: true, +// encrypt: false +// }) +// username = ""; + +// @AccessInput({ +// title: "API密钥", +// component: { +// name: "a-input-password", +// vModel: "value", +// placeholder: "API密钥" +// }, +// required: true, +// encrypt: true +// }) +// apikey = ""; + +// @AccessInput({ +// title: "测试", +// component: { +// name: "api-test", +// action: "TestRequest" +// }, +// helper: "点击测试接口是否正常" +// }) +// testRequest = true; + +// async onTestRequest() { + +// // const client = new XinnetClient({ +// // access: this, +// // logger: this.ctx.logger, +// // http: this.ctx.http +// // }); + +// await client.getDomainList({ pageNo: 1, pageSize: 1 }); + +// return "ok"; +// } + + +// getCacheKey () { +// let hashStr = "" +// for (const key in this) { +// if (Object.prototype.hasOwnProperty.call(this, key)) { +// const element = this[key]; +// hashStr += element; +// } +// } +// const hashCode = this.ctx.utils.hash.sha256(hashStr); +// return `xinnet-${hashCode}`; +// } + +// } + +// new XinnetAccess(); diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts new file mode 100644 index 00000000..33426b0e --- /dev/null +++ b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/access.ts @@ -0,0 +1,147 @@ +import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline'; + +/** + * 这个注解将注册一个授权配置 + * 在certd的后台管理系统中,用户可以选择添加此类型的授权 + */ +@IsAccess({ + name: 'xinnetconnect', + title: '新网互联授权', + icon: 'lsicon:badge-new-filled', + desc: '仅支持代理账号,ip需要加入白名单', +}) +export class XinnetConnectAccess extends BaseAccess { + /** + * 授权属性配置 + */ + @AccessInput({ + title: '用户名', + component: { + placeholder: '代理用户名,如:agent001', + help: '新网互联的代理用户名', + }, + required: true, + encrypt: false, + }) + username = ''; + + @AccessInput({ + title: '密码', + component: { + name: "a-input-password", + vModel: "value", + placeholder: '密码', + }, + required: true, + encrypt: true, + }) + password = ''; + + + + async addDnsRecord(req: {domain:string,hostRecord:string, value:string, type:string}): Promise { + const { domain,hostRecord, value, type } = req; + const bodyXml =` + + ${domain} + ${type} + ${hostRecord} + ${value} + 10 + ` + + const res = await this.doRequest({ + url: "/addDnsRecordService", + bodyXml: bodyXml, + service: "addDnsRecord", + }) + return res + } + + async delDnsRecord(req: {domain:string,hostRecord:string, type:string,value:string}): Promise { + const { domain,hostRecord, type,value } = req; + const bodyXml =` + + ${domain} + ${type} + ${hostRecord} + ${value} + 10 + ` + + const res = await this.doRequest({ + url: "/delDnsRecordService", + bodyXml: bodyXml, + service: "delDnsRecord", + }) + return res + } + + + + buildUserXml(){ + return ` + + ${this.username} + ${this.password} + + ` + } + + + async doRequest(req: {bodyXml:string,service:string,url:string}) { + + const xml2js = await import('xml2js'); + + const soapRequest = ` + + + + + ${this.buildUserXml()} + ${req.bodyXml} + + + + `; + + + const response = await this.ctx.http.request({ + url: req.url, + baseURL: "https://api.bizcn.com/rrpservices", + data: soapRequest, + headers: { + 'Content-Type': 'text/xml; charset=utf-8', + 'SOAPAction': '' // 根据WSDL,soapAction为空 + }, + method: "POST", + returnOriginRes: true, + }) + + + // 解析SOAP响应 + const parser = new xml2js.Parser({ explicitArray: false }); + const result = await parser.parseStringPromise(response.data); + + // 提取返回结果 + const soapBody = result['soap:Envelope']['soap:Body']; + const addDnsRecordResponse = soapBody["ns1:addDnsRecordResponse"]; + console.log(addDnsRecordResponse) + const resultData = addDnsRecordResponse.response.result; + + const res = { + code: resultData.$.code, + msg: resultData.msg + } + console.log('操作结果:', res); + + if (res.code != "200") { + throw new Error(res.msg + " code:" + res.code); + } + + return resultData; + } + +} + +new XinnetConnectAccess(); diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts new file mode 100644 index 00000000..3c8b5722 --- /dev/null +++ b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/dns-provider.ts @@ -0,0 +1,68 @@ +import { AbstractDnsProvider, CreateRecordOptions, IsDnsProvider, RemoveRecordOptions } from "@certd/plugin-cert"; +import { XinnetConnectAccess } from "./access.js"; + + +export type XinnetConnectRecord = { + domain: string; + hostRecord: string; + type: string; + value: string; +}; + +// 这里通过IsDnsProvider注册一个dnsProvider +@IsDnsProvider({ + name: 'xinnetconnect', + title: '新网互联', + desc: '新网互联', + icon: 'lsicon:badge-new-filled', + // 这里是对应的 cloudflare的access类型名称 + accessType: 'xinnetconnect', + order:999, +}) +export class XinnetConnectDnsProvider extends AbstractDnsProvider { + access!: XinnetConnectAccess; + + async onInstance() { + //一些初始化的操作 + // 也可以通过ctx成员变量传递context + this.access = this.ctx.access as XinnetConnectAccess; + + } + + /** + * 创建dns解析记录,用于验证域名所有权 + */ + async createRecord(options: CreateRecordOptions): Promise { + const { fullRecord,hostRecord, value, type, domain } = options; + this.logger.info('添加域名解析:', fullRecord, value, type, domain); + + const recordReq = { + domain: domain, + type: 'TXT', + hostRecord: hostRecord, + value: value, + } + await this.access.addDnsRecord(recordReq) + return recordReq; + } + + + /** + * 删除dns解析记录,清理申请痕迹 + * @param options + */ + async removeRecord(options: RemoveRecordOptions): Promise { + const { fullRecord, value } = options.recordReq; + const record = options.recordRes; + this.logger.info('删除域名解析:', fullRecord, value); + if (!record) { + this.logger.info('record为空,不执行删除'); + return; + } + await this.access.delDnsRecord(record) + this.logger.info(`删除域名解析成功:fullRecord=${fullRecord}`); + } +} + +//实例化这个provider,将其自动注册到系统中 +new XinnetConnectDnsProvider(); diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/index.ts b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/index.ts new file mode 100644 index 00000000..db899c71 --- /dev/null +++ b/packages/ui/certd-server/src/plugins/plugin-xinnetconnet/index.ts @@ -0,0 +1,2 @@ +export * from './dns-provider.js'; +export * from './access.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd8a049e..2ae09cea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -211,7 +211,7 @@ importers: version: link:../basic '@certd/plus-core': specifier: ^1.37.1 - version: 1.37.1 + version: link:../../pro/plus-core dayjs: specifier: ^1.11.7 version: 1.11.13 @@ -468,7 +468,7 @@ importers: version: link:../../plugins/plugin-lib '@certd/plus-core': specifier: ^1.37.1 - version: 1.37.1 + version: link:../../pro/plus-core '@midwayjs/cache': specifier: 3.14.0 version: 3.14.0 @@ -786,6 +786,282 @@ importers: specifier: ^5.4.2 version: 5.8.3 + packages/pro/commercial-core: + dependencies: + '@certd/basic': + specifier: ^1.37.1 + version: link:../../core/basic + '@certd/lib-server': + specifier: ^1.37.1 + version: link:../../libs/lib-server + '@certd/pipeline': + specifier: ^1.37.1 + version: link:../../core/pipeline + '@certd/plugin-plus': + specifier: ^1.37.1 + version: link:../plugin-plus + '@certd/plus-core': + specifier: ^1.37.1 + version: link:../plus-core + '@midwayjs/core': + specifier: 3.20.11 + version: 3.20.11 + '@midwayjs/koa': + specifier: 3.20.13 + version: 3.20.13 + '@midwayjs/logger': + specifier: 3.4.2 + version: 3.4.2 + '@midwayjs/typeorm': + specifier: 3.20.11 + version: 3.20.11 + alipay-sdk: + specifier: ^4.13.0 + version: 4.14.0 + dayjs: + specifier: ^1.11.7 + version: 1.11.13 + typeorm: + specifier: ^0.3.20 + version: 0.3.24(better-sqlite3@11.10.0)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3)) + wechatpay-node-v3: + specifier: ^2.2.1 + version: 2.2.1 + devDependencies: + '@rollup/plugin-json': + specifier: ^6.0.0 + version: 6.1.0(rollup@3.29.5) + '@rollup/plugin-terser': + specifier: ^0.4.3 + version: 0.4.4(rollup@3.29.5) + '@rollup/plugin-typescript': + specifier: ^11.0.0 + version: 11.1.6(rollup@3.29.5)(tslib@2.8.1)(typescript@5.8.3) + '@types/chai': + specifier: ^4.3.3 + version: 4.3.20 + '@types/node': + specifier: ^18 + version: 18.19.100 + '@typescript-eslint/eslint-plugin': + specifier: ^8.26.1 + version: 8.45.0(@typescript-eslint/parser@8.45.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': + specifier: ^8.26.1 + version: 8.45.0(eslint@8.57.0)(typescript@5.8.3) + eslint: + specifier: ^8.24.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.5(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) + prettier: + specifier: ^2.8.8 + version: 2.8.8 + rimraf: + specifier: ^5.0.5 + version: 5.0.10 + rollup: + specifier: ^3.7.4 + version: 3.29.5 + rollup-plugin-visualizer: + specifier: ^5.8.2 + version: 5.14.0(rollup@3.29.5) + tslib: + specifier: ^2.8.1 + version: 2.8.1 + typescript: + specifier: ^5.4.2 + version: 5.8.3 + + packages/pro/plugin-plus: + dependencies: + '@alicloud/pop-core': + specifier: ^1.7.10 + version: 1.8.0 + '@baiducloud/sdk': + specifier: ^1.0.2 + version: 1.0.3 + '@certd/basic': + specifier: ^1.37.1 + version: link:../../core/basic + '@certd/lib-k8s': + specifier: ^1.37.1 + version: link:../../libs/lib-k8s + '@certd/pipeline': + specifier: ^1.37.1 + version: link:../../core/pipeline + '@certd/plugin-cert': + specifier: ^1.37.1 + version: link:../../plugins/plugin-cert + '@certd/plus-core': + specifier: ^1.37.1 + version: link:../plus-core + ali-oss: + specifier: ^6.21.0 + version: 6.23.0 + baidu-aip-sdk: + specifier: ^4.16.16 + version: 4.16.16 + basic-ftp: + specifier: ^5.0.5 + version: 5.0.5 + cos-nodejs-sdk-v5: + specifier: ^2.14.6 + version: 2.14.7 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + dayjs: + specifier: ^1.11.7 + version: 1.11.13 + form-data: + specifier: ^4.0.0 + version: 4.0.2 + https-proxy-agent: + specifier: ^7.0.5 + version: 7.0.6 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + jsencrypt: + specifier: ^3.3.2 + version: 3.3.2 + jsrsasign: + specifier: ^11.1.0 + version: 11.1.0 + qiniu: + specifier: ^7.12.0 + version: 7.14.0 + tencentcloud-sdk-nodejs: + specifier: ^4.0.44 + version: 4.1.112(encoding@0.1.13) + devDependencies: + '@rollup/plugin-json': + specifier: ^6.0.0 + version: 6.1.0(rollup@3.29.5) + '@rollup/plugin-terser': + specifier: ^0.4.3 + version: 0.4.4(rollup@3.29.5) + '@rollup/plugin-typescript': + specifier: ^11.0.0 + version: 11.1.6(rollup@3.29.5)(tslib@2.8.1)(typescript@5.8.3) + '@types/ali-oss': + specifier: ^6.16.11 + version: 6.16.11 + '@types/chai': + specifier: ^4.3.10 + version: 4.3.20 + '@types/mocha': + specifier: ^10.0.7 + version: 10.0.10 + '@types/node': + specifier: ^18 + version: 18.19.100 + '@typescript-eslint/eslint-plugin': + specifier: ^8.26.1 + version: 8.45.0(@typescript-eslint/parser@8.45.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': + specifier: ^8.26.1 + version: 8.45.0(eslint@8.57.0)(typescript@5.8.3) + chai: + specifier: 4.3.10 + version: 4.3.10 + eslint: + specifier: ^8.41.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.5(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) + mocha: + specifier: ^10.2.0 + version: 10.8.2 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + rimraf: + specifier: ^5.0.5 + version: 5.0.10 + rollup: + specifier: ^3.7.4 + version: 3.29.5 + tslib: + specifier: ^2.8.1 + version: 2.8.1 + typescript: + specifier: ^5.4.2 + version: 5.8.3 + + packages/pro/plus-core: + dependencies: + '@certd/basic': + specifier: ^1.37.1 + version: link:../../core/basic + dayjs: + specifier: ^1.11.7 + version: 1.11.13 + devDependencies: + '@rollup/plugin-json': + specifier: ^6.0.0 + version: 6.1.0(rollup@3.29.5) + '@rollup/plugin-terser': + specifier: ^0.4.3 + version: 0.4.4(rollup@3.29.5) + '@rollup/plugin-typescript': + specifier: ^11.0.0 + version: 11.1.6(rollup@3.29.5)(tslib@2.8.1)(typescript@5.8.3) + '@types/chai': + specifier: ^4.3.10 + version: 4.3.20 + '@types/mocha': + specifier: ^10.0.7 + version: 10.0.10 + '@types/node': + specifier: ^18 + version: 18.19.100 + '@typescript-eslint/eslint-plugin': + specifier: ^8.26.1 + version: 8.45.0(@typescript-eslint/parser@8.45.0(eslint@8.57.0)(typescript@5.8.3))(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/parser': + specifier: ^8.26.1 + version: 8.45.0(eslint@8.57.0)(typescript@5.8.3) + chai: + specifier: 4.3.10 + version: 4.3.10 + eslint: + specifier: ^8.41.0 + version: 8.57.0 + eslint-config-prettier: + specifier: ^8.8.0 + version: 8.10.0(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.5(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8) + mocha: + specifier: ^10.2.0 + version: 10.8.2 + prettier: + specifier: ^2.8.8 + version: 2.8.8 + rimraf: + specifier: ^5.0.5 + version: 5.0.10 + rollup: + specifier: ^3.7.4 + version: 3.29.5 + tslib: + specifier: ^2.8.1 + version: 2.8.1 + typescript: + specifier: ^5.4.2 + version: 5.8.3 + packages/ui/certd-client: dependencies: '@ant-design/colors': @@ -1214,7 +1490,7 @@ importers: version: link:../../core/basic '@certd/commercial-core': specifier: ^1.37.1 - version: 1.37.1(better-sqlite3@11.10.0)(encoding@0.1.13)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3)) + version: link:../../pro/commercial-core '@certd/cv4pve-api-javascript': specifier: ^8.4.2 version: 8.4.2 @@ -1244,10 +1520,10 @@ importers: version: link:../../plugins/plugin-lib '@certd/plugin-plus': specifier: ^1.37.1 - version: 1.37.1(encoding@0.1.13) + version: link:../../pro/plugin-plus '@certd/plus-core': specifier: ^1.37.1 - version: 1.37.1 + version: link:../../pro/plus-core '@huaweicloud/huaweicloud-sdk-cdn': specifier: ^3.1.120 version: 3.1.149 @@ -1356,9 +1632,6 @@ importers: koa-send: specifier: ^5.0.1 version: 5.0.1 - kubernetes-client: - specifier: ^9.0.0 - version: 9.0.0 lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -1440,6 +1713,9 @@ importers: uuid: specifier: ^10.0.0 version: 10.0.0 + xml2js: + specifier: ^0.6.2 + version: 0.6.2 devDependencies: '@midwayjs/mock': specifier: 3.20.11 @@ -2490,18 +2766,9 @@ packages: '@better-scroll/zoom@2.5.1': resolution: {integrity: sha512-aGvFY5ooeZWS4RcxQLD+pGLpQHQxpPy0sMZV3yadcd2QK53PK9gS4Dp+BYfRv8lZ4/P2LoNEhr6Wq1DN6+uPlA==} - '@certd/commercial-core@1.37.1': - resolution: {integrity: sha512-GOho7YJbIovAbQeNG0+WP1u5bkbS4NXLQfsvKP29hAtnWMQ2zDLolEkNqa0LKKzw2qaxKKeksNw6NMqC0nG7IA==} - '@certd/cv4pve-api-javascript@8.4.2': resolution: {integrity: sha512-udGce7ewrVl4DmZvX+17PjsnqsdDIHEDatr8QP0AVrY2p+8JkaSPW4mXCKiLGf82C9K2+GXgT+qNIqgW7tfF9Q==} - '@certd/plugin-plus@1.37.1': - resolution: {integrity: sha512-ykcUwT2kUBhrzep4zd6pq+E1ebsJmVzFHdr4V0AGU+fsk4TC4PRXVp8JDVIauQJGSAeoX08NVHRyWB5P5pHreA==} - - '@certd/plus-core@1.37.1': - resolution: {integrity: sha512-CQ1QivrqbylFM/o8eUBSJZUDEBfZMNOxow99CbAgjjFCJDzeFB/5CMNvt6q2G7eJg+2RNbhWhPK9hOfJvqjndQ==} - '@certd/vue-js-cron-core@6.0.3': resolution: {integrity: sha512-kqzoAMhYz9j6FGNWEODRYtt4NpUEUwjpkU89z5WVg2tCtOcI5VhwyUGOd8AxiBCRfd6PtXvzuqw85PaOps9wrQ==} @@ -3383,9 +3650,6 @@ packages: resolution: {integrity: sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA==} engines: {node: '>= 12'} - '@kubernetes/client-node@0.10.2': - resolution: {integrity: sha512-JvsmxbTwiMqsh9LyuXMzT5HjoENFbB3a/JroJsobuAzkxN162UqAOvg++/AA+ccIMWRR2Qln4FyaOJ0a4eKyXg==} - '@kubernetes/client-node@0.21.0': resolution: {integrity: sha512-yYRbgMeyQbvZDHt/ZqsW3m4lRefzhbbJEuj8sVXM+bufKrgmzriA2oq7lWPH/k/LQIicAME9ixPUadTrxIF6dQ==} @@ -3691,10 +3955,6 @@ packages: '@otplib/preset-v11@12.0.1': resolution: {integrity: sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg==} - '@panva/asn1.js@1.0.0': - resolution: {integrity: sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==} - engines: {node: '>=10.13.0'} - '@paralleldrive/cuid2@2.2.2': resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==} @@ -4491,9 +4751,6 @@ packages: '@types/express@5.0.1': resolution: {integrity: sha512-UZUw8vjpWFXuDnjFTh7/5c2TWDlQqeXHi6hcN7F2XSVT5P+WmUnnbFS3KA6Jnc6IsEqI2qCVu2bK0R0J4A8ZQQ==} - '@types/got@9.6.12': - resolution: {integrity: sha512-X4pj/HGHbXVLqTpKjA2ahI4rV/nNBc9mGO2I/0CgAra+F2dKgMXnENv2SRpemScBzBAI4vMelIVYViQxlSE6xA==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -4515,9 +4772,6 @@ packages: '@types/jest@29.5.14': resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} - '@types/js-yaml@3.12.10': - resolution: {integrity: sha512-/Mtaq/wf+HxXpvhzFYzrzCqNRcA958sW++7JOFC8nPrZcvfi/TrzOaaGbvt27ltJB2NQbHVAg5a1wUCsyMH7NA==} - '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} @@ -4572,9 +4826,6 @@ packages: '@types/node-forge@1.3.14': resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} - '@types/node@10.17.60': - resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -4645,9 +4896,6 @@ packages: '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} - '@types/underscore@1.13.0': - resolution: {integrity: sha512-L6LBgy1f0EFQZ+7uSA57+n2g/s4Qs5r06Vwrwn0/nuK1de+adz00NWaztRQ30aEqw5qOaWbPI8u2cGQ52lj6VA==} - '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} @@ -4657,9 +4905,6 @@ packages: '@types/web-bluetooth@0.0.21': resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} - '@types/ws@6.0.4': - resolution: {integrity: sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==} - '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} @@ -5499,9 +5744,6 @@ packages: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} - async-limiter@1.0.1: - resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} - async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} @@ -5752,10 +5994,6 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base64url@3.0.1: - resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==} - engines: {node: '>=6.0.0'} - base@0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} @@ -8220,10 +8458,6 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} - interpret@3.1.1: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} @@ -8660,11 +8894,6 @@ packages: joi@17.13.3: resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} - jose@1.28.2: - resolution: {integrity: sha512-wWy51U2MXxYi3g8zk2lsQ8M6O1lartpkxuq1TYexzPKYLgHLZkCjklaATP36I5BUoWjF2sInB9U1Qf18fBZxNA==} - engines: {node: '>=10.13.0'} - deprecated: this version is no longer supported - jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} @@ -8782,9 +9011,6 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - json-stream@1.0.0: - resolution: {integrity: sha512-H/ZGY0nIAg3QcOwE1QN/rK/Fa7gJn7Ii5obwp6zyPO4xiPNwpIMjqy2gwjBEGqzkF/vSWEIBQCBuN19hYiL6Qg==} - json-stringify-nice@1.1.4: resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} @@ -8820,10 +9046,6 @@ packages: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - jsonpath-plus@0.19.0: - resolution: {integrity: sha512-GSVwsrzW9LsA5lzsqe4CkuZ9wp+kxBb2GwNniaWzI2YFn5Ig42rSW8ZxVpWXaAfakXNrx5pgY5AbQq7kzX29kg==} - engines: {node: '>=6.0'} - jsonpath-plus@8.1.0: resolution: {integrity: sha512-qVTiuKztFGw0dGhYi3WNqvddx3/SHtyDT0xJaeyz4uP0d1tkpG+0y5uYQ4OcIo1TLAz3PE/qDOW9F0uDt3+CTw==} engines: {node: '>=14.0.0'} @@ -8946,10 +9168,6 @@ packages: kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - kubernetes-client@9.0.0: - resolution: {integrity: sha512-Qy8o42dZVHB9P+cIiKdWpQbz/65l/qW1fDYvlzzeSLftmL1Ne3HEiM+0TmKAwNuRW0pTJN2tRWhcccToclxJ8g==} - engines: {node: '>=10.13.0'} - latest-version@5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} engines: {node: '>=8'} @@ -9915,10 +10133,6 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - openid-client@3.15.10: - resolution: {integrity: sha512-C9r6/iVzNQ7aGp0krS5mFIY5nY8AH6ajYCH0Njns6AXy2fM3Khw/dY97QlaFJWW2QLhec6xfEk23LZw9EeX66Q==} - engines: {node: ^10.13.0 || >=12.0.0} - openid-client@5.7.1: resolution: {integrity: sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew==} @@ -9958,18 +10172,10 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - p-any@3.0.0: - resolution: {integrity: sha512-5rqbqfsRWNb0sukt0awwgJMlaep+8jV45S15SKKB34z4UuzjcofIfnriCBhWjZP2jbVtjt9yRl7buB6RlKsu9w==} - engines: {node: '>=10'} - p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -10022,10 +10228,6 @@ packages: resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} engines: {node: '>=12'} - p-some@5.0.0: - resolution: {integrity: sha512-Js5XZxo6vHjB9NOYAzWDYAIyyiPvva0DWESAIWIK7uhSpGsyg5FwUPxipU/SOQx5x9EqhOh545d1jo6cVkitig==} - engines: {node: '>=10'} - p-timeout@6.1.4: resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} engines: {node: '>=14.16'} @@ -11030,10 +11232,6 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} - rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} @@ -11426,11 +11624,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true - shiki@3.4.1: resolution: {integrity: sha512-PSnoczt+iWIOB4iRQ+XVPFtTuN1FcmuYzPgUBZTSv5pC6CozssIx2M4O5n4S9gJlUu9A3FxMU0ZPaHflky/6LA==} @@ -11929,9 +12122,6 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - swagger-fluent@5.0.3: - resolution: {integrity: sha512-i43ADMtPi7dxAN75Lw50SlncMB31FgaVwXqKioR8SWs+Yon2RbiLU1J1PGMXA4N8cSt9Vz5RHzaoKjz/+iW88g==} - synckit@0.11.5: resolution: {integrity: sha512-frqvfWyDA5VPVdrWfH24uM6SI/O8NLpVbIIJxb8t/a3YGsp4AW9CYgSKC0OaSEfexnp7Y1pVh2Y6IHO8ggGDmA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -12559,9 +12749,6 @@ packages: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated - url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - url-parse-lax@3.0.0: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} @@ -13076,17 +13263,6 @@ packages: resolution: {integrity: sha512-DqUx8GI3r9BFWwU2DPKddL1E7xWfbFED82mLVhGXKlFEPe8IkBftzO7WfNwHtk7oGDHDeuH/o8VMpzzfMwmLUA==} engines: {node: '>=18'} - ws@6.2.3: - resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@7.5.10: resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} @@ -15205,83 +15381,12 @@ snapshots: dependencies: '@better-scroll/core': 2.5.1 - '@certd/commercial-core@1.37.1(better-sqlite3@11.10.0)(encoding@0.1.13)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3))': - dependencies: - '@certd/basic': link:packages/core/basic - '@certd/lib-server': link:packages/libs/lib-server - '@certd/pipeline': link:packages/core/pipeline - '@certd/plugin-plus': 1.37.1(encoding@0.1.13) - '@certd/plus-core': 1.37.1 - '@midwayjs/core': 3.20.11 - '@midwayjs/koa': 3.20.13 - '@midwayjs/logger': 3.4.2 - '@midwayjs/typeorm': 3.20.11 - alipay-sdk: 4.14.0 - dayjs: 1.11.13 - typeorm: 0.3.24(better-sqlite3@11.10.0)(mysql2@3.14.1)(pg@8.16.0)(reflect-metadata@0.2.2)(ts-node@10.9.2(@types/node@18.19.100)(typescript@5.8.3)) - wechatpay-node-v3: 2.2.1 - transitivePeerDependencies: - - '@google-cloud/spanner' - - '@sap/hana-client' - - babel-plugin-macros - - better-sqlite3 - - encoding - - hdb-pool - - ioredis - - mongodb - - mssql - - mysql2 - - oracledb - - pg - - pg-native - - pg-query-stream - - proxy-agent - - redis - - reflect-metadata - - sql.js - - sqlite3 - - supports-color - - ts-node - - typeorm-aurora-data-api-driver - '@certd/cv4pve-api-javascript@8.4.2': dependencies: debug: 4.4.1(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@certd/plugin-plus@1.37.1(encoding@0.1.13)': - dependencies: - '@alicloud/pop-core': 1.8.0 - '@baiducloud/sdk': 1.0.3 - '@certd/basic': link:packages/core/basic - '@certd/lib-k8s': link:packages/libs/lib-k8s - '@certd/pipeline': link:packages/core/pipeline - '@certd/plugin-cert': link:packages/plugins/plugin-cert - '@certd/plus-core': 1.37.1 - ali-oss: 6.23.0 - baidu-aip-sdk: 4.16.16 - basic-ftp: 5.0.5 - cos-nodejs-sdk-v5: 2.14.7 - crypto-js: 4.2.0 - dayjs: 1.11.13 - form-data: 4.0.2 - https-proxy-agent: 7.0.6 - js-yaml: 4.1.0 - jsencrypt: 3.3.2 - jsrsasign: 11.1.0 - qiniu: 7.14.0 - tencentcloud-sdk-nodejs: 4.1.112(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - proxy-agent - - supports-color - - '@certd/plus-core@1.37.1': - dependencies: - '@certd/basic': link:packages/core/basic - dayjs: 1.11.13 - '@certd/vue-js-cron-core@6.0.3': dependencies: mustache: 4.2.0 @@ -16124,26 +16229,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@kubernetes/client-node@0.10.2': - dependencies: - '@types/js-yaml': 3.12.10 - '@types/node': 10.17.60 - '@types/request': 2.48.12 - '@types/underscore': 1.13.0 - '@types/ws': 6.0.4 - isomorphic-ws: 4.0.1(ws@6.2.3) - js-yaml: 3.14.1 - json-stream: 1.0.0 - jsonpath-plus: 0.19.0 - request: 2.88.2 - shelljs: 0.8.5 - tslib: 1.14.1 - underscore: 1.13.7 - ws: 6.2.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - '@kubernetes/client-node@0.21.0': dependencies: '@types/js-yaml': 4.0.9 @@ -16754,8 +16839,6 @@ snapshots: '@otplib/plugin-crypto': 12.0.1 '@otplib/plugin-thirty-two': 12.0.1 - '@panva/asn1.js@1.0.0': {} - '@paralleldrive/cuid2@2.2.2': dependencies: '@noble/hashes': 1.8.0 @@ -17800,12 +17883,6 @@ snapshots: '@types/express-serve-static-core': 5.0.6 '@types/serve-static': 1.15.7 - '@types/got@9.6.12': - dependencies: - '@types/node': 20.17.47 - '@types/tough-cookie': 4.0.5 - form-data: 2.5.3 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -17829,8 +17906,6 @@ snapshots: expect: 29.7.0 pretty-format: 29.7.0 - '@types/js-yaml@3.12.10': {} - '@types/js-yaml@4.0.9': {} '@types/json-schema@7.0.15': {} @@ -17889,8 +17964,6 @@ snapshots: dependencies: '@types/node': 20.17.47 - '@types/node@10.17.60': {} - '@types/node@12.20.55': {} '@types/node@14.18.63': {} @@ -17968,18 +18041,12 @@ snapshots: '@types/tough-cookie@4.0.5': {} - '@types/underscore@1.13.0': {} - '@types/unist@3.0.3': {} '@types/web-bluetooth@0.0.20': {} '@types/web-bluetooth@0.0.21': {} - '@types/ws@6.0.4': - dependencies: - '@types/node': 20.17.47 - '@types/ws@8.18.1': dependencies: '@types/node': 20.17.47 @@ -19079,8 +19146,6 @@ snapshots: async-function@1.0.0: {} - async-limiter@1.0.1: {} - async-validator@4.2.5: {} async@3.2.3: {} @@ -19620,8 +19685,6 @@ snapshots: base64-js@1.5.1: {} - base64url@3.0.1: {} - base@0.11.2: dependencies: cache-base: 1.0.1 @@ -21387,13 +21450,13 @@ snapshots: resolve: 1.22.10 semver: 6.3.1 - eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@7.32.0)(prettier@2.8.8): + eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8): dependencies: eslint: 7.32.0 prettier: 2.8.8 prettier-linter-helpers: 1.0.0 optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@8.57.0) + eslint-config-prettier: 8.10.0(eslint@7.32.0) eslint-plugin-prettier@4.2.5(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@2.8.8): dependencies: @@ -22600,8 +22663,6 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 - interpret@1.4.0: {} - interpret@3.1.1: {} invariant@2.2.4: @@ -22921,10 +22982,6 @@ snapshots: isobject@3.0.1: {} - isomorphic-ws@4.0.1(ws@6.2.3): - dependencies: - ws: 6.2.3 - isomorphic-ws@4.0.1(ws@8.18.2): dependencies: ws: 8.18.2 @@ -23035,10 +23092,6 @@ snapshots: '@sideway/formula': 3.0.1 '@sideway/pinpoint': 2.0.0 - jose@1.28.2: - dependencies: - '@panva/asn1.js': 1.0.0 - jose@4.15.9: optional: true @@ -23164,8 +23217,6 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} - json-stream@1.0.0: {} - json-stringify-nice@1.1.4: {} json-stringify-safe@5.0.1: {} @@ -23204,8 +23255,6 @@ snapshots: jsonparse@1.3.1: {} - jsonpath-plus@0.19.0: {} - jsonpath-plus@8.1.0: {} jsonrepair@3.1.0: {} @@ -23378,25 +23427,6 @@ snapshots: kolorist@1.8.0: {} - kubernetes-client@9.0.0: - dependencies: - '@kubernetes/client-node': 0.10.2 - camelcase: 6.3.0 - deepmerge: 4.3.1 - depd: 2.0.0 - js-yaml: 3.14.1 - json-stream: 1.0.0 - openid-client: 3.15.10 - pump: 3.0.2 - qs: 6.14.0 - request: 2.88.2 - swagger-fluent: 5.0.3 - url-join: 4.0.1 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - latest-version@5.1.0: dependencies: package-json: 6.5.0 @@ -24101,7 +24131,7 @@ snapshots: eslint: 7.32.0 eslint-config-prettier: 8.10.0(eslint@7.32.0) eslint-plugin-node: 11.1.0(eslint@7.32.0) - eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@7.32.0)(prettier@2.8.8) + eslint-plugin-prettier: 3.4.1(eslint-config-prettier@8.10.0(eslint@7.32.0))(eslint@7.32.0)(prettier@2.8.8) execa: 5.1.1 inquirer: 7.3.3 json5: 2.2.3 @@ -24391,7 +24421,8 @@ snapshots: object-get@2.1.1: {} - object-hash@2.2.0: {} + object-hash@2.2.0: + optional: true object-hash@3.0.0: {} @@ -24453,7 +24484,8 @@ snapshots: ohash@2.0.11: {} - oidc-token-hash@5.1.0: {} + oidc-token-hash@5.1.0: + optional: true on-finished@2.4.1: dependencies: @@ -24487,18 +24519,6 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openid-client@3.15.10: - dependencies: - '@types/got': 9.6.12 - base64url: 3.0.1 - got: 9.6.0 - jose: 1.28.2 - lru-cache: 6.0.0 - make-error: 1.3.6 - object-hash: 2.2.0 - oidc-token-hash: 5.1.0 - p-any: 3.0.0 - openid-client@5.7.1: dependencies: jose: 4.15.9 @@ -24551,15 +24571,8 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - p-any@3.0.0: - dependencies: - p-cancelable: 2.1.1 - p-some: 5.0.0 - p-cancelable@1.1.0: {} - p-cancelable@2.1.1: {} - p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -24607,11 +24620,6 @@ snapshots: p-reduce@3.0.0: {} - p-some@5.0.0: - dependencies: - aggregate-error: 3.1.0 - p-cancelable: 2.1.1 - p-timeout@6.1.4: {} p-try@2.2.0: {} @@ -25705,10 +25713,6 @@ snapshots: readdirp@4.1.2: {} - rechoir@0.6.2: - dependencies: - resolve: 1.22.10 - rechoir@0.8.0: dependencies: resolve: 1.22.10 @@ -25953,6 +25957,15 @@ snapshots: hash-base: 3.1.0 inherits: 2.0.4 + rollup-plugin-visualizer@5.14.0(rollup@3.29.5): + dependencies: + open: 8.4.2 + picomatch: 4.0.2 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 3.29.5 + rollup-plugin-visualizer@5.14.0(rollup@4.50.0): dependencies: open: 8.4.2 @@ -26134,12 +26147,6 @@ snapshots: shebang-regex@3.0.0: {} - shelljs@0.8.5: - dependencies: - glob: 7.2.3 - interpret: 1.4.0 - rechoir: 0.6.2 - shiki@3.4.1: dependencies: '@shikijs/core': 3.4.1 @@ -26763,12 +26770,6 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swagger-fluent@5.0.3: - dependencies: - deepmerge: 4.3.1 - is-plain-object: 3.0.1 - request: 2.88.2 - synckit@0.11.5: dependencies: '@pkgr/core': 0.2.4 @@ -27440,8 +27441,6 @@ snapshots: urix@0.1.0: optional: true - url-join@4.0.1: {} - url-parse-lax@3.0.0: dependencies: prepend-http: 2.0.0 @@ -28036,10 +28035,6 @@ snapshots: type-fest: 4.41.0 write-json-file: 6.0.0 - ws@6.2.3: - dependencies: - async-limiter: 1.0.1 - ws@7.5.10: {} ws@8.18.2: {}