diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000000000000000000000000000000000000..0955e546cb5019c4c146e619bcab190cc80a60bc --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: 'github-actions' + directory: '/' + schedule: + interval: 'weekly' + - package-ecosystem: 'npm' + directory: '/' + schedule: + interval: 'weekly' diff --git a/.github/renovate.json b/.github/renovate.json new file mode 100644 index 0000000000000000000000000000000000000000..ba5d6177e2077cce60788128b7766405acbc2c49 --- /dev/null +++ b/.github/renovate.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:base"], + "timezone": "Asia/Shanghai", + "enabledManagers": ["npm"], + "groupName": "opensumi packages", + "packageRules": [ + { + "packagePatterns": ["*"], + "excludePackagePatterns": ["^@opensumi/ide-"], + "enabled": false + } + ] + } + \ No newline at end of file diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml new file mode 100644 index 0000000000000000000000000000000000000000..a2df09a5c9b7a8a381475382475ee14a00aee2f3 --- /dev/null +++ b/.github/workflows/package.yml @@ -0,0 +1,90 @@ +name: Package + +# Cancel prev CI if new commit come +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +on: + workflow_dispatch: + push: + branches: + - main + - v*.* + pull_request: + branches: + - main + - v*.* + paths: + - 'packages/**' + - package.json + - yarn.lock + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [macos-latest] + node-version: [20.x] + + steps: + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + - name: Get yarn cache directory path + id: yarn_cache_dir_path + run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT + + - uses: actions/cache@v4 + id: yarn_cache + with: + path: ${{ steps.yarn_cache_dir_path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('./yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + + - name: Install + run: | + yarn install --immutable + + - name: Build + run: | + yarn run electron-rebuild + + - name: Package + run: | + yarn run package + + build-windows: + runs-on: windows-2019 + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 20.x + uses: actions/setup-node@v4 + with: + node-version: 20.x + - name: Get yarn cache directory path + id: yarn_cache_dir_path + run: echo "dir=$(yarn config get cacheFolder)" >> $Env:GITHUB_OUTPUT + + - uses: actions/cache@v4 + id: yarn_cache + with: + path: ${{ steps.yarn_cache_dir_path.outputs.dir }} + key: ${{ runner.os }}-yarn-${{ hashFiles('./yarn.lock') }} + restore-keys: | + ${{ runner.os }}-yarn- + - name: Install + run: | + yarn install --immutable + + - name: Build + run: | + yarn run electron-rebuild + + - name: Package + run: | + yarn run package diff --git a/.yarn/releases/yarn-4.3.1.cjs b/.yarn/releases/yarn-4.3.1.cjs old mode 100644 new mode 100755 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..eaab5d991661d66d3e25697b9eef5f4942dfd0f3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,70 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +### [0.6.4](https://code.alipay.com/cloud-ide/codefuse-ide/compare/v0.6.3...v0.6.4) (2024-10-16) + + +### Bug Fixes + +* set initialized after init ([b95d7b0](https://code.alipay.com/cloud-ide/codefuse-ide/commit/b95d7b04cee5185e6f8d0dcfab4dd481e0be106e)) + +### [0.6.3](https://code.alipay.com/cloud-ide/codefuse-ide/compare/v0.6.2...v0.6.3) (2024-10-16) + + +### Features + +* add minor ([551a6b2](https://code.alipay.com/cloud-ide/codefuse-ide/commit/551a6b2a42618ad530d6713475b5be26f1864b07)) + + +### Bug Fixes + +* **deps:** update opensumi packages to v3.4.4 ([992b6d6](https://code.alipay.com/cloud-ide/codefuse-ide/commit/992b6d6431454eb036a22ead83d23b84925e4291)) + +### 0.6.2 (2024-10-11) + + +### Features + +* add open logo folder menu ([b5d275c](https://code.alipay.com/cloud-ide/codefuse-ide/commit/b5d275caca26568139436e13f0eba4d5b13dda56)) +* optimaze model config ([09df597](https://code.alipay.com/cloud-ide/codefuse-ide/commit/09df5970d18175431bb89c7af0154152d25956f5)) +* support ai lint and always show inline completions ([9cb41c0](https://code.alipay.com/cloud-ide/codefuse-ide/commit/9cb41c09e64afaa4eaa0cf032e8dcf3081586bca)) +* upgrade opensumi to 3.3.1-next-1725432779.0 ([c000fb2](https://code.alipay.com/cloud-ide/codefuse-ide/commit/c000fb2aae2acea0c79f1242e111f2627fdee573)) + + +### Bug Fixes + +* **deps:** update opensumi packages to v3.4.0 ([fe2b072](https://code.alipay.com/cloud-ide/codefuse-ide/commit/fe2b0723de6ac5d6d01656f692f58848fde018c8)) +* **deps:** update opensumi packages to v3.4.1 ([80ad4eb](https://code.alipay.com/cloud-ide/codefuse-ide/commit/80ad4eb0bfaf8a60f786bcf3acd03573474ac1d0)) +* **deps:** update opensumi packages to v3.4.3 ([edd7e5c](https://code.alipay.com/cloud-ide/codefuse-ide/commit/edd7e5c1439cdfbcc1204bcf808ddd0419c0dd2c)) +* quit app after setTimeout ([f53684f](https://code.alipay.com/cloud-ide/codefuse-ide/commit/f53684fa401856aaba0381a4b4e0ba3306e24f35)) + +### 0.6.1 (2024-09-29) + + +### Features + +* add open logo folder menu ([b5d275c](https://code.alipay.com/cloud-ide/codefuse-ide/commit/b5d275caca26568139436e13f0eba4d5b13dda56)) +* optimaze model config ([09df597](https://code.alipay.com/cloud-ide/codefuse-ide/commit/09df5970d18175431bb89c7af0154152d25956f5)) +* support ai lint and always show inline completions ([9cb41c0](https://code.alipay.com/cloud-ide/codefuse-ide/commit/9cb41c09e64afaa4eaa0cf032e8dcf3081586bca)) +* upgrade opensumi to 3.3.1-next-1725432779.0 ([c000fb2](https://code.alipay.com/cloud-ide/codefuse-ide/commit/c000fb2aae2acea0c79f1242e111f2627fdee573)) + + +### Bug Fixes + +* **deps:** update opensumi packages to v3.4.0 ([fe2b072](https://code.alipay.com/cloud-ide/codefuse-ide/commit/fe2b0723de6ac5d6d01656f692f58848fde018c8)) +* **deps:** update opensumi packages to v3.4.1 ([80ad4eb](https://code.alipay.com/cloud-ide/codefuse-ide/commit/80ad4eb0bfaf8a60f786bcf3acd03573474ac1d0)) +* quit app after setTimeout ([f53684f](https://code.alipay.com/cloud-ide/codefuse-ide/commit/f53684fa401856aaba0381a4b4e0ba3306e24f35)) + +# [0.6.0](https://code.alipay.com/cloud-ide/codefuse-ide/compare/0.5.0...0.6.0) (2024-09-29) + + +### Bug Fixes + +* **deps:** update opensumi packages to v3.4.0 ([fe2b072](https://code.alipay.com/cloud-ide/codefuse-ide/commits/fe2b0723de6ac5d6d01656f692f58848fde018c8)) + + +### Features + +* add open logo folder menu ([b5d275c](https://code.alipay.com/cloud-ide/codefuse-ide/commits/b5d275caca26568139436e13f0eba4d5b13dda56)) +* support ai lint and always show inline completions ([9cb41c0](https://code.alipay.com/cloud-ide/codefuse-ide/commits/9cb41c09e64afaa4eaa0cf032e8dcf3081586bca)) diff --git a/README.md b/README.md index 5c943d697d78716a240fbb5eaa36a677f4605ff2..0c6681b0d6dd3e49e293b69ef2f964bc42303ec4 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,21 @@ -

NCTI IDE

+# QSemOS IDE +QSemOS IDE基于开源[codefuse-ide](https://github.com/codefuse-ai/codefuse-ide)作为基础,同时在openEuler社区将IDE开源分享。我们结合嵌入式领域知识和CodeFuse IDE的能力(AI原生、大模型接入、VS Code插件兼容、多平台兼容、模块化、易扩展),持续对QSemOS IDE进行迭代,打造行业内好用的嵌入式集成开发环境。 -

NCTI IDE based on CodeFuse and OpenSumi.

-![0F2230D7-7623-4141-91BE-487973ED0AF7](https://gitee.com/botron-platform/user-attachments/raw/master/assets/ncti-ide.png) +## 项目计划 +QSemOS IDE目前已经发布基于VS Code的插件[QSemOS-plugin](https://gitee.com/src-oepkgs/QSemOS-plugin),满足嵌入式开发流程的需要。基于Codefuse IDE的项目计划,规划迭代版本周期为6个月,包括一系列嵌入式开发领域的功能。版本发布后,我们更新下一个版本的项目计划。 -[![Discussions][discussions-image]][discussions-url] +我们的工作重点和相关规划内容包括: +- [ ] 逐步完成原插件功能向codefuse-ide迁移 <--:running: 2024年11月 +- [ ] 新建工程(工程向导)优化 +- [ ] 混合部署方案整合 +- [ ] 资源管理 +- [ ] 调试功能增强 +- [ ] 管维平台 -[discussions-image]: https://img.shields.io/badge/discussions-on%20github-blue -[discussions-url]: https://gitee.com/src-openeuler/botron-platform/issues +## 协作 +我们乐意听取社区的意见,帮助产品更新和迭代,打造真正好用的嵌入式IDE :violin: -## ✨ Features -- **AI-Native Development Environment**: Enjoy an integrated development environment that leverages AI technologies to enhance productivity and streamline workflows. -- **Open Model Integration**: Our platform supports the seamless integration of various models, allowing developers to customize and extend functionality according to their needs. -- **VS Code Extension Compatibility**: Benefit from a rich ecosystem of plugins by ensuring compatibility with VS Code extensions, enabling you to leverage existing tools and resources. - - -## Getting started - -### Preparation -- install Node.js >= 20 -- you can use npmmirror.com to speed up the installation in china - - `yarn config set -H npmRegistryServer "https://registry.npmmirror.com"` - - `export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/` - -### Start the project -```bash -# install dependencies -yarn -# rebuild native dependencies for electron -yarn run electron-rebuild -# start project -yarn run start -``` - -## Links - -- **CodeFuse**: https://codefuse.ai -- **OpenSumi**: https://opensumi.com +# 参考链接 +- CodeFuse: https://codefuse.ai +- OpenSumi: https://opensumi.com \ No newline at end of file diff --git a/botron-platform.spec b/botron-platform.spec index df8e598cb724608113e05e79c1e6653d499c0443..f835696ab5cc84ff08016b93c7ccfc6d46e553cb 100644 --- a/botron-platform.spec +++ b/botron-platform.spec @@ -2,12 +2,12 @@ Name: botron-platform Version: 0.0.1 -Release: 27 +Release: 31 Summary: ncti-ide License: Apache 2.0 URL: https://gitee.com/botron-platform/ncti-ide Source0: ncti-ide.tar -BuildRequires: nodejs-yarn libsecret-devel +BuildRequires: nodejs-yarn libsecret-devel dpkg fakeroot %description 国创IDE基座 @@ -36,6 +36,14 @@ yarn run make %doc %changelog +* Thu Nov 14 2024 zhongxiangxiang1122 - 0.0.1-31 +- change the icons +* Mon Nov 11 2024 zhongxiangxiang1122 - 0.0.1-30 +- test +* Mon Nov 11 2024 zhongxiangxiang1122 - 0.0.1-29 +- test +* Wed Nov 6 2024 zhongxiangxiang1122 - 0.0.1-28 +- 添加codefuse-ide提交记录,拉取最新代码,更新readme * Mon Sep 23 2024 zhongxiangxiang1122 - 0.0.1-27 - test * Mon Sep 23 2024 zhongxiangxiang1122 - 0.0.1-26 diff --git a/forge.config.ts b/forge.config.ts index af9febf9b00921180dd5be4d07ea02b6a3003f72..ba3ce47f62f930cc7c4480215b494d1add724439 100644 --- a/forge.config.ts +++ b/forge.config.ts @@ -77,7 +77,18 @@ const config: ForgeConfig = { rebuildConfig: { onlyModules: [], }, - makers: [new MakerNsis(), new MakerZip()], + makers: [new MakerNsis(), new MakerZip(), + { + "name": "@electron-forge/maker-deb", + "config": { + } + }, + { + "name": "@electron-forge/maker-rpm", + "config": { + } + } + ], plugins: [ new WebpackPlugin({}), ], diff --git a/ncti-ide.tar b/ncti-ide.tar index 9533498a6fa3a86652a9d8c7c41160d9cb62ec69..e33550442040dbc6181e99de094f6727ffabd0ee 100644 Binary files a/ncti-ide.tar and b/ncti-ide.tar differ diff --git a/package.json b/package.json index 398554a292ebd446b0e987ea971744bf2e3347eb..58141585c8cf9e45091f76fb6087e323baf96abb 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,10 @@ "start": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make", - "electron-rebuild": "node -r ts-node/register ./build/rebuild.ts" + "electron-rebuild": "node -r ts-node/register ./build/rebuild.ts", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s", + "release": "standard-version", + "release:minor": "npm run release -- --release-as minor" }, "repository": { "type": "git", @@ -23,36 +26,40 @@ "license": "MIT", "devDependencies": { "@electron-forge/cli": "^7.4.0", - "@electron-forge/maker-squirrel": "^7.4.0", + "@electron-forge/maker-deb": "^7.5.0", + "@electron-forge/maker-rpm": "^7.5.0", + "@electron-forge/maker-squirrel": "^7.5.0", "@electron-forge/maker-zip": "^7.4.0", "@electron-forge/plugin-base": "^7.4.0", "@electron-forge/plugin-webpack": "^7.4.0", "@electron-forge/shared-types": "^7.4.0", - "@electron-forge/web-multi-logger": "^7.4.0", + "@electron-forge/web-multi-logger": "^7.5.0", "@types/debug": "^4", "@types/js-yaml": "^4", - "@types/node": "^22.0.0", + "@types/node": "^22.8.1", "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", + "@types/react-dom": "^18.3.1", "app-builder-bin": "^4.2.0", "app-builder-lib": "24.13.3", "asar": "^3.2.0", "chalk": "^4.0.0", + "conventional-changelog-cli": "^5.0.0", "copy-webpack-plugin": "^12.0.2", "cross-env": "^7.0.3", "css-loader": "6", - "debug": "^4.3.6", + "debug": "^4.3.7", "electron": "30.1.2", "extract-zip": "^2.0.1", "fast-glob": "^3.3.2", "glob": "^11.0.0", - "html-webpack-plugin": "^5.6.0", + "html-webpack-plugin": "^5.6.2", "less": "^4.2.0", "less-loader": "^12.2.0", - "listr2": "^8.2.4", + "listr2": "^8.2.5", "mini-css-extract-plugin": "^2.9.0", "node-gyp": "^10.2.0", "null-loader": "^4.0.1", + "standard-version": "^9.5.0", "style-loader": "^4.0.0", "style-resources-loader": "^1.5.0", "ts-loader": "^9.5.1", @@ -60,8 +67,8 @@ "tsconfig-paths": "^4.2.0", "tsconfig-paths-webpack-plugin": "^4.1.0", "typescript": "^5.5.3", - "undici-types": "^6.19.5", - "webpack": "^5.93.0", + "undici-types": "^6.20.0", + "webpack": "^5.94.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4", "webpack-merge": "^6.0.1", @@ -69,59 +76,59 @@ "yauzl": "^3.1.3" }, "dependencies": { - "@opensumi/ide-addons": "3.3.1-next-1725432779.0", - "@opensumi/ide-ai-native": "3.3.1-next-1725432779.0", - "@opensumi/ide-comments": "3.3.1-next-1725432779.0", - "@opensumi/ide-core-browser": "3.3.1-next-1725432779.0", - "@opensumi/ide-core-common": "3.3.1-next-1725432779.0", - "@opensumi/ide-core-electron-main": "3.3.1-next-1725432779.0", - "@opensumi/ide-core-node": "3.3.1-next-1725432779.0", - "@opensumi/ide-debug": "3.3.1-next-1725432779.0", - "@opensumi/ide-decoration": "3.3.1-next-1725432779.0", - "@opensumi/ide-design": "3.3.1-next-1725432779.0", - "@opensumi/ide-editor": "3.3.1-next-1725432779.0", - "@opensumi/ide-electron-basic": "3.3.1-next-1725432779.0", - "@opensumi/ide-explorer": "3.3.1-next-1725432779.0", - "@opensumi/ide-extension": "3.3.1-next-1725432779.0", - "@opensumi/ide-extension-manager": "3.3.1-next-1725432779.0", - "@opensumi/ide-extension-storage": "3.3.1-next-1725432779.0", - "@opensumi/ide-file-scheme": "3.3.1-next-1725432779.0", - "@opensumi/ide-file-search": "3.3.1-next-1725432779.0", - "@opensumi/ide-file-service": "3.3.1-next-1725432779.0", - "@opensumi/ide-file-tree-next": "3.3.1-next-1725432779.0", - "@opensumi/ide-i18n": "3.3.1-next-1725432779.0", - "@opensumi/ide-keymaps": "3.3.1-next-1725432779.0", - "@opensumi/ide-logs": "3.3.1-next-1725432779.0", - "@opensumi/ide-main-layout": "3.3.1-next-1725432779.0", - "@opensumi/ide-markdown": "3.3.1-next-1725432779.0", - "@opensumi/ide-markers": "3.3.1-next-1725432779.0", - "@opensumi/ide-menu-bar": "3.3.1-next-1725432779.0", - "@opensumi/ide-monaco": "3.3.1-next-1725432779.0", - "@opensumi/ide-monaco-enhance": "3.3.1-next-1725432779.0", - "@opensumi/ide-opened-editor": "3.3.1-next-1725432779.0", - "@opensumi/ide-outline": "3.3.1-next-1725432779.0", - "@opensumi/ide-output": "3.3.1-next-1725432779.0", - "@opensumi/ide-overlay": "3.3.1-next-1725432779.0", - "@opensumi/ide-preferences": "3.3.1-next-1725432779.0", - "@opensumi/ide-process": "3.3.1-next-1725432779.0", - "@opensumi/ide-quick-open": "3.3.1-next-1725432779.0", - "@opensumi/ide-scm": "3.3.1-next-1725432779.0", - "@opensumi/ide-search": "3.3.1-next-1725432779.0", - "@opensumi/ide-status-bar": "3.3.1-next-1725432779.0", - "@opensumi/ide-storage": "3.3.1-next-1725432779.0", - "@opensumi/ide-task": "3.3.1-next-1725432779.0", - "@opensumi/ide-terminal-next": "3.3.1-next-1725432779.0", - "@opensumi/ide-testing": "3.3.1-next-1725432779.0", - "@opensumi/ide-theme": "3.3.1-next-1725432779.0", - "@opensumi/ide-toolbar": "3.3.1-next-1725432779.0", - "@opensumi/ide-variable": "3.3.1-next-1725432779.0", - "@opensumi/ide-webview": "3.3.1-next-1725432779.0", - "@opensumi/ide-workspace": "3.3.1-next-1725432779.0", - "@opensumi/ide-workspace-edit": "3.3.1-next-1725432779.0", - "@opensumi/tree-sitter-wasm": "0.0.2", + "@opensumi/ide-addons": "3.5.0", + "@opensumi/ide-ai-native": "3.5.0", + "@opensumi/ide-comments": "3.5.0", + "@opensumi/ide-core-browser": "3.5.0", + "@opensumi/ide-core-common": "3.5.0", + "@opensumi/ide-core-electron-main": "3.5.0", + "@opensumi/ide-core-node": "3.5.0", + "@opensumi/ide-debug": "3.5.0", + "@opensumi/ide-decoration": "3.5.0", + "@opensumi/ide-design": "3.5.0", + "@opensumi/ide-editor": "3.5.0", + "@opensumi/ide-electron-basic": "3.5.0", + "@opensumi/ide-explorer": "3.5.0", + "@opensumi/ide-extension": "3.5.0", + "@opensumi/ide-extension-manager": "3.5.0", + "@opensumi/ide-extension-storage": "3.5.0", + "@opensumi/ide-file-scheme": "3.5.0", + "@opensumi/ide-file-search": "3.5.0", + "@opensumi/ide-file-service": "3.5.0", + "@opensumi/ide-file-tree-next": "3.5.0", + "@opensumi/ide-i18n": "3.5.0", + "@opensumi/ide-keymaps": "3.5.0", + "@opensumi/ide-logs": "3.5.0", + "@opensumi/ide-main-layout": "3.5.0", + "@opensumi/ide-markdown": "3.5.0", + "@opensumi/ide-markers": "3.5.0", + "@opensumi/ide-menu-bar": "3.5.0", + "@opensumi/ide-monaco": "3.5.0", + "@opensumi/ide-monaco-enhance": "3.5.0", + "@opensumi/ide-opened-editor": "3.5.0", + "@opensumi/ide-outline": "3.5.0", + "@opensumi/ide-output": "3.5.0", + "@opensumi/ide-overlay": "3.5.0", + "@opensumi/ide-preferences": "3.5.0", + "@opensumi/ide-process": "3.5.0", + "@opensumi/ide-quick-open": "3.5.0", + "@opensumi/ide-scm": "3.5.0", + "@opensumi/ide-search": "3.5.0", + "@opensumi/ide-status-bar": "3.5.0", + "@opensumi/ide-storage": "3.5.0", + "@opensumi/ide-task": "3.5.0", + "@opensumi/ide-terminal-next": "3.5.0", + "@opensumi/ide-testing": "3.5.0", + "@opensumi/ide-theme": "3.5.0", + "@opensumi/ide-toolbar": "3.5.0", + "@opensumi/ide-variable": "3.5.0", + "@opensumi/ide-webview": "3.5.0", + "@opensumi/ide-workspace": "3.5.0", + "@opensumi/ide-workspace-edit": "3.5.0", + "@opensumi/tree-sitter-wasm": "1.1.2", "@vscode/spdlog": "^0.15.0", "buffer": "^6.0.3", - "electron-updater": "6.2.1", + "electron-updater": "6.3.9", "js-yaml": "^4.1.0", "mri": "^1.2.0", "process": "^0.11.10", diff --git a/product.json b/product.json index 2ca443f32d0cd3508b6e9a81641c35e683b6750e..aa1a97b7ca38f039146ec836365d05a3e48aa169 100644 --- a/product.json +++ b/product.json @@ -7,4 +7,4 @@ "autoUpdaterConfigUrl": "", "commit": "", "date": "" -} \ No newline at end of file +} diff --git a/src/ai/browser/ai-model.contribution.ts b/src/ai/browser/ai-model.contribution.ts new file mode 100644 index 0000000000000000000000000000000000000000..15c535ce73bfd74190a221006d25bbc28e0bc2a4 --- /dev/null +++ b/src/ai/browser/ai-model.contribution.ts @@ -0,0 +1,249 @@ +import { Autowired } from '@opensumi/di' +import { AI_NATIVE_SETTING_GROUP_ID, localize, MaybePromise, Delayer, CommandService } from '@opensumi/ide-core-common'; +import { Domain, PreferenceContribution, PreferenceSchema, ClientAppContribution, IClientApp, PreferenceService, COMMON_COMMANDS, IPreferenceSettingsService } from '@opensumi/ide-core-browser' +import { ISettingRegistry, SettingContribution } from '@opensumi/ide-preferences'; +import { AIModelServicePath, IAIModelServiceProxy, ModelSettingId } from '../common' +import { OutputChannel } from '@opensumi/ide-output/lib/browser/output.channel'; +import { OutputService } from '@opensumi/ide-output/lib/browser/output.service'; +import { MessageService } from '@opensumi/ide-overlay/lib/browser/message.service'; + +const ModelSettingIdKeys = Object.keys(ModelSettingId); + +const aiNativePreferenceSchema: PreferenceSchema = { + properties: { + [ModelSettingId.baseUrl]: { + type: 'string', + defaultValue: 'http://127.0.0.1:11434/v1', + }, + [ModelSettingId.apiKey]: { + type: 'string', + }, + [ModelSettingId.chatModelName]: { + type: 'string', + }, + [ModelSettingId.chatSystemPrompt]: { + type: 'string', + }, + [ModelSettingId.chatMaxTokens]: { + type: 'number', + minimum: 0, + defaultValue: 1024, + description: localize('preference.ai.model.maxTokens.description'), + }, + [ModelSettingId.chatTemperature]: { + type: 'string', + // minimum: 0, + // maximum: 1, + defaultValue: '0.20', + description: localize('preference.ai.model.temperature.description'), + }, + [ModelSettingId.chatPresencePenalty]: { + type: 'string', + // minimum: -2.0, + // maximum: 2.0, + defaultValue: '1.0', + description: localize('preference.ai.model.presencePenalty.description'), + }, + [ModelSettingId.chatFrequencyPenalty]: { + type: 'string', + // minimum: -2.0, + // maximum: 2.0, + defaultValue: '1.0', + description: localize('preference.ai.model.frequencyPenalty.description'), + }, + [ModelSettingId.chatTopP]: { + type: 'string', + // minimum: 0, + // maximum: 1, + defaultValue: '1', + description: localize('preference.ai.model.topP.description'), + }, + [ModelSettingId.codeModelName]: { + type: 'string', + description: localize('preference.ai.model.code.modelName.tooltip') + }, + [ModelSettingId.codeSystemPrompt]: { + type: 'string', + }, + [ModelSettingId.codeMaxTokens]: { + type: 'number', + minimum: 0, + defaultValue: 64, + description: localize('preference.ai.model.maxTokens.description'), + }, + [ModelSettingId.codeTemperature]: { + type: 'string', + defaultValue: '0.20', + description: localize('preference.ai.model.temperature.description'), + }, + [ModelSettingId.codePresencePenalty]: { + type: 'string', + // minimum: -2.0, + // maximum: 2.0, + defaultValue: '1', + description: localize('preference.ai.model.presencePenalty.description'), + }, + [ModelSettingId.codeFrequencyPenalty]: { + type: 'string', + // minimum: -2.0, + // maximum: 2.0, + defaultValue: '1', + description: localize('preference.ai.model.frequencyPenalty.description'), + }, + [ModelSettingId.codeTopP]: { + type: 'string', + // minimum: 0, + // maximum: 1, + defaultValue: '1', + description: localize('preference.ai.model.topP.description'), + }, + [ModelSettingId.codeFimTemplate]: { + type: 'string', + description: localize('preference.ai.model.code.fimTemplate.tooltip'), + }, + }, +}; + +@Domain(ClientAppContribution, PreferenceContribution, SettingContribution) +export class AIModelContribution implements PreferenceContribution, SettingContribution, ClientAppContribution { + schema = aiNativePreferenceSchema; + + @Autowired(PreferenceService) + private readonly preferenceService: PreferenceService; + + @Autowired(AIModelServicePath) + modelService: IAIModelServiceProxy + + @Autowired(MessageService) + messageService: MessageService; + + @Autowired(OutputService) + outputService: OutputService; + + @Autowired(CommandService) + commandService: CommandService + + @Autowired(IPreferenceSettingsService) + preferenceSettingsService: IPreferenceSettingsService + + #output: OutputChannel + + get output() { + if (!this.#output) { + this.#output = this.outputService.getChannel('AI Native') + } + return this.#output + } + + onDidStart(app: IClientApp): MaybePromise { + const delayer = new Delayer(100); + const values: Record = {} + ModelSettingIdKeys.forEach((idKey) => { + values[idKey] = this.preferenceService.getValid(ModelSettingId[idKey]) + this.preferenceService.onSpecificPreferenceChange(ModelSettingId[idKey], (change) => { + values[idKey] = change.newValue + delayer.trigger(() => this.setModeConfig(values)) + }) + }) + this.checkModelConfig(values).then((valid) => { + if (valid) { + delayer.trigger(() => this.setModeConfig(values)) + } + }) + } + + registerSetting(registry: ISettingRegistry): void { + registry.registerSettingSection(AI_NATIVE_SETTING_GROUP_ID, { + title: localize('preference.ai.model.title'), + preferences: [ + { + id: ModelSettingId.baseUrl, + localized: 'preference.ai.model.baseUrl', + }, + { + id: ModelSettingId.apiKey, + localized: 'preference.ai.model.apiKey', + }, + { + id: ModelSettingId.chatModelName, + localized: 'preference.ai.model.chat.modelName', + }, + { + id: ModelSettingId.chatSystemPrompt, + localized: 'preference.ai.model.chat.systemPrompt', + }, + { + id: ModelSettingId.chatMaxTokens, + localized: 'preference.ai.model.chat.maxTokens', + }, + { + id: ModelSettingId.chatTemperature, + localized: 'preference.ai.model.chat.temperature', + }, + { + id: ModelSettingId.chatPresencePenalty, + localized: 'preference.ai.model.chat.presencePenalty', + }, + { + id: ModelSettingId.chatFrequencyPenalty, + localized: 'preference.ai.model.chat.frequencyPenalty', + }, + { + id: ModelSettingId.chatTopP, + localized: 'preference.ai.model.chat.topP', + }, + { + id: ModelSettingId.codeModelName, + localized: 'preference.ai.model.code.modelName', + }, + { + id: ModelSettingId.codeSystemPrompt, + localized: 'preference.ai.model.code.systemPrompt', + }, + { + id: ModelSettingId.codeMaxTokens, + localized: 'preference.ai.model.code.maxTokens', + }, + { + id: ModelSettingId.codeTemperature, + localized: 'preference.ai.model.code.temperature', + }, + { + id: ModelSettingId.codePresencePenalty, + localized: 'preference.ai.model.code.presencePenalty', + }, + { + id: ModelSettingId.codeFrequencyPenalty, + localized: 'preference.ai.model.code.frequencyPenalty', + }, + { + id: ModelSettingId.codeTopP, + localized: 'preference.ai.model.code.topP', + }, + { + id: ModelSettingId.codeFimTemplate, + localized: 'preference.ai.model.code.fimTemplate', + }, + ], + }); + } + + private async checkModelConfig(values: Record) { + if (values.baseUrl && values.chatModelName) { + return true + } + const res = await this.messageService.info(localize('ai.model.noConfig'), [ + localize('ai.model.go') + ]) + if (res === localize('ai.model.go')) { + await this.commandService.executeCommand(COMMON_COMMANDS.OPEN_PREFERENCES.id) + this.preferenceSettingsService.scrollToPreference(ModelSettingId.baseUrl) + } + return false + } + + private setModeConfig(values: Record) { + this.modelService.setConfig(values) + this.output.appendLine(`model config: ${JSON.stringify(values, null, 2)}`) + } +} diff --git a/src/ai/browser/ai-native.contribution.ts b/src/ai/browser/ai-native.contribution.ts index a6a2f909e165214e5e69c81dd1cc2f97b5981ea6..379e78b29d99bd6282d31fde3fcb740804efe15e 100644 --- a/src/ai/browser/ai-native.contribution.ts +++ b/src/ai/browser/ai-native.contribution.ts @@ -6,10 +6,12 @@ import { IChatContent, IChatProgress, IAIBackService, + CancellationToken, + ChatResponse, } from '@opensumi/ide-core-common'; import { ClientAppContribution, Domain, getIcon } from '@opensumi/ide-core-browser'; import { ComponentContribution, ComponentRegistry } from '@opensumi/ide-core-browser/lib/layout'; -import { AINativeCoreContribution, ERunStrategy, IChatFeatureRegistry, IInlineChatFeatureRegistry, IRenameCandidatesProviderRegistry, ITerminalProviderRegistry, TChatSlashCommandSend, TerminalSuggestionReadableStream } from '@opensumi/ide-ai-native/lib/browser/types'; +import { AINativeCoreContribution, ERunStrategy, IChatFeatureRegistry, IInlineChatFeatureRegistry, IProblemFixContext, IProblemFixProviderRegistry, IRenameCandidatesProviderRegistry, ITerminalProviderRegistry, TChatSlashCommandSend, TerminalSuggestionReadableStream } from '@opensumi/ide-ai-native/lib/browser/types'; import { ICodeEditor, MarkdownString, NewSymbolNameTag } from '@opensumi/ide-monaco'; import { MessageService } from '@opensumi/ide-overlay/lib/browser/message.service'; import { BaseTerminalDetectionLineMatcher, JavaMatcher, MatcherType, NodeMatcher, NPMMatcher, ShellMatcher, TSCMatcher } from '@opensumi/ide-ai-native/lib/browser/contrib/terminal/matcher'; @@ -518,4 +520,35 @@ export class AINativeContribution implements ComponentContribution, AINativeCore return stream; }); } + + + registerProblemFixFeature(registry: IProblemFixProviderRegistry): void { + registry.registerHoverFixProvider({ + provideFix: async ( + editor: ICodeEditor, + context: IProblemFixContext, + token: CancellationToken, + ): Promise => { + const { marker, editRange } = context; + + const prompt = `原始代码内容: +\`\`\` +${editor.getModel()!.getValueInRange(editRange)} +\`\`\` + + lint error 信息: + + ${marker.message}. + + 请根据 lint error 信息修复代码! + 不需要任何解释,只要返回修复后的代码块内容`; + + const controller = new InlineChatController({ enableCodeblockRender: true }); + const stream = await this.aiBackService.requestStream(prompt, {}, token); + controller.mountReadable(stream); + + return controller; + }, + }); + } } diff --git a/src/ai/browser/command/command.service.ts b/src/ai/browser/command/command.service.ts index 597a72cdac51ce27d9a8f749906b4207bdb157c1..081f92f4d9f26dc8717d912ac99e5b9db4a167b0 100644 --- a/src/ai/browser/command/command.service.ts +++ b/src/ai/browser/command/command.service.ts @@ -703,7 +703,6 @@ export class AICommandService { async requestForClassifyCommand(commands: Command[]) { const prompt = this.promptManager.groupCommand(commands.map((c) => c.id).join(',')); const groupReply = await this.requestToModel(prompt); - console.log(111, prompt, groupReply) const groupReg = new RegExp( `\\[(?${Object.keys(this.commandGroups).join('|')})\\]:\\s?(?.*)`, diff --git a/src/ai/browser/index.ts b/src/ai/browser/index.ts index 265dcbf8eb635439ac0351d51ed77fb4d8d91ed2..13a9fa6a1b93b6aef233731c9a96c5bc7864e7a4 100644 --- a/src/ai/browser/index.ts +++ b/src/ai/browser/index.ts @@ -6,8 +6,8 @@ import { AIRunContribution } from './ai-run.contribution' import { AICommandPromptManager } from './command/command-prompt-manager' import { AICommandService } from './command/command.service' import { InlineChatOperationModel } from './inline-chat-operation' -import { AILocalModelContribution } from './ai-local-model.contribution' -import { AILocalModelServicePath } from '../common' +import { AIModelContribution } from './ai-model.contribution' +import { AIModelServicePath } from '../common' export * from './constants' @@ -19,12 +19,12 @@ export class AIFeatureModule extends BrowserModule { AICommandPromptManager, AICommandService, InlineChatOperationModel, - AILocalModelContribution, + AIModelContribution, ]; backServices = [ { - servicePath: AILocalModelServicePath, + servicePath: AIModelServicePath, } ] } diff --git a/src/ai/common/types.ts b/src/ai/common/types.ts index 58a0870f53221792d4f29e7670ee5705461062f9..971be7e87a660e68b299c5b39090a6883d9f18e5 100644 --- a/src/ai/common/types.ts +++ b/src/ai/common/types.ts @@ -1,27 +1,29 @@ -export const AILocalModelServicePath = 'AILocalModelServicePath'; +export const AIModelServicePath = 'AIModelServicePath'; -export const IAILocalModelServiceProxy = Symbol('IAILocalModelServiceProxy') +export const IAIModelServiceProxy = Symbol('IAIModelServiceProxy') -export interface IAILocalModelServiceProxy { +export interface IAIModelServiceProxy { setConfig(values: Record): Promise } -export const LocalModelSettingId = { - completeUrl: 'ai.native.local_model.complete_url', - apiKey: 'ai.native.local_model.api_key', - chatModelName: 'ai.native.local_model.chat.model_name', - chatSystemPrompt: 'ai.native.local_model.chat.system_prompt', - chatTemperature: 'ai.native.local_model.chat.temperature', - chatMaxTokens: 'ai.native.local_model.chat.max_tokens', - chatPresencePenalty: 'ai.native.local_model.chat.presence_penalty', - chatTopP: 'ai.native.local_model.chat.top_p', - codeCompletionModelName: 'ai.native.local_model.code_completion.model_name', - codeCompletionSystemPrompt: 'ai.native.local_model.code_completion.system_prompt', - codeCompletionUserPrompt: 'ai.native.local_model.code_completion.user_prompt', - codeCompletionTemperature: 'ai.native.local_model.code_completion.temperature', - codeCompletionMaxTokens: 'ai.native.local_model.code_completion.max_tokens', - codeCompletionPresencePenalty: 'ai.native.local_model.code_completion.presence_penalty', - codeCompletionTopP: 'ai.native.local_model.code_completion.top_p', +export const ModelSettingId = { + baseUrl: 'ai.model.baseUrl', + apiKey: 'ai.model.apiKey', + chatModelName: 'ai.model.chat.modelName', + chatSystemPrompt: 'ai.model.chat.systemPrompt', + chatTemperature: 'ai.model.chat.temperature', + chatMaxTokens: 'ai.model.chat.maxTokens', + chatPresencePenalty: 'ai.model.chat.presencePenalty', + chatFrequencyPenalty: 'ai.model.chat.frequencyPenalty', + chatTopP: 'ai.model.chat.topP', + codeModelName: 'ai.model.code.modelName', + codeSystemPrompt: 'ai.model.code.systemPrompt', + codeFimTemplate: 'ai.model.code.fimTemplate', + codeTemperature: 'ai.model.code.temperature', + codeMaxTokens: 'ai.model.code.maxTokens', + codePresencePenalty: 'ai.model.code.presencePenalty', + codeFrequencyPenalty: 'ai.model.code.frequencyPenalty', + codeTopP: 'ai.model.code.topP', } -export type ILocalModelConfig = Record; +export type IModelConfig = Record; diff --git a/src/ai/node/ai-back.service.ts b/src/ai/node/ai-back.service.ts index c09cce1e1701193559166c1216a5b03a154a22e3..afc6eb74a7a0e41f432d41381f48089a8befdba7 100644 --- a/src/ai/node/ai-back.service.ts +++ b/src/ai/node/ai-back.service.ts @@ -9,8 +9,8 @@ import { SumiReadableStream } from '@opensumi/ide-utils/lib/stream'; import type { Response, fetch as FetchType } from 'undici-types'; import { ILogServiceManager } from '@opensumi/ide-logs'; -import { ChatCompletionChunk, ChatCompletion } from './types'; -import { AILocalModelService } from './local-model.service' +import { ChatCompletionChunk, ChatCompletion, Completion } from './types'; +import { AIModelService } from './model.service' @Injectable() export class AIBackService extends BaseAIBackService implements IAIBackService { @@ -19,8 +19,8 @@ export class AIBackService extends BaseAIBackService implements IAIBackService { @Autowired(ILogServiceManager) private readonly loggerManager: ILogServiceManager; - @Autowired(AILocalModelService) - localModelService: AILocalModelService + @Autowired(AIModelService) + modelService: AIModelService private historyMessages: { role: ChatCompletionRequestMessageRoleEnum; @@ -33,64 +33,99 @@ export class AIBackService extends BaseAIBackService implements IAIBackService { } override async request(input: string, options: IAIBackServiceOption, cancelToken?: CancellationToken): Promise { - // this.historyMessages.push({ role: ChatCompletionRequestMessageRoleEnum.User, content: input }) - // if (this.historyMessages.length > 50) { - // this.historyMessages = this.historyMessages.slice(-50) - // } - const message = [{ role: ChatCompletionRequestMessageRoleEnum.User, content: input }] - - const response = await this.fetchModel(message, { - isCodeCompletion: false, - stream: false, - }, cancelToken); - - if (!response) { - this.logger.log('ai request failed, ai local model config error'); + const config = this.checkConfig() + if (!config) { return { errorCode: 1, - errorMsg: 'ai local model config error', + errorMsg: 'miss config', data: '' } } - const data = await response.json() as ChatCompletion - const content = data?.choices?.[0]?.message?.content; + const messages = [ + ...(config.chatSystemPrompt ? [ + { + role: ChatCompletionRequestMessageRoleEnum.System, + content: config.chatSystemPrompt, + }, + ] : []), + { role: ChatCompletionRequestMessageRoleEnum.User, content: input } + ] - if (content) { - this.historyMessages.push({ role: ChatCompletionRequestMessageRoleEnum.Assistant, content }); + const response = await this.fetchModel( + this.getCompletionUrl(config.baseUrl), + { + model: config.chatModelName, + messages, + stream: false, + max_tokens: config.chatMaxTokens, + temperature: config.chatTemperature, + presence_penalty: config.chatPresencePenalty, + frequency_penalty: config.codeFrequencyPenalty, + top_p: config.chatTopP, + }, + cancelToken + ); + + if (!response.ok) { + this.logger.error(`ai request failed: status: ${response.status}, body: ${await response.text()}`); + return { + errorCode: 1, + errorMsg: `request failed: ${response.status}`, + } } - return { - errorCode: 0, - data: content, + try { + const data = await response.json() as ChatCompletion + const content = data?.choices?.[0]?.message?.content; + + return { + errorCode: 0, + data: content, + } + } catch (err: any) { + this.logger.error(`ai request body parse error: ${err?.message}`); + throw err } } override async requestStream(input: string, options: IAIBackServiceOption, cancelToken?: CancellationToken) { - // this.historyMessages.push({ role: ChatCompletionRequestMessageRoleEnum.User, content: input }) - // if (this.historyMessages.length > 50) { - // this.historyMessages = this.historyMessages.slice(-50) - // } - const { chatSystemPrompt } = this.localModelService.config || {} - const message = [ - ...(chatSystemPrompt ? [ + const readableSteam = new SumiReadableStream() + + const config = this.checkConfig() + if (!config) { + readableSteam.emitError(new Error('miss config')); + readableSteam.end(); + return readableSteam + } + const messages = [ + ...(config.chatSystemPrompt ? [ { role: ChatCompletionRequestMessageRoleEnum.System, - content: chatSystemPrompt, + content: config.chatSystemPrompt, }, ] : []), { role: ChatCompletionRequestMessageRoleEnum.User, content: input } ] + + const response = await this.fetchModel( + this.getCompletionUrl(config.baseUrl), + { + model: config.chatModelName, + messages, + stream: true, + max_tokens: config.chatMaxTokens, + temperature: config.chatTemperature, + presence_penalty: config.chatPresencePenalty, + frequency_penalty: config.codeFrequencyPenalty, + top_p: config.chatTopP, + }, + cancelToken, + ) - const response = await this.fetchModel(message, { - isCodeCompletion: false, - stream: true, - }, cancelToken); - - const readableSteam = new SumiReadableStream() - - if (!response) { - readableSteam.emitError(new Error('ai local model config error')); + if (!response.ok) { + this.logger.error(`ai request stream failed: status: ${response.status}, body: ${await response.text()}`); + readableSteam.emitError(new Error('Readable Stream Abort')); readableSteam.end(); return readableSteam } @@ -102,12 +137,6 @@ export class AIBackService extends BaseAIBackService implements IAIBackService { return readableSteam } - if (!response.ok) { - this.logger.error(`ai request stream failed: status: ${response.status}, body: ${await response.text()}`); - readableSteam.emitError(new Error('Readable Stream Abort')); - readableSteam.end(); - return readableSteam - } const { logger } = this; @@ -157,104 +186,120 @@ export class AIBackService extends BaseAIBackService implements IAIBackService { } async requestCompletion(input: IAICompletionOption, cancelToken?: CancellationToken) { - const { codeCompletionSystemPrompt, codeCompletionUserPrompt } = this.localModelService.config || {} - if (!codeCompletionUserPrompt) { - this.logger.warn('miss config.codeCompletionUserPrompt') + const config = this.checkConfig(true) + if (!config) { return { sessionId: input.sessionId, codeModelList: [], } } - const userContent = codeCompletionUserPrompt.replace('{prefix}', input.prompt).replace('{suffix}', input.suffix || '') - const messages = [ - ...(codeCompletionSystemPrompt ? [ - { - role: ChatCompletionRequestMessageRoleEnum.System, - content: codeCompletionSystemPrompt, - }, - ] : []), + + const response = await this.fetchModel( + this.getCompletionUrl(config.baseUrl, !config.codeFimTemplate), { - role: ChatCompletionRequestMessageRoleEnum.User, - content: userContent, - } - ] - const response = await this.fetchModel(messages, { - isCodeCompletion: true, - stream: false, - }, cancelToken); + stream: false, + model: config.codeModelName || config.chatModelName, + max_tokens: config.codeMaxTokens, + temperature: config.codeTemperature, + presence_penalty: config.codePresencePenalty, + frequency_penalty: config.codeFrequencyPenalty, + top_p: config.codeTopP, + ...(config.codeFimTemplate ? { + messages: [ + ...(config.codeSystemPrompt ? [ + { + role: ChatCompletionRequestMessageRoleEnum.System, + content: config.codeSystemPrompt, + }, + ] : []), + { + role: ChatCompletionRequestMessageRoleEnum.User, + content: config.codeFimTemplate.replace('{prefix}', input.prompt).replace('{suffix}', input.suffix || ''), + } + ] + } : { + prompt: input.prompt, + suffix: input.suffix, + }) + }, + cancelToken + ); - if (!response) { + if (!response.ok) { + this.logger.error(`ai request completion failed: status: ${response.status}, body: ${await response.text()}`); return { sessionId: input.sessionId, codeModelList: [], } } - const data = await response.json() as ChatCompletion - const content = data?.choices?.[0]?.message?.content; - if (!content) { + try { + const data = await response.json() as ChatCompletion | Completion + const content = config.codeFimTemplate ? (data as ChatCompletion)?.choices?.[0]?.message?.content : (data as Completion)?.choices?.[0]?.text; + if (!content) { + return { + sessionId: input.sessionId, + codeModelList: [], + } + } return { sessionId: input.sessionId, - codeModelList: [], + codeModelList: [{ content }], } + } catch (err: any) { + this.logger.error(`ai request completion body parse error: ${err?.message}`); + throw err + } + } + + private checkConfig(isCodeCompletion = false) { + const { config } = this.modelService + if (!config) { + this.logger.warn('miss config') + return null + } + if (!config.baseUrl) { + this.logger.warn('miss config baseUrl') + return null } - return { - sessionId: input.sessionId, - codeModelList: [{ content }], + const modelName = isCodeCompletion ? (config.codeModelName || config.chatModelName) : config.chatModelName + if (!modelName) { + this.logger.warn('miss config modelName') + return null } + return config } - private async fetchModel(messages: ChatCompletionRequestMessage[], { isCodeCompletion = false, stream = false }, cancelToken?: CancellationToken): Promise { + private async fetchModel(url: string | URL, body: Record, cancelToken?: CancellationToken): Promise { const controller = new AbortController(); const signal = controller.signal; - const { config } = this.localModelService - if (!config || !config.completeUrl || !config.chatModelName) { - if (!config) { - this.logger.warn('miss config') - return null - } - if (!config.completeUrl) { - this.logger.warn('miss config.completeUrl') - return null - } - if (!config.chatModelName) { - this.logger.warn('miss config.modelName') - return null - } - } + + const { config } = this.modelService cancelToken?.onCancellationRequested(() => { controller.abort(); }); return (fetch as typeof FetchType)( - config.completeUrl, + url, { signal, method: 'POST', headers: { 'Content-Type': 'application/json;charset=UTF-8', - ...(config.apiKey ? { + ...(config?.apiKey ? { Authorization: `Bearer ${config.apiKey}` } : null), }, - body: JSON.stringify({ - model: isCodeCompletion ? (config.codeCompletionModelName || config.chatModelName) : config.chatModelName, - messages: messages, - stream, - ...(isCodeCompletion ? { - max_tokens: config.codeCompletionMaxTokens, - temperature: config.codeCompletionTemperature, - presence_penalty: config.codeCompletionPresencePenalty, - top_p: config.codeCompletionTopP, - } : { - max_tokens: config.chatMaxTokens, - temperature: config.chatTemperature, - presence_penalty: config.chatPresencePenalty, - top_p: config.chatTopP, - }) - }), + body: JSON.stringify(body), }, ); } + + private getCompletionUrl(baseUrl: string, supportFim = false) { + if (!baseUrl.endsWith('/')) { + baseUrl += '/' + } + return new URL(supportFim ? 'completions' : 'chat/completions', baseUrl); + } } diff --git a/src/ai/node/index.ts b/src/ai/node/index.ts index c3da0e3ac0a15ae779aa9b0a625401961bc15d43..bd37638596b0c12b6e7977af6f46e7666966a21f 100644 --- a/src/ai/node/index.ts +++ b/src/ai/node/index.ts @@ -5,8 +5,8 @@ import { IShellIntegrationService } from '@opensumi/ide-terminal-next/lib/node/s import { ShellIntegrationService } from './shell-integration' import { AIBackService } from './ai-back.service' -import { AILocalModelServiceProxy, AILocalModelService } from './local-model.service' -import { AILocalModelServicePath, IAILocalModelServiceProxy } from '../common' +import { AIModelServiceProxy, AIModelService } from './model.service' +import { AIModelServicePath, IAIModelServiceProxy } from '../common' @Injectable() export class AIServiceModule extends NodeModule { @@ -22,19 +22,19 @@ export class AIServiceModule extends NodeModule { override: true, }, { - token: AILocalModelService, - useClass: AILocalModelService, + token: AIModelService, + useClass: AIModelService, }, { - token: IAILocalModelServiceProxy, - useClass: AILocalModelServiceProxy, + token: IAIModelServiceProxy, + useClass: AIModelServiceProxy, } ] backServices = [ { - servicePath: AILocalModelServicePath, - token: IAILocalModelServiceProxy, + servicePath: AIModelServicePath, + token: IAIModelServiceProxy, } ] } diff --git a/src/ai/node/model.service.ts b/src/ai/node/model.service.ts new file mode 100644 index 0000000000000000000000000000000000000000..e63b732468ec71f91f0abe5197f4b444afe4b115 --- /dev/null +++ b/src/ai/node/model.service.ts @@ -0,0 +1,56 @@ +import { Injectable, Autowired } from '@opensumi/di'; +import { INodeLogger } from '@opensumi/ide-core-node' +import { IAIModelServiceProxy, IModelConfig } from '../common' +import { ILogServiceManager } from '@opensumi/ide-logs'; + +@Injectable() +export class AIModelService { + private logger: INodeLogger + + @Autowired(ILogServiceManager) + private readonly loggerManager: ILogServiceManager; + + #config: IModelConfig | undefined + + constructor() { + this.logger = this.loggerManager.getLogger('ai' as any); + } + + get config(): IModelConfig | undefined { + const config = this.#config + if (!config) return + return { + ...config, + chatTemperature: this.coerceNumber(config.chatTemperature, 0, 1, 0.2), + chatPresencePenalty: this.coerceNumber(config.chatPresencePenalty, -2, 2, 1), + chatFrequencyPenalty: this.coerceNumber(config.chatFrequencyPenalty, -2, 2, 1), + chatTopP: this.coerceNumber(config.chatTopP, 0, 1, 0.95), + codeTemperature: this.coerceNumber(config.codeTemperature, 0, 1, 0.2), + codePresencePenalty: this.coerceNumber(config.codePresencePenalty, -2, 2, 1), + codeFrequencyPenalty: this.coerceNumber(config.codeFrequencyPenalty, -2, 2, 1), + codeTopP: this.coerceNumber(config.codeTopP, 0, 1, 0.95), + } + } + + async setConfig(config: IModelConfig): Promise { + this.#config = config; + this.logger.log('[model config]', JSON.stringify(config)); + } + + private coerceNumber(value: string | number, min: number, max: number, defaultValue: number) { + const num = Number(value) + if (isNaN(num)) return defaultValue + if (num < min || num > max) return defaultValue + return num + } +} + +@Injectable() +export class AIModelServiceProxy implements IAIModelServiceProxy { + @Autowired(AIModelService) + private readonly modelService: AIModelService; + + async setConfig(config: IModelConfig): Promise { + this.modelService.setConfig(config) + } +} diff --git a/src/ai/node/types.ts b/src/ai/node/types.ts index cad70d40063e17f18dfbc41edaebf7054fea1b6a..7fbb912f90c10a60627ec429b5a5bf760ec18427 100644 --- a/src/ai/node/types.ts +++ b/src/ai/node/types.ts @@ -49,3 +49,19 @@ export interface ChatCompletionChunk { system_fingerprint: string; choices: ChunkChoice[]; } + +export interface CompletionChoice { + finish_reason: string; + index: number; + text: string; +} + +export interface Completion { + id: string; + choices: Array; + created: number; + model: string; + object: 'text_completion'; + system_fingerprint?: string; + usage?: Usage; +} diff --git a/src/auto-updater/electron-main/auto-updater.service.ts b/src/auto-updater/electron-main/auto-updater.service.ts index 26b765895be8dee970fad2e9d52b6e0d84d52c91..8306d67a811fdbdd69cbcb80859f5e1f0e67e502 100644 --- a/src/auto-updater/electron-main/auto-updater.service.ts +++ b/src/auto-updater/electron-main/auto-updater.service.ts @@ -128,6 +128,7 @@ export class AutoUpdaterService { init() { if (this.#initialized) return + this.#initialized = true autoUpdater.autoDownload = false autoUpdater.disableDifferentialDownload = true autoUpdater.logger = this.logger; diff --git a/src/auto-updater/update-window/UpdateView.tsx b/src/auto-updater/update-window/UpdateView.tsx index 8758930a424fcf38086dc3a3f73994778587591c..c64d72f6f713fe188be40bddfe727304f907e851 100644 --- a/src/auto-updater/update-window/UpdateView.tsx +++ b/src/auto-updater/update-window/UpdateView.tsx @@ -6,9 +6,9 @@ import styles from './style.module.less' import { IPC_CHANNEL, ProgressInfo, InitialState, UpdateInfo, UpdateState, EventData } from '../common' export const UpdateView = () => { - const [updateInfo, setUpdateInfo] = useState() - const [progressInfo, setProgressInfo] = useState(null) - const [updateState, setUpdateState] = useState(null) + const [ updateInfo, setUpdateInfo ] = useState() + const [ progressInfo, setProgressInfo ] = useState(null) + const [ updateState, setUpdateState ] = useState(null) const releaseHtml = useMemo(() => { const releaseNotes = updateInfo?.releaseNotes if (!releaseNotes) return '' diff --git a/src/auto-updater/update-window/index.html b/src/auto-updater/update-window/index.html index eee1d20044ecac8eb1551ca62dc1bee296cb8056..068e9bad8a480b706721fce73adae31ead041c0c 100644 --- a/src/auto-updater/update-window/index.html +++ b/src/auto-updater/update-window/index.html @@ -24,4 +24,4 @@
- \ No newline at end of file + diff --git a/src/bootstrap/browser/index.html b/src/bootstrap/browser/index.html index 34cace58995057802c780a24561826fe998828d5..6cad30d6343fd25cbb3dee75487cc392d55ed78a 100644 --- a/src/bootstrap/browser/index.html +++ b/src/bootstrap/browser/index.html @@ -1,34 +1,31 @@ - - - + + NCTI IDE + - - - -
- - \ No newline at end of file + #main { + height: 100%; + width: 100%; + } + + + +
+ + diff --git a/src/bootstrap/browser/index.ts b/src/bootstrap/browser/index.ts index de03947374af01a34bc68cf53d249074ef30c7b8..4e7c6552a72f86cfac1ca12c7677766368fcadf6 100644 --- a/src/bootstrap/browser/index.ts +++ b/src/bootstrap/browser/index.ts @@ -170,9 +170,11 @@ async function renderApp() { extensionStorageDirName: electronEnv.metadata.environment.dataFolderName, extWorkerHost: electronEnv.metadata.workerHostEntry ? URI.file(electronEnv.metadata.workerHostEntry).toString() : undefined, defaultPreferences: { - [AINativeSettingSectionsId.InlineCompletionsPromptEngineeringEnabled]: false, 'settings.userBeforeWorkspace': true, 'general.icon': 'vs-seti', + [AINativeSettingSectionsId.IntelligentCompletionsPromptEngineeringEnabled]: false, + // 总是显示智能提示 + [AINativeSettingSectionsId.IntelligentCompletionsAlwaysVisible]: true, }, onigWasmUri: URI.file(electronEnv.onigWasmPath).toString(true), treeSitterWasmDirectoryUri: URI.file(electronEnv.treeSitterWasmDirectoryPath).toString(true), diff --git a/src/core/browser/assets/logo2.svg b/src/core/browser/assets/logo2.svg deleted file mode 100644 index d230a961c42b57ff471c62a5eb60ae9016d10250..0000000000000000000000000000000000000000 --- a/src/core/browser/assets/logo2.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - logo-反白使用 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/core/browser/menu.contribution.ts b/src/core/browser/menu.contribution.ts index 745acda0db9ccd718e83c9f336ed97e920fd04dd..77e4023bd2f30da8143d8e9fbf6ef11aa0b20546 100644 --- a/src/core/browser/menu.contribution.ts +++ b/src/core/browser/menu.contribution.ts @@ -1,12 +1,18 @@ import { Autowired } from '@opensumi/di' -import { Domain, MaybePromise } from '@opensumi/ide-core-common' -import { ClientAppContribution, IClientApp } from '@opensumi/ide-core-browser' +import { CommandContribution, CommandRegistry, Domain, MaybePromise } from '@opensumi/ide-core-common' +import { ClientAppContribution, electronEnv } from '@opensumi/ide-core-browser' import { IMenuRegistry, MenuId, MenuContribution } from "@opensumi/ide-core-browser/lib/menu/next"; import { localize } from "@opensumi/ide-core-common/lib/localize"; import { IWorkspaceService } from '@opensumi/ide-workspace'; import { IAppMenuService } from '../common'; +import { IElectronMainUIService } from '@opensumi/ide-core-common/lib/electron'; -@Domain(ClientAppContribution, MenuContribution) +const OPEN_LOGO_DIR_COMMAND_ID = { + id: 'codefuse-ide.openLogDir', + label: localize('codefuse-ide.openLogDir'), +} + +@Domain(ClientAppContribution, MenuContribution, CommandContribution) export class LocalMenuContribution implements MenuContribution, ClientAppContribution { @Autowired(IWorkspaceService) workspaceService: IWorkspaceService; @@ -14,6 +20,9 @@ export class LocalMenuContribution implements MenuContribution, ClientAppContrib @Autowired(IAppMenuService) menuService: IAppMenuService; + @Autowired(IElectronMainUIService) + private electronMainUIService: IElectronMainUIService; + initialize(): MaybePromise { // this.renderAppMenu(); } @@ -23,11 +32,23 @@ export class LocalMenuContribution implements MenuContribution, ClientAppContrib await this.menuService.renderRecentWorkspaces(workspaces); } + registerCommands(registry: CommandRegistry) { + registry.registerCommand(OPEN_LOGO_DIR_COMMAND_ID, { + execute: () => { + this.electronMainUIService.revealInFinder(electronEnv.metadata.environment.logRoot); + }, + }); + } + registerMenus(menuRegistry: IMenuRegistry) { menuRegistry.registerMenuItem(MenuId.MenubarAppMenu, { submenu: MenuId.SettingsIconMenu, label: localize('common.preferences'), group: '2_preference', }); + + menuRegistry.registerMenuItem(MenuId.MenubarHelpMenu, { + command: OPEN_LOGO_DIR_COMMAND_ID, + }); } } diff --git a/src/core/electron-main/menu.contribution.ts b/src/core/electron-main/menu.contribution.ts index 994c21bed4e9f9c606e035eff9be8bbbc099c346..105d7b4b342fbb55d3a41a8b7c612160cb4514db 100644 --- a/src/core/electron-main/menu.contribution.ts +++ b/src/core/electron-main/menu.contribution.ts @@ -19,15 +19,15 @@ export class AppMenuService extends ElectronMainApiProvider implements IAppMenuS } private async updateMacOSRecentDocuments(workspaces: string[]): Promise { - app.clearRecentDocuments(); - workspaces.forEach(workspace => { + app.clearRecentDocuments(); + workspaces.forEach(workspace => { let workspacePath = workspace; if (workspace.startsWith('file://')) { workspacePath = FileUri.fsPath(workspace); } app.addRecentDocument(workspacePath) }); - } + } } @Domain(ElectronMainContribution) @@ -47,11 +47,11 @@ export class AppMenuContribution implements ElectronMainContribution { onStart(): void { this.installMenu() } - + installMenu() { if (isMacintosh && !this.#appMenuInstalled) { this.#appMenuInstalled = true; - + const dockMenu = new Menu(); dockMenu.append(new MenuItem({ label: localize('common.newWindow'), click: () => this.windowsManager.createCodeWindow() })); app.dock.setMenu(dockMenu); diff --git a/src/core/electron-main/window/windows-manager.ts b/src/core/electron-main/window/windows-manager.ts index 546e9e60748fc926801be8362ad3d6a661641f1f..4ce500651bf21bd5e91156438c199dd780f998c8 100644 --- a/src/core/electron-main/window/windows-manager.ts +++ b/src/core/electron-main/window/windows-manager.ts @@ -60,6 +60,7 @@ export class WindowsManager { environment: { dataFolderName: this.environmentService.dataFolderName, isDev: this.environmentService.isDev, + logRoot: this.environmentService.logRoot, }, }, { diff --git a/src/i18n/en-US.ts b/src/i18n/en-US.ts index 546e5ac00efd5fc8fdee41b211c7d1e254087d60..6d2eb25d8de59ccccb256723b31d9f0abd549381 100644 --- a/src/i18n/en-US.ts +++ b/src/i18n/en-US.ts @@ -13,34 +13,38 @@ export const localizationBundle = { 'custom.terminal_panel': 'Switch to Terminal Panel', 'custom.search_panel': 'Switch to Search Panel', - 'preference.ai.native.local_model.title': 'Local Model', - 'preference.ai.native.local_model.complete_url': 'Model URL', - 'preference.ai.native.local_model.api_key': 'API Key', - 'preference.ai.native.local_model.chat': 'Chat', - 'preference.ai.native.local_model.chat.model_name': 'Chat Model Name', - 'preference.ai.native.local_model.chat.system_prompt': 'Chat - System Prompt', - 'preference.ai.native.local_model.chat.temperature': 'Chat - temperature', - 'preference.ai.native.local_model.chat.max_tokens': 'Chat - max_tokens', - 'preference.ai.native.local_model.chat.presence_penalty': 'Chat - presence_penalty', - 'preference.ai.native.local_model.chat.top_p': 'Chat - top_p', - 'preference.ai.native.local_model.code_completion': 'Code completion', - 'preference.ai.native.local_model.code_completion.model_name': 'Code Completion Model Name', - 'preference.ai.native.local_model.code_completion.model_name.tooltip': 'The default is same as Chat Model Name', - 'preference.ai.native.local_model.code_completion.system_prompt': 'Code Completion - System Prompt', - 'preference.ai.native.local_model.code_completion.user_prompt': 'Code Completion - User Prompt', - 'preference.ai.native.local_model.code_completion.user_prompt.tooltip': '{prefix} will be replaced with the precursor code, {suffix} will be replaced with the post-cursor code', - 'preference.ai.native.local_model.code_completion.temperature': 'Code Completion - temperature', - 'preference.ai.native.local_model.code_completion.max_tokens': 'Code Completion - max_tokens', - 'preference.ai.native.local_model.code_completion.presence_penalty': 'Code Completion - presence_penalty', - 'preference.ai.native.local_model.code_completion.top_p': 'Code Completion - top_p', - 'preference.ai.native.local_model.temperature.description': 'What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.\nWe generally recommend altering this or top_p but not both.', - 'preference.ai.native.local_model.max_tokens.description': 'The maximum number of tokens that can be generated in the chat completion.', - 'preference.ai.native.local_model.presence_penalty.description': 'Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model\'s likelihood to talk about new topics.', - 'preference.ai.native.local_model.top_p.description': 'An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.\nWe generally recommend altering this or temperature but not both.', + 'preference.ai.model.title': 'Model', + 'preference.ai.model.baseUrl': 'Base URL', + 'preference.ai.model.api_key': 'API Key', + 'preference.ai.model.chat': 'Chat Completions', + 'preference.ai.model.chat.modelName': 'Chat > Model Name', + 'preference.ai.model.chat.systemPrompt': 'Chat > System Prompt', + 'preference.ai.model.chat.temperature': 'Chat > temperature', + 'preference.ai.model.chat.maxTokens': 'Chat > max_tokens', + 'preference.ai.model.chat.presencePenalty': 'Chat > presence_penalty', + 'preference.ai.model.chat.frequencyPenalty': 'Chat > frequency_penalty', + 'preference.ai.model.chat.topP': 'Chat > top_p', + 'preference.ai.model.code': 'Code > Completion', + 'preference.ai.model.code.modelName': 'Code > Model Name', + 'preference.ai.model.code.systemPrompt': 'Code > System Prompt', + 'preference.ai.model.code.temperature': 'Code > temperature', + 'preference.ai.model.code.maxTokens': 'Code > max_tokens', + 'preference.ai.model.code.presencePenalty': 'Code > presence_penalty', + 'preference.ai.model.code.frequencyPenalty': 'Code > frequency_penalty', + 'preference.ai.model.code.topP': 'Code Completion > top_p', + 'preference.ai.model.code.modelName.tooltip': 'The default is same as Chat Model Name', + 'preference.ai.model.code.fimTemplate': 'Code > FIM Template', + 'preference.ai.model.code.fimTemplate.tooltip': 'If no template is provided, the pre-cursor and post-cursor code will be sent directly to the api, and if a template is provided, the following format should be configured\n{prefix}{suffix}\n{prefix} will be replaced with the pre-cursor code, and {suffix} will be replaced with the post-cursor code', + 'preference.ai.model.temperature.description': 'What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.\nWe generally recommend altering this or top_p but not both.', + 'preference.ai.model.maxTokens.description': 'The maximum number of tokens that can be generated in the chat completion.', + 'preference.ai.model.presencePenalty.description': 'Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model\'s likelihood to talk about new topics.', + 'preference.ai.model.frequencyPenalty.description': 'Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model\'s likelihood to repeat the same line verbatim.', + 'preference.ai.model.topP.description': 'An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.\nWe generally recommend altering this or temperature but not both.', - 'ai.local_model.noConfig': 'Please configure the AI model service for a better experience', - 'ai.local_model.go': 'Go', + 'ai.model.noConfig': 'Please configure the AI model service for a better experience', + 'ai.model.go': 'Go', - 'autoUpdater.checkForUpdates': 'Check for Updates...' + 'autoUpdater.checkForUpdates': 'Check for Updates...', + 'codefuse-ide.openLogDir': 'Open Log Folder', }, }; diff --git a/src/i18n/zh-CN.ts b/src/i18n/zh-CN.ts index d9fd79db149bf3fe54a29a408fce764e979297b2..140d94eb41321b2a181f2d48ac988fb30aa167da 100644 --- a/src/i18n/zh-CN.ts +++ b/src/i18n/zh-CN.ts @@ -13,34 +13,38 @@ export const localizationBundle = { 'custom.terminal_panel': '切换终端', 'custom.search_panel': '切换搜索面板', - 'preference.ai.native.local_model.title': '本地模型', - 'preference.ai.native.local_model.complete_url': '模型地址', - 'preference.ai.native.local_model.api_key': 'API Key', - 'preference.ai.native.local_model.chat': 'Chat', - 'preference.ai.native.local_model.chat.model_name': 'Chat - 模型名称', - 'preference.ai.native.local_model.chat.system_prompt': 'Chat - 系统提示词', - 'preference.ai.native.local_model.chat.temperature': 'Chat - temperature', - 'preference.ai.native.local_model.chat.max_tokens': 'Chat - max_tokens', - 'preference.ai.native.local_model.chat.presence_penalty': 'Chat - presence_penalty', - 'preference.ai.native.local_model.chat.top_p': 'Chat - top_p', - 'preference.ai.native.local_model.code_completion': '代码补全', - 'preference.ai.native.local_model.code_completion.model_name': '代码补全 - 模型名称', - 'preference.ai.native.local_model.code_completion.model_name.tooltip': '默认和对话模型一致', - 'preference.ai.native.local_model.code_completion.system_prompt': '代码补全 - 系统提示词', - 'preference.ai.native.local_model.code_completion.user_prompt': '代码补全 - 用户提示词', - 'preference.ai.native.local_model.code_completion.user_prompt.tooltip': '{prefix} 会替换为光标前代码,{suffix} 会替换为光标后代码', - 'preference.ai.native.local_model.code_completion.temperature': '代码补全 - temperature', - 'preference.ai.native.local_model.code_completion.max_tokens': '代码补全 - max_tokens', - 'preference.ai.native.local_model.code_completion.presence_penalty': '代码补全 - presence_penalty', - 'preference.ai.native.local_model.code_completion.top_p': '代码补全 - top_p', - 'preference.ai.native.local_model.temperature.description': '采样温度,介于 0 和 2 之间。较高的值(如 0.8)将使输出更加随机,而较低的值(如 0.2)将使其更加集中性和确定性。\n通常建议只改变 top_p 或 temperature,不要两个都改', - 'preference.ai.native.local_model.max_tokens.description': '聊天完成时可以生成的最大 token 数。', - 'preference.ai.native.local_model.presence_penalty.description': '存在惩罚,介于 -2.0 和 2.0 之间的数字。正值会根据新生成的词汇是否出现在目前的文本中来进行惩罚,从而增加模型讨论新话题的可能性', - 'preference.ai.native.local_model.top_p.description': '温度采样的一种替代方法,称为原子核抽样,模型只会考虑前 top_p 概率质量的标记结果。因此,0.1 表示仅考虑前 10% 概率质量的标记。\n通常建议只改变 top_p 或 temperature,不要两个都改', + 'preference.ai.model.title': '模型配置', + 'preference.ai.model.baseUrl': 'API URL 前缀', + 'preference.ai.model.apiKey': 'API Key', + 'preference.ai.model.chat': '对话补全', + 'preference.ai.model.chat.modelName': '对话 > 模型名称', + 'preference.ai.model.chat.systemPrompt': '对话 > 系统提示词', + 'preference.ai.model.chat.temperature': '对话 > temperature', + 'preference.ai.model.chat.maxTokens': '对话 > max_tokens', + 'preference.ai.model.chat.presencePenalty': '对话 > presence_penalty', + 'preference.ai.model.chat.frequencyPenalty': '对话 > frequency_penalty', + 'preference.ai.model.chat.topP': '对话 > top_p', + 'preference.ai.model.code': '代码 > 补全', + 'preference.ai.model.code.modelName': '代码 > 模型名称', + 'preference.ai.model.code.systemPrompt': '代码 > 系统提示词', + 'preference.ai.model.code.temperature': '代码 > temperature', + 'preference.ai.model.code.maxTokens': '代码 > max_tokens', + 'preference.ai.model.code.presencePenalty': '代码 > presence_penalty', + 'preference.ai.model.code.frequencyPenalty': '代码 > frequency_penalty', + 'preference.ai.model.code.topP': '代码 > top_p', + 'preference.ai.model.code.modelName.tooltip': '默认和对话模型一致', + 'preference.ai.model.code.fimTemplate': 'FIM 模版', + 'preference.ai.model.code.fimTemplate.tooltip': '如果未提供模版, 则将光标前后代码直接发送到接口, 如果提供了模版, 配置如下格式:“{prefix}{suffix}”,{prefix} 会替换为光标前代码,{suffix} 会替换为光标后代码', + 'preference.ai.model.temperature.description': '采样温度,介于 0 和 2 之间。较高的值(如 0.8)将使输出更加随机,而较低的值(如 0.2)将使其更加集中性和确定性。\n通常建议只改变 top_p 或 temperature,不要两个都改', + 'preference.ai.model.maxTokens.description': '补全完成时可以生成的最大 token 数。', + 'preference.ai.model.presencePenalty.description': '存在惩罚,介于 -2.0 和 2.0 之间的数字。正值会根据新生成的词汇是否出现在目前的文本中来进行惩罚,从而增加模型讨论新话题的可能性。', + 'preference.ai.model.frequencyPenalty.description': '频率惩罚,介于 -2.0 和 2.0 之间的数字。正值根据新标记到目前为止在文本中的现有频率对其进行惩罚,从而降低了模型逐字重复同一行的可能性。', + 'preference.ai.model.topP.description': '温度采样的一种替代方法,称为原子核抽样,模型只会考虑前 top_p 概率质量的标记结果。因此,0.1 表示仅考虑前 10% 概率质量的标记。\n通常建议只改变 top_p 或 temperature,不要两个都改', - 'ai.local_model.noConfig': '为了更好的体验,请先配置 AI 模型服务', - 'ai.local_model.go': '前往', + 'ai.model.noConfig': '为了更好的体验,请先配置 AI 模型服务', + 'ai.model.go': '前往', - 'autoUpdater.checkForUpdates': '检查更新' + 'autoUpdater.checkForUpdates': '检查更新', + 'codefuse-ide.openLogDir': '打开日志文件夹', }, }; diff --git a/yarn.lock b/yarn.lock index df6de80cb68b29a5106d2b52e98cebf44910c489..bf0eca8a9d74d5da7a8398f69552b7b1f99788d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -45,6 +45,35 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.22.13": + version: 7.24.7 + resolution: "@babel/code-frame@npm:7.24.7" + dependencies: + "@babel/highlight": "npm:^7.24.7" + picocolors: "npm:^1.0.0" + checksum: 10/4812e94885ba7e3213d49583a155fdffb05292330f0a9b2c41b49288da70cf3c746a3fda0bf1074041a6d741c33f8d7be24be5e96f41ef77395eeddc5c9ff624 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/helper-validator-identifier@npm:7.24.7" + checksum: 10/86875063f57361471b531dbc2ea10bbf5406e12b06d249b03827d361db4cad2388c6f00936bcd9dc86479f7e2c69ea21412c2228d4b3672588b754b70a449d4b + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/highlight@npm:7.24.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.24.7" + chalk: "npm:^2.4.2" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.0.0" + checksum: 10/69b73f38cdd4f881b09b939a711e76646da34f4834f4ce141d7a49a6bb1926eab1c594148970a8aa9360398dff800f63aade4e81fafdd7c8d8a8489ea93bfec1 + languageName: node + linkType: hard + "@babel/runtime@npm:7.4.5": version: 7.4.5 resolution: "@babel/runtime@npm:7.4.5" @@ -63,6 +92,24 @@ __metadata: languageName: node linkType: hard +"@conventional-changelog/git-client@npm:^1.0.0": + version: 1.0.1 + resolution: "@conventional-changelog/git-client@npm:1.0.1" + dependencies: + "@types/semver": "npm:^7.5.5" + semver: "npm:^7.5.2" + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.0.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 10/3f309c4a5985da8c023a5960e6e91f7abdaff55466a3d11235731ad32b173d6295e102fcfa2298b9bae442b06642872d8ee987cb218362b056e9d280345eabc9 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -199,18 +246,57 @@ __metadata: languageName: node linkType: hard -"@electron-forge/maker-squirrel@npm:^7.4.0": - version: 7.4.0 - resolution: "@electron-forge/maker-squirrel@npm:7.4.0" +"@electron-forge/maker-base@npm:7.5.0": + version: 7.5.0 + resolution: "@electron-forge/maker-base@npm:7.5.0" dependencies: - "@electron-forge/maker-base": "npm:7.4.0" - "@electron-forge/shared-types": "npm:7.4.0" + "@electron-forge/shared-types": "npm:7.5.0" + fs-extra: "npm:^10.0.0" + which: "npm:^2.0.2" + checksum: 10/c22e7f3e114f021c4aa54f9b894c9daedb76c8ad8aee2c4e7e6f9ef9102cc25888f05e74a7b53899885254abf54dca0655bfc8b641d700606f6961e1325183d6 + languageName: node + linkType: hard + +"@electron-forge/maker-deb@npm:^7.5.0": + version: 7.5.0 + resolution: "@electron-forge/maker-deb@npm:7.5.0" + dependencies: + "@electron-forge/maker-base": "npm:7.5.0" + "@electron-forge/shared-types": "npm:7.5.0" + electron-installer-debian: "npm:^3.2.0" + dependenciesMeta: + electron-installer-debian: + optional: true + checksum: 10/d77a14d350bcb5be38f170130767dd213ce24b3b978750288c7017d492edb577c375ec89f228baf69d2188592302bc4afc24c2ab137a7aa07284585f21d4e4a0 + languageName: node + linkType: hard + +"@electron-forge/maker-rpm@npm:^7.5.0": + version: 7.5.0 + resolution: "@electron-forge/maker-rpm@npm:7.5.0" + dependencies: + "@electron-forge/maker-base": "npm:7.5.0" + "@electron-forge/shared-types": "npm:7.5.0" + electron-installer-redhat: "npm:^3.2.0" + dependenciesMeta: + electron-installer-redhat: + optional: true + checksum: 10/f299a0a4593ce099e2ddf51c9ab1a451070a3230a778638454827e6aa3a2207d29943be9a1291894be2cf177fa8200c61645d06111cce1f48d1b124fb67ecf98 + languageName: node + linkType: hard + +"@electron-forge/maker-squirrel@npm:^7.5.0": + version: 7.5.0 + resolution: "@electron-forge/maker-squirrel@npm:7.5.0" + dependencies: + "@electron-forge/maker-base": "npm:7.5.0" + "@electron-forge/shared-types": "npm:7.5.0" electron-winstaller: "npm:^5.3.0" fs-extra: "npm:^10.0.0" dependenciesMeta: electron-winstaller: optional: true - checksum: 10/9b8e275bf59bb51c7ccb472a1ab7f6296ee706a738a2a8b4171bda8bbddc9d14c2ec94330af9d660e155380faad0b14a750fe8c800ae8639e2d018aa5a51fbab + checksum: 10/9d45bd0347d0859429c0157da5494438812991a639c5b7d54d35b49085f263033e9781b412e51ec2df5685dbd02b1155dce78e4206cbfa9b980980865a657ecf languageName: node linkType: hard @@ -278,6 +364,18 @@ __metadata: languageName: node linkType: hard +"@electron-forge/shared-types@npm:7.5.0": + version: 7.5.0 + resolution: "@electron-forge/shared-types@npm:7.5.0" + dependencies: + "@electron-forge/tracer": "npm:7.5.0" + "@electron/packager": "npm:^18.3.5" + "@electron/rebuild": "npm:^3.2.10" + listr2: "npm:^7.0.2" + checksum: 10/d78ea8ed8ee11c0ad66bc7cc67ca56b0df9e1ddd6fc5e26229188fc7b42385031846eac4f27ff58128825969be9bef465b756094c254078172ee9d3eb5dade6c + languageName: node + linkType: hard + "@electron-forge/template-base@npm:7.4.0": version: 7.4.0 resolution: "@electron-forge/template-base@npm:7.4.0" @@ -344,7 +442,16 @@ __metadata: languageName: node linkType: hard -"@electron-forge/web-multi-logger@npm:7.4.0, @electron-forge/web-multi-logger@npm:^7.4.0": +"@electron-forge/tracer@npm:7.5.0": + version: 7.5.0 + resolution: "@electron-forge/tracer@npm:7.5.0" + dependencies: + chrome-trace-event: "npm:^1.0.3" + checksum: 10/46187a5b955fed410a163649570c08b7aeb0f7aa9d1335edc22d0f447db4623d8e4f76c18734157084eefcd9aa8c83106691be1cd82a0dbb08cb69276fc699a2 + languageName: node + linkType: hard + +"@electron-forge/web-multi-logger@npm:7.4.0": version: 7.4.0 resolution: "@electron-forge/web-multi-logger@npm:7.4.0" dependencies: @@ -357,6 +464,19 @@ __metadata: languageName: node linkType: hard +"@electron-forge/web-multi-logger@npm:^7.5.0": + version: 7.5.0 + resolution: "@electron-forge/web-multi-logger@npm:7.5.0" + dependencies: + express: "npm:^4.17.1" + express-ws: "npm:^5.0.2" + xterm: "npm:^4.9.0" + xterm-addon-fit: "npm:^0.5.0" + xterm-addon-search: "npm:^0.8.0" + checksum: 10/06c4c941bc1214657ed40cc59b08953c15d67bb91d786c22ce5c7e2ad1fcfa6b38b922281feb91b4817ebb0157132568d7925b8587049dfe99e94c2a4ed06ab4 + languageName: node + linkType: hard + "@electron/asar@npm:^3.2.1, @electron/asar@npm:^3.2.7": version: 3.2.10 resolution: "@electron/asar@npm:3.2.10" @@ -370,6 +490,19 @@ __metadata: languageName: node linkType: hard +"@electron/asar@npm:^3.2.13": + version: 3.2.16 + resolution: "@electron/asar@npm:3.2.16" + dependencies: + commander: "npm:^5.0.0" + glob: "npm:^7.1.6" + minimatch: "npm:^3.0.4" + bin: + asar: bin/asar.js + checksum: 10/cb29de22e92a5033b5cc355ccfea29ed3365d7a5614f5e95f437fec97bb77a18f63181f26a30db5f1ba622fccb7f95ada860bafdf93cbdf923bbc75e1d14baf1 + languageName: node + linkType: hard + "@electron/get@npm:^2.0.0": version: 2.0.3 resolution: "@electron/get@npm:2.0.3" @@ -493,6 +626,35 @@ __metadata: languageName: node linkType: hard +"@electron/packager@npm:^18.3.5": + version: 18.3.5 + resolution: "@electron/packager@npm:18.3.5" + dependencies: + "@electron/asar": "npm:^3.2.13" + "@electron/get": "npm:^3.0.0" + "@electron/notarize": "npm:^2.1.0" + "@electron/osx-sign": "npm:^1.0.5" + "@electron/universal": "npm:^2.0.1" + "@electron/windows-sign": "npm:^1.0.0" + debug: "npm:^4.0.1" + extract-zip: "npm:^2.0.0" + filenamify: "npm:^4.1.0" + fs-extra: "npm:^11.1.0" + galactus: "npm:^1.0.0" + get-package-info: "npm:^1.0.0" + junk: "npm:^3.1.0" + parse-author: "npm:^2.0.0" + plist: "npm:^3.0.0" + resedit: "npm:^2.0.0" + resolve: "npm:^1.1.6" + semver: "npm:^7.1.3" + yargs-parser: "npm:^21.1.1" + bin: + electron-packager: bin/electron-packager.js + checksum: 10/05549371cdea06ce991913f67fd3a431fc68eb52767192b21e0795872c5cddd7333a03cf761e24d70f2ad1924880e85c02b58d34d8ac6b8db1027b688bbdd1db + languageName: node + linkType: hard + "@electron/rebuild@npm:^3.2.10": version: 3.6.0 resolution: "@electron/rebuild@npm:3.6.0" @@ -579,6 +741,20 @@ __metadata: languageName: node linkType: hard +"@hutson/parse-repository-url@npm:^3.0.0": + version: 3.0.2 + resolution: "@hutson/parse-repository-url@npm:3.0.2" + checksum: 10/dae0656f2e77315a3027ab9ca438ed344bf78a5fda7b145f65a1fface20dfb17e94e1d31e146c8b76de4657c21020aabc72dc53b53941c9f5fe2c27416559283 + languageName: node + linkType: hard + +"@hutson/parse-repository-url@npm:^5.0.0": + version: 5.0.0 + resolution: "@hutson/parse-repository-url@npm:5.0.0" + checksum: 10/040bc80dd1be5b12718af8a1d2fc58bbf793d41040ad4cedfe864079fddb542f106aee998beb7e42b7ebf882237e45b559bdf1ed3f6a607a403e51d849f37118 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -694,7 +870,7 @@ __metadata: languageName: node linkType: hard -"@malept/cross-spawn-promise@npm:^1.1.0": +"@malept/cross-spawn-promise@npm:^1.0.0, @malept/cross-spawn-promise@npm:^1.1.0": version: 1.1.1 resolution: "@malept/cross-spawn-promise@npm:1.1.1" dependencies: @@ -809,66 +985,66 @@ __metadata: languageName: node linkType: hard -"@opensumi/ide-addons@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-addons@npm:3.3.1-next-1725432779.0" - dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - checksum: 10/1aca94ffd5546e3323bf174aa24ba42bfe893dfc781bd298e2907f93991c37deb81523725c89dce6d78ee2f50b4dd5372a593759609f7e7f8472930c1b491b03 - languageName: node - linkType: hard - -"@opensumi/ide-ai-native@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-ai-native@npm:3.3.1-next-1725432779.0" - dependencies: - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-debug": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-design": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-editor": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-tree-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-main-layout": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-markers": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-menu-bar": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-overlay": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-preferences": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-terminal-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-workspace": "npm:3.3.1-next-1725432779.0" +"@opensumi/ide-addons@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-addons@npm:3.5.0" + dependencies: + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + checksum: 10/dfb65b5562e9d79cdf21229f63c068ef5872050b1d297ac8657529f80b6816ff62d945ab37aa45ca89f7392faac02d1916b62421eb58d5a9c47e2f0ae56cb753 + languageName: node + linkType: hard + +"@opensumi/ide-ai-native@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-ai-native@npm:3.5.0" + dependencies: + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-debug": "npm:3.5.0" + "@opensumi/ide-design": "npm:3.5.0" + "@opensumi/ide-editor": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-file-tree-next": "npm:3.5.0" + "@opensumi/ide-main-layout": "npm:3.5.0" + "@opensumi/ide-markers": "npm:3.5.0" + "@opensumi/ide-menu-bar": "npm:3.5.0" + "@opensumi/ide-monaco": "npm:3.5.0" + "@opensumi/ide-overlay": "npm:3.5.0" + "@opensumi/ide-preferences": "npm:3.5.0" + "@opensumi/ide-terminal-next": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" + "@opensumi/ide-workspace": "npm:3.5.0" + "@xterm/xterm": "npm:5.5.0" ansi-regex: "npm:^2.0.0" dom-align: "npm:^1.7.0" - js-tiktoken: "npm:1.0.12" react-chat-elements: "npm:^12.0.10" react-highlight: "npm:^0.15.0" + tiktoken: "npm:1.0.12" web-tree-sitter: "npm:0.22.6" - xterm: "npm:5.3.0" - checksum: 10/3eabb285023e782ce08f90eff301f0e2b277038167c98f9d0ef99b50cfe807d84e1d0167609489abedc98b1763c2defb98d23069564a6ddd4719e8ff2e44c878 + checksum: 10/0d78d2fa5bcb43d5ce18789153b9f4c3eb5ecc4e62824016154cf164f9288a3f8c5a4bd6affe1092fa1159817820ce86e43053360848c11691f94a86b218e889 languageName: node linkType: hard -"@opensumi/ide-comments@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-comments@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-comments@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-comments@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" react-mentions: "npm:^4.4.10" - checksum: 10/03bc9a102595464d0dde233a0b5fc2afd3db079bdb3dd7bf8a2de88bc2614009d1b33cca99fc7c62216e3d7d4ace3b8011d4cdb0e201d8697064e0cf9ca584a8 + checksum: 10/0622506c45b47f25615b439bb6938f8d187cffe5a5f256bdfbd38ad62e00bdb5a90d6ce66f5a9a38b5992fca3ad060ce1e01a4267311c733e82475a6ecd0c2fc languageName: node linkType: hard -"@opensumi/ide-components@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-components@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-components@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-components@npm:3.5.0" dependencies: "@ant-design/icons": "npm:^4.6.4" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" "@opensumi/react-custom-scrollbars-2": "npm:^4.3.4" "@rc-component/mini-decimal": "npm:^1.0.1" fuzzy: "npm:^0.1.3" @@ -887,33 +1063,33 @@ __metadata: react-virtualized-auto-sizer: "npm:^1.0.2" react-virtuoso: "npm:^3.1.5" react-window: "npm:^1.8.5" - checksum: 10/867db0d8968be21279176700f2846e662618f5cf2e0624f748cd60f330d4c496aaee59732370aacf4482825ede35052668b5058b8318a9e043ba601778368509 + checksum: 10/94a58c93142eb4537a08bd5b0c47efb451ba60988709105ef996ab70d3ca9a9c2ae84f50bebde2c11412c288dd1f7df61971e7164ec04c0e2b3092fec5bf6dd7 languageName: node linkType: hard -"@opensumi/ide-connection@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-connection@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-connection@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-connection@npm:3.5.0" dependencies: "@furyjs/fury": "npm:0.5.9-beta" "@opensumi/events": "npm:^1.0.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" "@opensumi/reconnecting-websocket": "npm:^4.4.0" "@opensumi/vscode-jsonrpc": "npm:^8.0.0-next.2" path-to-regexp: "npm:^6.2.1" ws: "npm:^8.16.0" - checksum: 10/5ec8a0805bc59861bce954a87969f54928d0c6507ebe5b2fda859b84487a09812d8cc26420d378098269270a9e298cba158c9ceb859c3dcfdf5f07a44ebb9273 + checksum: 10/2e763af618cdb84c65487c8b85c8994cdad25267a919573ae31256c23a9360f99159c34062127f19ad2ffd9e38dc1d28ad67ea3f87a8f8bfd264fb31686072d3 languageName: node linkType: hard -"@opensumi/ide-core-browser@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-core-browser@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-core-browser@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-core-browser@npm:3.5.0" dependencies: - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" "@opensumi/vscode-debugprotocol": "npm:1.49.0-beta.1" "@vscode/codicons": "npm:0.0.35" ajv: "npm:^6.10.0" @@ -934,170 +1110,171 @@ __metadata: peerDependencies: react: ^18.2.0 react-dom: ^18.2.0 - checksum: 10/eb78f50acee05a3debb96069581d6910fd9cc1c47b5d45368cefaaad484cd34de8a2d220294ca5af78a4232a9f4bc68a3970c23bc74b6879d128d1688e64f2ca + checksum: 10/10cca70c341e9e357b9c600242894382fac85ee5cf04e208ff792df89d5e199fd153f2491bfa53380767c639c13744db828d6424f0764fa9c33fd04c48d79199 languageName: node linkType: hard -"@opensumi/ide-core-common@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-core-common@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-core-common@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-core-common@npm:3.5.0" dependencies: "@opensumi/di": "npm:^1.8.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" - checksum: 10/fefa423aed2c6e82225211bac2240d1b350b554fa5de61d25f586ebe179abb8e752013817cc0ff3415d69f946eb8f07067a9a2fc04442f434e2624897bc8473e + "@opensumi/events": "npm:^1.0.0" + "@opensumi/ide-utils": "npm:3.5.0" + checksum: 10/18096b42c1cde992627d1afdc7066650f544b8ac8f6e64b2863be4fb5cd6679d576f2cd8e32d8fb8a07714107f87809450b3651a3f6d9e816c14caad32edb1bb languageName: node linkType: hard -"@opensumi/ide-core-electron-main@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-core-electron-main@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-core-electron-main@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-core-electron-main@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" tree-kill: "npm:^1.2.2" peerDependencies: electron: "*" - checksum: 10/48b35a9893dee593954b79e778b7d1ea6fb2812327dc5b54d766dbf5b263bcd620c216a03245f612116d25beaa5660d87b7706d16f1ca687bd691407d7a6fc13 + checksum: 10/09f298de0a79f1821779b5b9036a93f5e443111b90b7be593d531e6a873326ec7ad0997e09aab61a123a4a8cb5d84482c52154b4b64ec5dd4f9e982d128ba3fe languageName: node linkType: hard -"@opensumi/ide-core-node@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-core-node@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-core-node@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-core-node@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" keytar: "npm:^7.7.0" - checksum: 10/7b6c46c6e2abb46035f24cbd7bfc557a446315a901d7bba329ea63927ad36b7a59d9e12b7590fd8ac706a6bf1092adb82695e46ad0df606c73578058ffd51d8f + checksum: 10/908b9caceb09322a7d9fa3d883b30e21c6c28203eb50eb7db08d7e120d4c342a733bcc72491da43593ba9edcb67169083f4f00f04594086919d06d4f254f81de languageName: node linkType: hard -"@opensumi/ide-debug@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-debug@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-debug@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-debug@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-task": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-terminal-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-task": "npm:3.5.0" + "@opensumi/ide-terminal-next": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" "@rjsf/core": "npm:5.20.0" "@rjsf/utils": "npm:5.20.0" "@rjsf/validator-ajv6": "npm:5.20.0" anser: "npm:^2.1.1" btoa: "npm:^1.2.1" react-virtualized-auto-sizer: "npm:^1.0.2" - checksum: 10/7155e29afaf6f1d22b0ccdd02d766764d5f7124aa2e0443cc6945606755a5f73489c3ff79567ec5853e798d76353e64069febb2295b9db6b33a5eae976d00097 + checksum: 10/fbbe2d2675663cf0306456c9c5f20ac6270d4df809cd966c73a2eb271343ca5301fe6164fee8982b31242d99cb066908ff150759a8beba42cee092ee7ea9365f languageName: node linkType: hard -"@opensumi/ide-decoration@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-decoration@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-decoration@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-decoration@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - checksum: 10/92edceba62ba25320cdfafb6f032ca6b4c9627c1a8a13a0b18f8dff7ced0ce532e1778b2046d441e411bfc88e5e275428c69db1d37b063bca269bcc78b37bf0a + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + checksum: 10/5c849dc15f7ca2e5d882bbf17a8f68db3318de58a2ba8c6ddef10b77c6c5b041fe36252c2623cb1d32aac19135650f3a2fcb11dcd9dc1ee0e8440e241d10ad43 languageName: node linkType: hard -"@opensumi/ide-design@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-design@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-design@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-design@npm:3.5.0" dependencies: - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-editor": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-main-layout": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-menu-bar": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-overlay": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - checksum: 10/a4134d27820c33c2780b402893d29a7db7bdc450bee40440417c6ccd45d6d026da5d302abf419b608d565bab434ba6c3e9edfbc191a0ecdb569277756d35f8dd + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-editor": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-main-layout": "npm:3.5.0" + "@opensumi/ide-menu-bar": "npm:3.5.0" + "@opensumi/ide-overlay": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + checksum: 10/f33c82670eb774353664be8f77c664aca8b5e474ad8fee7d78e3289089a8d23354de5f1e4ab9ffba4493fd2789bc386666eac8181c418e5d268bb6e701956527 languageName: node linkType: hard -"@opensumi/ide-editor@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-editor@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-editor@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-editor@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-monaco": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" vscode-oniguruma: "npm:1.5.1" - checksum: 10/58341f96ff2b1f1ec185265fc6f5b674ee207af2688c6ae6d898c0340c852bcd1a96b3668b7ccad02743716e0bffc4c3e29e76f55225ded9ac05107cd1bf96c1 + checksum: 10/a455a989dd06462ea4d45d4b0e9f03dbd71d340d55ba331d742a368a109676ca3cdd4cba98683a97cd8eb1f93e3a4298c703d1804af9c27b8467212b278a00db languageName: node linkType: hard -"@opensumi/ide-electron-basic@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-electron-basic@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-electron-basic@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-electron-basic@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" - checksum: 10/f05f09949d5c80f9e1e30c7977d035f34edfd7529a3585b91e286af263d738f0105babd9957c07c582af45198914dc5801fc285cba4608a45f13af17d05fa67b + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" + checksum: 10/f4b40979a16ade5f92092225c8a4214da17b9d476a736e79cfa34923fed144f408a32417040da40caae72e418e0461fb2c02f05fa44d14559f79b8bbf5de3a95 languageName: node linkType: hard -"@opensumi/ide-explorer@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-explorer@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-explorer@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-explorer@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/004e44f0f8b200073cad48cfb9301b09802a955c3a2371838a808ba93df8d664c610053eb35e7590ab4192193256b2e9ce0aaaf23d2f6e1982223ae79e3779c8 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/d8bdc6aa8e65aeade0f2b472ee3742dfec6416c986d0adc743b5e66da2187f337145c9f730667b8c24149720df52f94f8604e66a4031a5f86596dd7441450e03 languageName: node linkType: hard -"@opensumi/ide-extension-manager@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-extension-manager@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-extension-manager@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-extension-manager@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-extension": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-extension": "npm:3.5.0" compressing: "npm:^1.10.0" fs-extra: "npm:^11.2.0" node-fetch: "npm:^2.6.7" - checksum: 10/f4c566109666b49158582d6d7aa505aa73ca7fd4a052f9474c37e062ae5dd9d4ec53222484eeca86ee725f03ba2a39fd9ddd814d36d8711b55b4cf9f59a2e4e3 + checksum: 10/bb76412b30e034aba2ab2fb608f62c76bd788bebfa7007d54996355f750a2fd08a643e70b98bd0f36c90dbd671ff9e9dc4c5f4004d129a652dc85155a2f94b9e languageName: node linkType: hard -"@opensumi/ide-extension-storage@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-extension-storage@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-extension-storage@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-extension-storage@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-logs": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-workspace": "npm:3.3.1-next-1725432779.0" - checksum: 10/955831852e2f5ec254c2f11a48de4d661baeb971351d5bf72c8f6a5edfede9c9dca7b3edebf0cc565ef033722e7942843d0ab63a101101e7b55fd2a4506eb81a + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-logs": "npm:3.5.0" + "@opensumi/ide-workspace": "npm:3.5.0" + checksum: 10/2e21a8dc5689a09a2657fd9055c662d941bae06bed5ba0d9851b4303e977600bb5b958595b33bc2c8d3166509e4dd49eed27492565bce510b3c738edd35feea9 languageName: node linkType: hard -"@opensumi/ide-extension@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-extension@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-extension@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-extension@npm:3.5.0" dependencies: "@opensumi/events": "npm:^1.0.0" - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-browser": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-debug": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-search": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-logs": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-markdown": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-task": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-terminal-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-webview": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-browser": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-debug": "npm:3.5.0" + "@opensumi/ide-file-search": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-logs": "npm:3.5.0" + "@opensumi/ide-markdown": "npm:3.5.0" + "@opensumi/ide-task": "npm:3.5.0" + "@opensumi/ide-terminal-next": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" + "@opensumi/ide-webview": "npm:3.5.0" address: "npm:^1.1.2" glob-to-regexp: "npm:0.4.1" is-running: "npm:^2.1.0" @@ -1106,374 +1283,377 @@ __metadata: semver: "npm:^7.5.2" tree-kill: "npm:^1.2.2" v8-inspect-profiler: "npm:^0.1.1" - checksum: 10/6ccf8b63b97f665339e925e99e06b332b63c6ae9ac2d6f686f3878b76513238617f8522fff567346bf7fa40dc67dd6acc51b7694a220d35756aa0c7fe072b636 + checksum: 10/113f90184f04877e87bd3ddf0ef710893be92452e943a578181dde325a30b6ee63f0b52aa36b4902e753abb137f1f7bc999f7374076d84fbae9f215b5affff29 languageName: node linkType: hard -"@opensumi/ide-file-scheme@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-file-scheme@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-file-scheme@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-file-scheme@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - checksum: 10/5b64f860f9817c59cf1d9827f1301787538fd700fb454bc9ff7cbfed7f2696069819eddc54a629f8634cc5143533cae3aa3e0b8782aa08b8b1f95d0282c081d7 + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + checksum: 10/a5b5e026079d4cc7e8bf36f15290240a6a25571901c7768cc47192a7b363baf5e32143da9e5e2525f130bb7ac11e725f3529a1d1b55285687de9b0b7c8c21ac9 languageName: node linkType: hard -"@opensumi/ide-file-search@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-file-search@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-file-search@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-file-search@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-process": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-process": "npm:3.5.0" "@opensumi/vscode-ripgrep": "npm:^1.4.0" fuzzy: "npm:^0.1.3" - checksum: 10/dbe387a46a7c2885dc994d5d632a38ba7aa0b78091df1e107fb0a3f79cee209d19da64f3c01493b6a607ff9fd8bf1a1fa7b3a02550721dfa0b199abfc765096f + checksum: 10/eda279b043706f5e720a309e201b4bbaf1daf36de6a2822f9611a2b95164574e3c21058fe62e2c744443a78337dcc4728c4f1984c40ebc75c1633bf52e40dff8 languageName: node linkType: hard -"@opensumi/ide-file-service@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-file-service@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-file-service@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-file-service@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-logs": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-logs": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" "@parcel/watcher": "npm:2.1.0" file-type: "npm:16.5.4" nsfw: "npm:2.2.0" trash: "npm:^5.2.0" vscode-languageserver-types: "npm:^3.16.0" write-file-atomic: "npm:^5.0.1" - checksum: 10/09c6c4e523b5c7975f5e7a5b64b26e8ae48509052a77968a78320294f78e4f8824b77b8c16334385b52e533f1199c22e92f62a84c30b49d175dedc7729b2bb7a + checksum: 10/ccf872c3de8b3df5706a621a1401927fcd601dfe425365dc0ca4de66674cbe933564a90950a2662d8f9ac10da7ca4e6278abe4ce04149d359aac5d37b91a04f1 languageName: node linkType: hard -"@opensumi/ide-file-tree-next@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-file-tree-next@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-file-tree-next@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-file-tree-next@npm:3.5.0" dependencies: - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - checksum: 10/aa315bc105c9813f86baf97a530c0186797064742f7111c96db901c1e257ff2621b5fcd6782c5325328dc3f3bb3b4d3fcdd3745ab836d9e2ca5c19064617b366 + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + checksum: 10/06bc56ff61f23302983b3ac4778e40bb66016557595c0cec93c1c2df8beb5ad533cdc1c476d461728986ca63603a7f2167cf43613291a4b269d9a15d78cbf8e8 languageName: node linkType: hard -"@opensumi/ide-i18n@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-i18n@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-i18n@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-i18n@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/5afdaff86d770cb367b389e4db441c33fa0c53c8156827a3ae3a57429de08145c13c5f6c97d5ba06203bda0f38f24806743eecc5ea7c9132102862e82c13f360 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/9c5828757931b1107a4c26261242abdcfdcff7373db78990b0da1f175170ad0a1fbfb4f88d3326a32422f1964d482bcbc6e86303398f455fe2b51ba426ed277e languageName: node linkType: hard -"@opensumi/ide-keymaps@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-keymaps@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-keymaps@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-keymaps@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/c7e2d8034aa5acd2f999f3b3d3683488d5aa1685d24e10b8aa91deaa53a147c1e7bb49b60c9fc1dca7850a6c37aeb0600737b8727dd1270aa8343d39203b09e8 + "@opensumi/ide-core-common": "npm:3.5.0" + ajv: "npm:^6.10.0" + checksum: 10/a9ef408935c0ab59206ced7a722170545695c5e29d700323c25175c07a1740997a2034837a51050df6b4a2ed896be61c3db78dc1fbd76e6747705c59a97b02a2 languageName: node linkType: hard -"@opensumi/ide-logs@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-logs@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-logs@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-logs@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" compressing: "npm:^1.10.0" spdlog: "npm:^0.9.0" - checksum: 10/acbd5d922c86da4487078bf2a2df1b65cc938330994a7b71a9ed0f852057e469ac410a9b9a635cf2bbff7295c082878197550a119fc1b3ad87aeb4a8c0fd728a + checksum: 10/f22226300c16b0d4de1c57791b5b8976a55046397cc12c5312cf41791a89de14171276cbe14ac9c86a778e7891ad888ff62bc8475a9658b1dbb61662bc13a911 languageName: node linkType: hard -"@opensumi/ide-main-layout@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-main-layout@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-main-layout@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-main-layout@npm:3.5.0" dependencies: - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/7732cb4a014d44935d009f4cee4ed56d74b05fc65bfc9e59bb5e859bdfc361df704e7b7590bd91159bf036edcd4a8c6245f5b0c152ad80634ae4a4d950f84dc7 + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-core-browser": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + checksum: 10/a423957cac56a61514da133807ccd90337fe16586ea16f0876d06994313d0a83ede39fc20ec69fdcf499f07996fdc03246fd2c9401919a2fcebdbafa7525b6fb languageName: node linkType: hard -"@opensumi/ide-markdown@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-markdown@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-markdown@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-markdown@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/4b8349d3b8b7651845260f7f465f018f64fa913f4c29fbe1562a1713bd0c640c479491f591c569bd8fd1c800537e8351817cb9e3ebae002c4ba517fc410d10e4 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/e3df737e77f43af8b68a91ac6bf7381ff6b799732415c44431315afa5c50431b25ffa0d04f40bf8657c7e976330a189840f47bd1c7378f497baef6493686f9cd languageName: node linkType: hard -"@opensumi/ide-markers@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-markers@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-markers@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-markers@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/741289abfd13a19f00f796e528713a74645e6609e1a5fb87d3822a4eac63d8f2af3ae2d50bc72b3a541e3be3a40face9de27b95db57c498210eb779dda58fdee + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/6ca923729fafa63c38ceac304d80c642f19c8367e4b0ae4fdd47ed26554a394715ba99b22fbe460af19d27f1be6950614a267d4ce0a3994ceb9b7c2e3cf2d812 languageName: node linkType: hard -"@opensumi/ide-menu-bar@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-menu-bar@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-menu-bar@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-menu-bar@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - checksum: 10/0cfb6dda1cc6a54d00624662584dbd81c369528f84233e8a899867172e305a0bba6a176a0165fd6c0826553868126d301cad34957814f1e052ff5e3f64641fad + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + checksum: 10/ab1dfea17d1a2fca16d11fef55d108ce75e39bbb442ac3d655451d0e1b5c35b21080a6cc208b3a455dfeb07f97072442aebd5c0722f50243899ffa1dc340c636 languageName: node linkType: hard -"@opensumi/ide-monaco-enhance@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-monaco-enhance@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-monaco-enhance@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-monaco-enhance@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/dfa89d4f49033a08f056062b75b8c06ae14adcbd730bb25144233667b3a9f00ab59557459c67972aa025363861e43f351afbdfdbf04e3485d6524cfc2e5546cb + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/14677bf52c9450a9d7919c52f4aed0ee13b75ab054de2498bc75e09bb3e728ce91764cc33b0f7d439b4d04582ae92809e6f35f42c2421a3f083a9e3e0c5c4f69 languageName: node linkType: hard -"@opensumi/ide-monaco@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-monaco@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-monaco@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-monaco@npm:3.5.0" dependencies: - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-browser": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-overlay": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-core-browser": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-overlay": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" "@opensumi/monaco-editor-core": "npm:0.47.0-patch.15" - checksum: 10/3ae51dfdcaba5c6e3243f043fc5a9f710151022808f887bc52fbd0e23035c2ac514eac5f40fc5ff2e3e99eb5fbf738b97051d8fae884f1b623c1273d50031878 + checksum: 10/2e80a8434572a60f5ff88521a25509770eadbecf24495926d6ef1b7594dc46a89685270f20be6040eeb08c5c7eec613e1ab925583ff7770d84d483dcae7712ef languageName: node linkType: hard -"@opensumi/ide-opened-editor@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-opened-editor@npm:3.3.1-next-1725432779.0" - checksum: 10/70a4fb79c7eaa83f4cfebb973d5e53a11467ec8265b01723b2d974ac7d83c3c1ebba0203e1a45fc47b4736d93cb2020e7f09d841272c03dc3514010ec5ae39a9 +"@opensumi/ide-opened-editor@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-opened-editor@npm:3.5.0" + checksum: 10/d1244cbb8525979345ec36c8eb1af21e06e90d45b3018ef08420e2e3882d60a06ebf73e10f9f2354cebea00aac5d96a023d77d60ed2ea4a6795422a9c7349369 languageName: node linkType: hard -"@opensumi/ide-outline@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-outline@npm:3.3.1-next-1725432779.0" - checksum: 10/159d51e940781704a9cac781f2dd5f0715279cfdd48076c1b5f34b1c8f52728d8d45fd0191fb87622aefb5156ca71c2f9c969ad1e4aad1b5127ce01c251217ee +"@opensumi/ide-outline@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-outline@npm:3.5.0" + checksum: 10/3b7aaa818f2d203055ca196b0fd3735612c7e16fd7d649e6a354d775dd2f84b94c6fa7e6c24fd5e3f0428ae4d36ac272f95a81a08e3213643e296ab73772a299 languageName: node linkType: hard -"@opensumi/ide-output@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-output@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-output@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-output@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/a4de8d6a4f340c96f9aafbb589d6cf67f483cb392a8bf960019a92928b86ebcd38be80a35afbac37663fea4e1eec7a810659163d1b022985e153d17364ec08d1 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/78b29be318d12ddf8ed5e829942cc226e3a9264411fb7c36860074c59cae15b345342ff5f0c1466f5ec850ff21ed86e8296163b11ba06c0a3302ad0ba1c617e3 languageName: node linkType: hard -"@opensumi/ide-overlay@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-overlay@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-overlay@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-overlay@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" react-ctxmenu-trigger: "npm:^1.0.0" - checksum: 10/48c03572654507a14fe65b44c629ffa4313176c6b0ef279f3ad93bfdac00a9a9b8d98beaf6e35702f8a5fe84198a88410a6870e60931afa4f2aafb66faae1deb + checksum: 10/273e9ebf0d787e14bf94ed7aff0ed44da33701aec70695860d54100376c2a95361affd4c3d938cfc90308b4a673dd20aeb17eb0e0d5c46f38378df2b1e04093f languageName: node linkType: hard -"@opensumi/ide-preferences@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-preferences@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-preferences@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-preferences@npm:3.5.0" dependencies: "@opensumi/events": "npm:^1.0.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-monaco": "npm:3.5.0" react-virtualized-auto-sizer: "npm:^1.0.2" - checksum: 10/32a47306239bc87236b3cbda647f50c611a9e43b173cdaf738ba175cf3b3e57cad67fe1ae7489f81f77c7477c2f274b20170b9d800834467ffd894b510d4ed8e + checksum: 10/3c330944c1838736f08758748609dcb44de5ac8daf853ad43061e842e7d53b10770983912c4c49c68fd45fd05136fb30139c0c511193bb1917d37d7fa7770844 languageName: node linkType: hard -"@opensumi/ide-process@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-process@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-process@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-process@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - checksum: 10/9190d59dd684efaf9648a385a9321889b815c822f2fb5c8007d76feb1c8a864c42b09db288bb47259af6728df03c14eebbd6b420f74019be66c1523d78c7131b + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + checksum: 10/045864cdadc736d42ebd9bdb12d5a7b27f8e0b23eb761a3a3ce14d5351d5310edc30517ce8dd85d43de01c7a2339c14b53377bdb67b85987ea7b11c7c3a38f57 languageName: node linkType: hard -"@opensumi/ide-quick-open@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-quick-open@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-quick-open@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-quick-open@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/b95892ca1dcab0539e002bd7a79259b5b8ba748f2126a385fed9cc6b291fdc669cf5971500496f16245b0403f8501531f6285076624ae87890b707dca4fcc5ea + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/f2a20709c5af9bd952c6d5a3c9b7f32531427842bb05c5338d1abff3aa4507358c56d790d059975bb90d016fc122d683c001c1640a46066cbf3ba2b5205dc91b languageName: node linkType: hard -"@opensumi/ide-scm@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-scm@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-scm@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-scm@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/20eb5374faa2ea5a94c1a850615f9bc1aad4064d642e12ac5ade513f30fe0ed120ba5c461989ac54d861a3f24f9bdaded798816406df1dbaeaddeea8cb0f2390 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/e3fd1e9c6c98b0527ad5d61c8bf60eb41be365feb817fbb7c71426b38ec99248177a63c2f51a4c528c083f02217df5d85d54a3cc47d7845d8a78a4989ff12290 languageName: node linkType: hard -"@opensumi/ide-search@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-search@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-search@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-search@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-logs": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-process": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-logs": "npm:3.5.0" + "@opensumi/ide-process": "npm:3.5.0" "@opensumi/vscode-ripgrep": "npm:^1.4.0" - checksum: 10/e595ea6f139c88abecded6c0c6dd51037f6d36af4d64826faa0656100110fd0f2449a34e8c3d30f6b47d525d5e1f2056f6e432397ea73748cb72ec0f3e20dec4 + checksum: 10/7f280d6559951c3be5c1cf2b0b30e488ff32ceca0d5752ad4609dbb15af675eb02c9fa9c02c67b9a6e88b9ca1b23e1ba058071c497c67162e0074f2e390b793b languageName: node linkType: hard -"@opensumi/ide-status-bar@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-status-bar@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-status-bar@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-status-bar@npm:3.5.0" dependencies: "@opensumi/events": "npm:^1.0.0" - "@opensumi/ide-components": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - checksum: 10/31ad6d9dca112d63cb410d7a26239fcee04d7881f699cfdee31aa2860be482055e2eb5eaa2f62bfcd5b70211b6ff6b565838a34ca9e606abe316909b5ee8337d + "@opensumi/ide-components": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + checksum: 10/b3ba4583b74ced7c4a4d26b326982acfad812d3f4e5b4cff2f5cbd70598ccd28a05f93b75ebb5e7febc7c5358f3b467c629776d69fe0a65863041295549b00b9 languageName: node linkType: hard -"@opensumi/ide-storage@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-storage@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-storage@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-storage@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/9111656d0d9cbc071141b312ecbe3935d1b704f3ed4e7f48d79d2c3c417d5a559dd780abbd0fe9186dded4752ae48d98227ac724bd0ee4f5133a72bb2805e676 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/cb974b561ab472177cb799e2115db97e4deca5b4eca561399c3f25f7c1ec0a704b90b41f29c5fcfcd7ca4ca535535e521b8ba5a82783ed2b86661077e2259a32 languageName: node linkType: hard -"@opensumi/ide-task@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-task@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-task@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-task@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-terminal-next": "npm:3.3.1-next-1725432779.0" - checksum: 10/18bf9abf9bfc75e0dd5b1d4c3acc4a3ad99936f8adfc407cf2618fe44181770ff8138fa277d39e166000fb225aa116541f0a2f6c0441743fb95b230ea04dc2b8 + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-terminal-next": "npm:3.5.0" + checksum: 10/93a3ee8430110bf34cca23ccc68c98ce4e8d26c0398e7819d51da6d92845a6e921231996fc448b0f3a975d33f4aaa0a30e2c237f4e713a0517bb2cfbda0a1967 languageName: node linkType: hard -"@opensumi/ide-terminal-next@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-terminal-next@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-terminal-next@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-terminal-next@npm:3.5.0" dependencies: - "@opensumi/ide-connection": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-utils": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-connection": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-utils": "npm:3.5.0" + "@xterm/addon-canvas": "npm:0.7.0" + "@xterm/addon-fit": "npm:0.10.0" + "@xterm/addon-search": "npm:0.15.0" + "@xterm/addon-webgl": "npm:0.18.0" + "@xterm/xterm": "npm:5.5.0" node-pty: "npm:1.0.0" os-locale: "npm:^4.0.0" - xterm: "npm:5.3.0" - xterm-addon-canvas: "npm:0.4.0" - xterm-addon-fit: "npm:0.8.0" - xterm-addon-search: "npm:0.12.0" - xterm-addon-webgl: "npm:0.15.0" - checksum: 10/1d10134e3598a5b673355d9567d6508e3721effc43a159e56923e87528f62f7437e999acb830f3b6fdbae4bb493fe7855b297fc61e672b7f1fa0ee7a3309b3be + checksum: 10/2bcdfef20385b1abbd20fb04ed069dcb698171f44443b36902425c9e6f1010f5d62d080974d8b1e8cda20d4cf661c821fd7ce58a704ad4d30190e8fc43307c01 languageName: node linkType: hard -"@opensumi/ide-testing@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-testing@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-testing@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-testing@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" react-virtualized-auto-sizer: "npm:^1.0.2" - checksum: 10/4dc6fbf9dad51f3dd91790f6fb6c6214f59876c45beb41c627aa604cb1ee4d7907f6a942b5f221c995d415ea1c68db8a2e55f144c7e16665c1743f9cca933292 + checksum: 10/4a7e2639598efab8c48efd887c2e3d3cf5300c1e7eaf264714fee0fc74993ae7356e42e4c7cf4926e1fed970331b6505020d96af678336199105037aa6e1e552 languageName: node linkType: hard -"@opensumi/ide-theme@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-theme@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-theme@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-theme@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/c11ed6895f2dadd865382ce35a1da0421ebf840f83d9bb14d065abad21b48400542944d187f7c4c88e4ed5a48894a67f86379d38344c7da21dcbf2fa7754db8b + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/a6ae9e1c0e8e915ea16bdb1743a85b3973504b46a6e024b85606857c5bb9f1a1202f0b8668720052215c7f5dc2b45763fefc3595c7539ee925130c0a0144a95a languageName: node linkType: hard -"@opensumi/ide-toolbar@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-toolbar@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-toolbar@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-toolbar@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/c6a772ee2f451c4525b47a71e505cd51460c4ff973d8b26aa117f72310dcbcde1842a05c347ddfed1af47a177c1fca3b05ec1c5a72a0336371c8c321390722c6 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/1150a9f3fe60fbca1c9ab5671edfa5738b1a61bda2c29203bf5ccd738d31334b5e58d4368cfdc258c103e8a8191043eaabea57774d95828a28846591b2f3224c languageName: node linkType: hard -"@opensumi/ide-utils@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-utils@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-utils@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-utils@npm:3.5.0" dependencies: iconv-lite: "npm:^0.6.3" jschardet: "npm:3.0.0" mri: "npm:^1.2.0" nanoid: "npm:3.3.4" vscode-uri: "npm:3.0.2" - checksum: 10/6ecd90d5709179c4883dbc8edcad6fba9281009745ca5bc8d060d065aa37c6026e19e103551b445e909fc75eb2edb67dfefce940c33b61a6fcfca9b811ddc235 + checksum: 10/f9b15865df59214abc848021ae733ab4e22bbee163e273316cd48d4e415f0385a9439aadf5e1a76d5fb1c39e4afc0403a22e5a73a0b3332839cad620b3816b38 languageName: node linkType: hard -"@opensumi/ide-variable@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-variable@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-variable@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-variable@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - checksum: 10/110ef46285b147fab5e0d9ef3db19439914f8a94b9e6108a86d317bdb912b1eba329782168e10fd8639ac007b003612e93f19c281fdc66fef1d9f98feeac73e4 + "@opensumi/ide-core-common": "npm:3.5.0" + checksum: 10/c65bb42ae67e43e4d91618112b5488e3c6deedf4008e9a26d1e36ab4d75ac4e18cd58956cb0c109cbad3a4fe709704459853e88a6f1759f32a1444aeba0eae0e languageName: node linkType: hard -"@opensumi/ide-webview@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-webview@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-webview@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-webview@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" + "@opensumi/ide-core-common": "npm:3.5.0" peerDependencies: electron: "*" - checksum: 10/6ca27b91b35997d3af755e39403b19e5bbcd8a70ea81dde4df9c8b3fe361f287790ceac2f6284aa93c5af030ef1f416be3af013e62f76fb55bd437fb99dd9e3f + checksum: 10/16497001e498a373212b989e3194b2e06d634f06dd4a6ca7a86e195b174b6d25cd141411d39fc53bb1a7f6534507f2c065e443538d25d464683331d524411353 languageName: node linkType: hard -"@opensumi/ide-workspace-edit@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-workspace-edit@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-workspace-edit@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-workspace-edit@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco": "npm:3.3.1-next-1725432779.0" - checksum: 10/f3df6bd1b65714ea4ab4314a16784d8743acb3e02cbdd86347ca4e34f5197472fbe57f69c17d16799ac5026c56ae3c45da05e37f8582a4ef379c5b86ab576e45 + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-monaco": "npm:3.5.0" + checksum: 10/300e4dfb64c345987a65c51d7c46be31d62bebde35d78cc13c409df6243c039fef4ae77e3824e791ffc0c78f69a11ffc13c8680a93ce8b2d9e6bbe7736be5c10 languageName: node linkType: hard -"@opensumi/ide-workspace@npm:3.3.1-next-1725432779.0": - version: 3.3.1-next-1725432779.0 - resolution: "@opensumi/ide-workspace@npm:3.3.1-next-1725432779.0" +"@opensumi/ide-workspace@npm:3.5.0": + version: 3.5.0 + resolution: "@opensumi/ide-workspace@npm:3.5.0" dependencies: - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - checksum: 10/ecb5d7315e967bf0ac6c743231e88e96ca541e1822a6ea6f288b3db58161505ea557e319fef07d43755b9fc06df5cfe39f0128409a69426a37d04b67917fef97 + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + checksum: 10/637562a165f96a52e161357b5aa1bcc2a17edf0b8742d6d60fc8bb14e488c25bebc3a73c8ebdf9201a31b4982fd6c9e167787157df2cf362bff504aa1d473742 languageName: node linkType: hard @@ -1505,12 +1685,13 @@ __metadata: languageName: node linkType: hard -"@opensumi/tree-sitter-wasm@npm:0.0.2": - version: 0.0.2 - resolution: "@opensumi/tree-sitter-wasm@npm:0.0.2" +"@opensumi/tree-sitter-wasm@npm:1.1.2": + version: 1.1.2 + resolution: "@opensumi/tree-sitter-wasm@npm:1.1.2" dependencies: + tslib: "npm:^2.2.0" web-tree-sitter: "npm:0.22.6" - checksum: 10/38e61a05b0696ed69144ece0d48f1ef9a0c9e19c20aaf6270e687a8ad78fda8342836cdf3bb29b722be73b9749f7f003f5bf6933008a70cbed99861797ab530d + checksum: 10/cf6cdca3ba1d7bac689c10218d5ca3b73ea7b0f1469ec4c9917974ffce20a506c600ccd1501ccdb928df34268df6f087de4d9f81058e2d2d097bd3c730215ffd languageName: node linkType: hard @@ -1781,7 +1962,7 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": +"@types/eslint-scope@npm:^3.7.3, @types/eslint-scope@npm:^3.7.7": version: 3.7.7 resolution: "@types/eslint-scope@npm:3.7.7" dependencies: @@ -1808,6 +1989,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d + languageName: node + linkType: hard + "@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.33": version: 4.19.5 resolution: "@types/express-serve-static-core@npm:4.19.5" @@ -1832,7 +2020,7 @@ __metadata: languageName: node linkType: hard -"@types/fs-extra@npm:9.0.13, @types/fs-extra@npm:^9.0.11": +"@types/fs-extra@npm:9.0.13, @types/fs-extra@npm:^9.0.1, @types/fs-extra@npm:^9.0.11": version: 9.0.13 resolution: "@types/fs-extra@npm:9.0.13" dependencies: @@ -1918,6 +2106,13 @@ __metadata: languageName: node linkType: hard +"@types/minimist@npm:^1.2.0": + version: 1.2.5 + resolution: "@types/minimist@npm:1.2.5" + checksum: 10/477047b606005058ab0263c4f58097136268007f320003c348794f74adedc3166ffc47c80ec3e94687787f2ab7f4e72c468223946e79892cf0fd9e25e9970a90 + languageName: node + linkType: hard + "@types/ms@npm:*": version: 0.7.34 resolution: "@types/ms@npm:0.7.34" @@ -1934,7 +2129,7 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^22.0.0": +"@types/node@npm:*": version: 22.0.2 resolution: "@types/node@npm:22.0.2" dependencies: @@ -1959,6 +2154,22 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^22.8.1": + version: 22.9.0 + resolution: "@types/node@npm:22.9.0" + dependencies: + undici-types: "npm:~6.19.8" + checksum: 10/a7df3426891868b0f5fb03e46aeddd8446178233521c624a44531c92a040cf08a82d8235f7e1e02af731fd16984665d4d71f3418caf9c2788313b10f040d615d + languageName: node + linkType: hard + +"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.3": + version: 2.4.4 + resolution: "@types/normalize-package-data@npm:2.4.4" + checksum: 10/65dff72b543997b7be8b0265eca7ace0e34b75c3e5fee31de11179d08fa7124a7a5587265d53d0409532ecb7f7fba662c2012807963e1f9b059653ec2c83ee05 + languageName: node + linkType: hard + "@types/prop-types@npm:*": version: 15.7.12 resolution: "@types/prop-types@npm:15.7.12" @@ -1980,12 +2191,12 @@ __metadata: languageName: node linkType: hard -"@types/react-dom@npm:^18.3.0": - version: 18.3.0 - resolution: "@types/react-dom@npm:18.3.0" +"@types/react-dom@npm:^18.3.1": + version: 18.3.1 + resolution: "@types/react-dom@npm:18.3.1" dependencies: "@types/react": "npm:*" - checksum: 10/6ff53f5a7b7fba952a68e114d3b542ebdc1e87a794234785ebab0bcd9bde7fb4885f21ebaf93d26dc0a1b5b93287f42cad68b78ae04dddf6b20da7aceff0beaf + checksum: 10/33f9ba79b26641ddf00a8699c30066b7e3573ab254e97475bf08f82fab83a6d3ce8d4ebad86afeb49bb8df3374390a9ba93125cece33badc4b3e8f7eac3c84d8 languageName: node linkType: hard @@ -2022,6 +2233,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.5": + version: 7.5.8 + resolution: "@types/semver@npm:7.5.8" + checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 + languageName: node + linkType: hard + "@types/send@npm:*": version: 0.17.4 resolution: "@types/send@npm:0.17.4" @@ -2307,6 +2525,49 @@ __metadata: languageName: node linkType: hard +"@xterm/addon-canvas@npm:0.7.0": + version: 0.7.0 + resolution: "@xterm/addon-canvas@npm:0.7.0" + peerDependencies: + "@xterm/xterm": ^5.0.0 + checksum: 10/63300bb472f9a06675af99375c02b63d1072765c52b2fed29c8dae310fe0be6858cc09bd0cc37dc2a58fed7dfe1c0808b25a02753d071e6d46b7efdb8f163bf0 + languageName: node + linkType: hard + +"@xterm/addon-fit@npm:0.10.0": + version: 0.10.0 + resolution: "@xterm/addon-fit@npm:0.10.0" + peerDependencies: + "@xterm/xterm": ^5.0.0 + checksum: 10/8edfad561c0d0316c5883cbe2ce56109f105a2b2bf53b71d5f8c788e656a3205c1093a659dddcf4025a459e4b7ff8e07b6c6a19815c8711deeded560de5f1893 + languageName: node + linkType: hard + +"@xterm/addon-search@npm:0.15.0": + version: 0.15.0 + resolution: "@xterm/addon-search@npm:0.15.0" + peerDependencies: + "@xterm/xterm": ^5.0.0 + checksum: 10/f45475d837c5bcd5277aa24301464be5f786311dc086d8eb650fe67839347b9922291556643cedde881bc41d99c6a6d4a1498fafda98396d355613a471f59e8d + languageName: node + linkType: hard + +"@xterm/addon-webgl@npm:0.18.0": + version: 0.18.0 + resolution: "@xterm/addon-webgl@npm:0.18.0" + peerDependencies: + "@xterm/xterm": ^5.0.0 + checksum: 10/ba3250afd41ea32b5f302d63b20e7dec107aec64c3c1fbc0142215bf5167f63a5907423e260712bd1c637ad549db267aa1e0afc2080472354ac25d8c7f2c2281 + languageName: node + linkType: hard + +"@xterm/xterm@npm:5.5.0": + version: 5.5.0 + resolution: "@xterm/xterm@npm:5.5.0" + checksum: 10/d4cdc402de81a83a3e0ef93f38072cb8f54abe4d65865f2e29b92cbc2593f86d052f6b993895c9e5dec97f47548f504e90bcea0aad6845917c09b03f2f3a4629 + languageName: node + linkType: hard + "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -2321,6 +2582,18 @@ __metadata: languageName: node linkType: hard +"JSONStream@npm:^1.0.4": + version: 1.3.5 + resolution: "JSONStream@npm:1.3.5" + dependencies: + jsonparse: "npm:^1.2.0" + through: "npm:>=2.2.7 <3" + bin: + JSONStream: ./bin.js + checksum: 10/e30daf7b9b2da23076181d9a0e4bec33bc1d97e8c0385b949f1b16ba3366a1d241ec6f077850c01fe32379b5ebb8b96b65496984bc1545a93a5150bf4c267439 + languageName: node + linkType: hard + "abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" @@ -2372,6 +2645,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.14.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10/6df29c35556782ca9e632db461a7f97947772c6c1d5438a81f0c873a3da3a792487e83e404d1c6c25f70513e91aa18745f6eafb1fcc3a43ecd1920b21dd173d2 + languageName: node + linkType: hard + "add-dom-event-listener@npm:^1.1.0": version: 1.1.0 resolution: "add-dom-event-listener@npm:1.1.0" @@ -2388,6 +2670,13 @@ __metadata: languageName: node linkType: hard +"add-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "add-stream@npm:1.0.0" + checksum: 10/3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 + languageName: node + linkType: hard + "address@npm:^1.1.2": version: 1.2.2 resolution: "address@npm:1.2.2" @@ -2545,6 +2834,15 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10/d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -2661,6 +2959,13 @@ __metadata: languageName: node linkType: hard +"array-ify@npm:^1.0.0": + version: 1.0.0 + resolution: "array-ify@npm:1.0.0" + checksum: 10/c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 + languageName: node + linkType: hard + "array-union@npm:^1.0.1": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -2677,7 +2982,14 @@ __metadata: languageName: node linkType: hard -"asar@npm:^3.2.0": +"arrify@npm:^1.0.1": + version: 1.0.1 + resolution: "arrify@npm:1.0.1" + checksum: 10/745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 + languageName: node + linkType: hard + +"asar@npm:^3.0.0, asar@npm:^3.2.0": version: 3.2.0 resolution: "asar@npm:3.2.0" dependencies: @@ -2907,6 +3219,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.24.0": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" + dependencies: + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.1" + bin: + browserslist: cli.js + checksum: 10/f8a9d78bbabe466c57ffd5c50a9e5582a5df9aa68f43078ca62a9f6d0d6c70ba72eca72d0a574dbf177cf55cdca85a46f7eb474917a47ae5398c66f8b76f7d1c + languageName: node + linkType: hard + "btoa@npm:^1.2.1": version: 1.2.1 resolution: "btoa@npm:1.2.1" @@ -2981,6 +3307,16 @@ __metadata: languageName: node linkType: hard +"builder-util-runtime@npm:9.2.10": + version: 9.2.10 + resolution: "builder-util-runtime@npm:9.2.10" + dependencies: + debug: "npm:^4.3.4" + sax: "npm:^1.2.4" + checksum: 10/58b96675c174d1f495b4ffd5369fa496f4c33c9ea8150852191c45528bb47a2744142f2e9a449a077304a0f44ce0c35941ebb06b067ad39685c950c26d2137d2 + languageName: node + linkType: hard + "builder-util-runtime@npm:9.2.4": version: 9.2.4 resolution: "builder-util-runtime@npm:9.2.4" @@ -3129,6 +3465,24 @@ __metadata: languageName: node linkType: hard +"camelcase-keys@npm:^6.2.2": + version: 6.2.2 + resolution: "camelcase-keys@npm:6.2.2" + dependencies: + camelcase: "npm:^5.3.1" + map-obj: "npm:^4.0.0" + quick-lru: "npm:^4.0.1" + checksum: 10/c1999f5b6d03bee7be9a36e48eef3da9e93e51b000677348ec8d15d51fc4418375890fb6c7155e387322d2ebb2a2cdebf9cd96607a6753d1d6c170d9b1e2eed5 + languageName: node + linkType: hard + +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + "caniuse-lite@npm:^1.0.30001640": version: 1.0.30001646 resolution: "caniuse-lite@npm:1.0.30001646" @@ -3136,6 +3490,24 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001677 + resolution: "caniuse-lite@npm:1.0.30001677" + checksum: 10/e07439bdeade5ffdd974691f44f8549ae0730fcf510acaa32d0b657c10370cd5aad09eeca37248966205fb37fce5f464dbce73ce177b4a1fdc3a34adbcfd7192 + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10/3d1d103433166f6bfe82ac75724951b33769675252d8417317363ef9d54699b7c3b2d46671b772b893a8e50c3ece70c4b933c73c01e81bc60ea4df9b55afa303 + languageName: node + linkType: hard + "chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -3289,6 +3661,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.0" + wrap-ansi: "npm:^7.0.0" + checksum: 10/db858c49af9d59a32d603987e6fddaca2ce716cd4602ba5a2bb3a5af1351eebe82aba8dff3ef3e1b331f7fa9d40ca66e67bdf8e7c327ce0ea959747ead65c0ef + languageName: node + linkType: hard + "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -3327,6 +3710,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10/ffa319025045f2973919d155f25e7c00d08836b6b33ea2d205418c59bd63a665d713c52d9737a9e0fe467fb194b40fbef1d849bae80d674568ee220a31ef3d10 + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -3336,6 +3728,13 @@ __metadata: languageName: node linkType: hard +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10/09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -3417,6 +3816,16 @@ __metadata: languageName: node linkType: hard +"compare-func@npm:^2.0.0": + version: 2.0.0 + resolution: "compare-func@npm:2.0.0" + dependencies: + array-ify: "npm:^1.0.0" + dot-prop: "npm:^5.1.0" + checksum: 10/fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d + languageName: node + linkType: hard + "compare-version@npm:^0.1.2": version: 0.1.2 resolution: "compare-version@npm:0.1.2" @@ -3511,6 +3920,18 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.0.2" + typedarray: "npm:^0.0.6" + checksum: 10/250e576d0617e7c58e1c4b2dd6fe69560f316d2c962a409f9f3aac794018499ddb31948b1e4296f217008e124cd5d526432097745157fe504b5d9f3dc469eadb + languageName: node + linkType: hard + "config-file-ts@npm:^0.2.4": version: 0.2.6 resolution: "config-file-ts@npm:0.2.6" @@ -3551,6 +3972,369 @@ __metadata: languageName: node linkType: hard +"conventional-changelog-angular@npm:^5.0.12": + version: 5.0.13 + resolution: "conventional-changelog-angular@npm:5.0.13" + dependencies: + compare-func: "npm:^2.0.0" + q: "npm:^1.5.1" + checksum: 10/e7ee31ac703bc139552a735185f330d1b2e53d7c1ff40a78bf43339e563d95c290a4f57e68b76bb223345524702d80bf18dc955417cd0852d9457595c04ad8ce + languageName: node + linkType: hard + +"conventional-changelog-angular@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-angular@npm:8.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/856e4652015d6ff5a192e2051efe4eb0d57534da304a3bfa6eb1e1ed06c995fe6d7c91d46e7a6de95baea52f7ccaad3ffe18260c972d40bad862f85d00c7b437 + languageName: node + linkType: hard + +"conventional-changelog-atom@npm:^2.0.8": + version: 2.0.8 + resolution: "conventional-changelog-atom@npm:2.0.8" + dependencies: + q: "npm:^1.5.1" + checksum: 10/53ae65ef33913538085f4cdda4904384a7b17374342efc2f34ad697569cb2011b2327d744ef5750ea651d27bfd401a166f9b6b5c2dc8564b38346910593dfae0 + languageName: node + linkType: hard + +"conventional-changelog-atom@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-atom@npm:5.0.0" + checksum: 10/51765007b4e0e899abbf6e88af591754de909d9cd9b544a7bebd26b905e6ec15871ca1e75539e634b524c45288be2787425331db6463596989fb8416c6e34a5d + languageName: node + linkType: hard + +"conventional-changelog-cli@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-cli@npm:5.0.0" + dependencies: + add-stream: "npm:^1.0.0" + conventional-changelog: "npm:^6.0.0" + meow: "npm:^13.0.0" + tempfile: "npm:^5.0.0" + bin: + conventional-changelog: cli.js + checksum: 10/9b35a771cef67db99fa4846c960aeb841486dab3687e45ae5615e59a586097195d643c5d9459ed7c80e02fdd2dc1d48ebbc5693f01eb12ac6c409d1724580ed0 + languageName: node + linkType: hard + +"conventional-changelog-codemirror@npm:^2.0.8": + version: 2.0.8 + resolution: "conventional-changelog-codemirror@npm:2.0.8" + dependencies: + q: "npm:^1.5.1" + checksum: 10/45183dcb16fa19fe8bc6cc1affc34ea856150e826fe83579f52b5b934f83fe71df64094a8061ccdb2890b94c9dc01a97d04618c88fa6ee58a1ac7f82067cad11 + languageName: node + linkType: hard + +"conventional-changelog-codemirror@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-codemirror@npm:5.0.0" + checksum: 10/38dcc3fc3c3dd050b8dc00b68f83845b7c82b3f871c3bbb3c1b9c888ed7d10be3c8042959be93e768ec2bee545eca0f41429e7a63d2abca711e5fdd79bc1bb84 + languageName: node + linkType: hard + +"conventional-changelog-config-spec@npm:2.1.0": + version: 2.1.0 + resolution: "conventional-changelog-config-spec@npm:2.1.0" + checksum: 10/90b76c6393942bed173f50d667d912a995a6b258aa611fce78773b23e61ab5e5b43e08f0487828255f05fd88ada9f6ba8f8569569ee9405cbaf69392c65cc6e9 + languageName: node + linkType: hard + +"conventional-changelog-conventionalcommits@npm:4.6.3, conventional-changelog-conventionalcommits@npm:^4.5.0": + version: 4.6.3 + resolution: "conventional-changelog-conventionalcommits@npm:4.6.3" + dependencies: + compare-func: "npm:^2.0.0" + lodash: "npm:^4.17.15" + q: "npm:^1.5.1" + checksum: 10/70b9ba65a72d57d40aeea7e787cd200cd8350430ad959892a6cc2cb8b9c3874ba8e331d355c2565549c0a28881c114c5a8f1d4dab61fd8607f29d7e2174e181b + languageName: node + linkType: hard + +"conventional-changelog-conventionalcommits@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-conventionalcommits@npm:8.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/23122a76c69ebe7490968f7c0779b0a6b73011eebbad0563ac5571c6015319acf13bb8dca178d7a5484f10b64744ae7ba35d40f71a8bdc5430e73dd7e032f45d + languageName: node + linkType: hard + +"conventional-changelog-core@npm:^4.2.1": + version: 4.2.4 + resolution: "conventional-changelog-core@npm:4.2.4" + dependencies: + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^5.0.0" + conventional-commits-parser: "npm:^3.2.0" + dateformat: "npm:^3.0.0" + get-pkg-repo: "npm:^4.0.0" + git-raw-commits: "npm:^2.0.8" + git-remote-origin-url: "npm:^2.0.0" + git-semver-tags: "npm:^4.1.1" + lodash: "npm:^4.17.15" + normalize-package-data: "npm:^3.0.0" + q: "npm:^1.5.1" + read-pkg: "npm:^3.0.0" + read-pkg-up: "npm:^3.0.0" + through2: "npm:^4.0.0" + checksum: 10/c8104986724ec384baa559425485bd7834bb94a12e5d52b71b4829eddf664895be4c6269504a83788179959e60e40ba2fcbdb474cc70606ba7ce06b61e016726 + languageName: node + linkType: hard + +"conventional-changelog-core@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-core@npm:8.0.0" + dependencies: + "@hutson/parse-repository-url": "npm:^5.0.0" + add-stream: "npm:^1.0.0" + conventional-changelog-writer: "npm:^8.0.0" + conventional-commits-parser: "npm:^6.0.0" + git-raw-commits: "npm:^5.0.0" + git-semver-tags: "npm:^8.0.0" + hosted-git-info: "npm:^7.0.0" + normalize-package-data: "npm:^6.0.0" + read-package-up: "npm:^11.0.0" + read-pkg: "npm:^9.0.0" + checksum: 10/6277c086554813d555019c374b578964f643a196d7a830afcbb23eed7e32e633b1419cb59232ee5cbd89cc852a465ea1cb2db4822e930fa064278a988f507f22 + languageName: node + linkType: hard + +"conventional-changelog-ember@npm:^2.0.9": + version: 2.0.9 + resolution: "conventional-changelog-ember@npm:2.0.9" + dependencies: + q: "npm:^1.5.1" + checksum: 10/87faf4223079a8089c8377fc77a01a567c6f58b46e9699143cc3125301ae520a69cd132a847d26b218871e7a0e074303764ee2da03d019c691f498a0abcfd32c + languageName: node + linkType: hard + +"conventional-changelog-ember@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-ember@npm:5.0.0" + checksum: 10/a36f8f80736d1ee36bc185c3d92b296797fc28783d480817a94a4a4031b9945cfbd89679087c5be3f6059a2b0899e091670193fa3b9b2a2238cb353615bf7a72 + languageName: node + linkType: hard + +"conventional-changelog-eslint@npm:^3.0.9": + version: 3.0.9 + resolution: "conventional-changelog-eslint@npm:3.0.9" + dependencies: + q: "npm:^1.5.1" + checksum: 10/f12f82adaeb6353fa04ab7ff4c245373edefdead215b901ac7c15b51dc6c3fb00ea8fbbaa1a393803aba9d3bdf89fd5125167850ccc3f42260f403e6b2f0cde8 + languageName: node + linkType: hard + +"conventional-changelog-eslint@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-eslint@npm:6.0.0" + checksum: 10/13634059636e1570fc0dbb0ff15b69a5bb67e39d699cb7baa29765c2a26cd6604b49f2c13a0d58734b6757c90f1ebe22032039c2c81863a2ce096dac6248bb7b + languageName: node + linkType: hard + +"conventional-changelog-express@npm:^2.0.6": + version: 2.0.6 + resolution: "conventional-changelog-express@npm:2.0.6" + dependencies: + q: "npm:^1.5.1" + checksum: 10/08db048159e9bd140a4c607c17023d37ab29aeb5f31bd62388cb8e7c647e39c6e44d181e1cfb8ef7c36ea0ec240aa9a1bf0e8400c872ae654a0d8d1f4e8caccb + languageName: node + linkType: hard + +"conventional-changelog-express@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-express@npm:5.0.0" + checksum: 10/f344f057a8756a99637029b912d2c0eb569b68e34983e8948c790bb4bfef40758b2760c0ab720b3943354da3fa76d3d77d8f42f4f4564e07240b574c3bad5d6c + languageName: node + linkType: hard + +"conventional-changelog-jquery@npm:^3.0.11": + version: 3.0.11 + resolution: "conventional-changelog-jquery@npm:3.0.11" + dependencies: + q: "npm:^1.5.1" + checksum: 10/18720ee26785aa0e31b0098b0b85779f4e7410d6eb3c7a7cfb0ea5c5125b970e11ac18a2d5b414806286fc389047c8592d792cbe47ed17a49e4661bd9aac1c74 + languageName: node + linkType: hard + +"conventional-changelog-jquery@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-jquery@npm:6.0.0" + checksum: 10/845134cf5d15c455f84ac9425c7307608aaa44cc5c27abf2849a35c86c62cc7134307fa67bc412aee0c1d0ef42335423c18aca66a95119c971d9c5b4a1f44c42 + languageName: node + linkType: hard + +"conventional-changelog-jshint@npm:^2.0.9": + version: 2.0.9 + resolution: "conventional-changelog-jshint@npm:2.0.9" + dependencies: + compare-func: "npm:^2.0.0" + q: "npm:^1.5.1" + checksum: 10/42e16d0e41464619c68eefa00efdb9787a2be4923c33a1d607e5e281c3326491cc3674a67191ba8bd3cbdbe2a820de532622a8c6c9a10eae1639c48da458ab01 + languageName: node + linkType: hard + +"conventional-changelog-jshint@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-jshint@npm:5.0.0" + dependencies: + compare-func: "npm:^2.0.0" + checksum: 10/9db03b16610f2fbc448646cbb23f1ee28704ffa1175279ee39d51e8e0010bb82000385e662633900220f6834ad84b1ecf8ccbdebcf4ae0d7710a5599de9b0d52 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^2.3.4": + version: 2.3.4 + resolution: "conventional-changelog-preset-loader@npm:2.3.4" + checksum: 10/23a889b7fcf6fe7653e61f32a048877b2f954dcc1e0daa2848c5422eb908e6f24c78372f8d0d2130b5ed941c02e7010c599dccf44b8552602c6c8db9cb227453 + languageName: node + linkType: hard + +"conventional-changelog-preset-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-changelog-preset-loader@npm:5.0.0" + checksum: 10/7630c2826b43f8f546f0575b46d3eb8c2ac2b5bcfae60b7d1186e9a87f07b7a689d9463afc125a40ab84a030574c9ce7965dd96e6506323e5a7d1ac2b9f2df19 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^5.0.0": + version: 5.0.1 + resolution: "conventional-changelog-writer@npm:5.0.1" + dependencies: + conventional-commits-filter: "npm:^2.0.7" + dateformat: "npm:^3.0.0" + handlebars: "npm:^4.7.7" + json-stringify-safe: "npm:^5.0.1" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + semver: "npm:^6.0.0" + split: "npm:^1.0.0" + through2: "npm:^4.0.0" + bin: + conventional-changelog-writer: cli.js + checksum: 10/09703c3fcea24753ac79dd408fad391f64b7e48c6b3813d0429e6ed25b72aec5235400cf9f182400520ad193598983a81345ad817ca9c37ae289ef70975ae0c6 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^8.0.0": + version: 8.0.0 + resolution: "conventional-changelog-writer@npm:8.0.0" + dependencies: + "@types/semver": "npm:^7.5.5" + conventional-commits-filter: "npm:^5.0.0" + handlebars: "npm:^4.7.7" + meow: "npm:^13.0.0" + semver: "npm:^7.5.2" + bin: + conventional-changelog-writer: dist/cli/index.js + checksum: 10/42daf5e8bf12474a8cffb0b2244ada5939d70a0158b23eeea13250f1710f269cd99f60652eb5a6f86b852a7d93a0368da20ea42163ec3b6041d3b76ce16c497a + languageName: node + linkType: hard + +"conventional-changelog@npm:3.1.25": + version: 3.1.25 + resolution: "conventional-changelog@npm:3.1.25" + dependencies: + conventional-changelog-angular: "npm:^5.0.12" + conventional-changelog-atom: "npm:^2.0.8" + conventional-changelog-codemirror: "npm:^2.0.8" + conventional-changelog-conventionalcommits: "npm:^4.5.0" + conventional-changelog-core: "npm:^4.2.1" + conventional-changelog-ember: "npm:^2.0.9" + conventional-changelog-eslint: "npm:^3.0.9" + conventional-changelog-express: "npm:^2.0.6" + conventional-changelog-jquery: "npm:^3.0.11" + conventional-changelog-jshint: "npm:^2.0.9" + conventional-changelog-preset-loader: "npm:^2.3.4" + checksum: 10/27f4651ec70d24ca45f8b12b88c81ac258ab0912044ea6dc701dd4119df326d9094919d032b2f4ab366f41aa70480d759398f910f6534975ace1989f7935b790 + languageName: node + linkType: hard + +"conventional-changelog@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog@npm:6.0.0" + dependencies: + conventional-changelog-angular: "npm:^8.0.0" + conventional-changelog-atom: "npm:^5.0.0" + conventional-changelog-codemirror: "npm:^5.0.0" + conventional-changelog-conventionalcommits: "npm:^8.0.0" + conventional-changelog-core: "npm:^8.0.0" + conventional-changelog-ember: "npm:^5.0.0" + conventional-changelog-eslint: "npm:^6.0.0" + conventional-changelog-express: "npm:^5.0.0" + conventional-changelog-jquery: "npm:^6.0.0" + conventional-changelog-jshint: "npm:^5.0.0" + conventional-changelog-preset-loader: "npm:^5.0.0" + checksum: 10/78a2a74a19385e45ea69a9ef410de7cc9627cb2bada8b26850ff55999dfc3e5600138ee636dbd0c17159dcdcd81499b64d557d34dfb641d82d1b0d107c684c10 + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^2.0.7": + version: 2.0.7 + resolution: "conventional-commits-filter@npm:2.0.7" + dependencies: + lodash.ismatch: "npm:^4.4.0" + modify-values: "npm:^1.0.0" + checksum: 10/c7e25df941047750324704ca61ea281cbc156d359a1bd8587dc5e9e94311fa8343d97be9f1115b2e3948624830093926992a2854ae1ac8cbc560e60e360fdd9b + languageName: node + linkType: hard + +"conventional-commits-filter@npm:^5.0.0": + version: 5.0.0 + resolution: "conventional-commits-filter@npm:5.0.0" + checksum: 10/2345546ea9e40412558d508311d7729b38f8d4c0fd554837c10721a432e8598ec1152320f6b601a9c11c023a31bccbb5a12067736b2227de8591f4de707e11a7 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^3.2.0": + version: 3.2.4 + resolution: "conventional-commits-parser@npm:3.2.4" + dependencies: + JSONStream: "npm:^1.0.4" + is-text-path: "npm:^1.0.1" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + conventional-commits-parser: cli.js + checksum: 10/2f9d31bade60ae68c1296ae67e47099c547a9452e1670fc5bfa64b572cadc9f305797c88a855f064dd899cc4eb4f15dd5a860064cdd8c52085066538019fe2a5 + languageName: node + linkType: hard + +"conventional-commits-parser@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-commits-parser@npm:6.0.0" + dependencies: + meow: "npm:^13.0.0" + bin: + conventional-commits-parser: dist/cli/index.js + checksum: 10/ba754fb5784afff7f265bac1c0e408755174f1a04103e23a9d8f246102f7a7d043da9f67b19e7df93851901446a80c678a40cf5f9b49af153f60a528bdb507ce + languageName: node + linkType: hard + +"conventional-recommended-bump@npm:6.1.0": + version: 6.1.0 + resolution: "conventional-recommended-bump@npm:6.1.0" + dependencies: + concat-stream: "npm:^2.0.0" + conventional-changelog-preset-loader: "npm:^2.3.4" + conventional-commits-filter: "npm:^2.0.7" + conventional-commits-parser: "npm:^3.2.0" + git-raw-commits: "npm:^2.0.8" + git-semver-tags: "npm:^4.1.1" + meow: "npm:^8.0.0" + q: "npm:^1.5.1" + bin: + conventional-recommended-bump: cli.js + checksum: 10/5561a4163e097b502e5372420ae9eee240a2b0e00e8cca3f5d8a7110c35021a5fe61a18d457961ace815d58beecc0192ebd26da40c6affcfc038be2d3a5f77c4 + languageName: node + linkType: hard + "cookie-signature@npm:1.0.6": version: 1.0.6 resolution: "cookie-signature@npm:1.0.6" @@ -3754,6 +4538,20 @@ __metadata: languageName: node linkType: hard +"dargs@npm:^7.0.0": + version: 7.0.0 + resolution: "dargs@npm:7.0.0" + checksum: 10/b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 + languageName: node + linkType: hard + +"dateformat@npm:^3.0.0": + version: 3.0.3 + resolution: "dateformat@npm:3.0.3" + checksum: 10/0504baf50c3777ad333c96c37d1673d67efcb7dd071563832f70b5cbf7f3f4753f18981d44bfd8f665d5e5a511d2fc0af8e0ead8b585b9b3ddaa90067864d3f0 + languageName: node + linkType: hard + "debug@npm:2.6.9, debug@npm:^2.2.0": version: 2.6.9 resolution: "debug@npm:2.6.9" @@ -3763,7 +4561,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6": +"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.6 resolution: "debug@npm:4.3.6" dependencies: @@ -3775,6 +4573,35 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.7": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a + languageName: node + linkType: hard + +"decamelize-keys@npm:^1.1.0": + version: 1.1.1 + resolution: "decamelize-keys@npm:1.1.1" + dependencies: + decamelize: "npm:^1.1.0" + map-obj: "npm:^1.0.0" + checksum: 10/71d5898174f17a8d2303cecc98ba0236e842948c4d042a8180d5e749be8442220bca2d16dd93bebd7b49e86c807814273212e4da0fae67be7c58c282ff76057a + languageName: node + linkType: hard + +"decamelize@npm:^1.1.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10/ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa + languageName: node + linkType: hard + "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -3904,6 +4731,13 @@ __metadata: languageName: node linkType: hard +"detect-indent@npm:^6.0.0": + version: 6.1.0 + resolution: "detect-indent@npm:6.1.0" + checksum: 10/ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d + languageName: node + linkType: hard + "detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1": version: 2.0.3 resolution: "detect-libc@npm:2.0.3" @@ -3911,6 +4745,13 @@ __metadata: languageName: node linkType: hard +"detect-newline@npm:^3.1.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: 10/ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + "detect-node@npm:^2.0.4": version: 2.1.0 resolution: "detect-node@npm:2.1.0" @@ -4038,6 +4879,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^5.1.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 10/33b2561617bd5c73cf9305368ba4638871c5dbf9c8100c8335acd2e2d590a81ec0e75c11cfaea5cc3cf8c2f668cad4beddb52c11856d0c9e666348eee1baf57a + languageName: node + linkType: hard + "dotenv-expand@npm:^5.1.0": version: 5.1.0 resolution: "dotenv-expand@npm:5.1.0" @@ -4052,6 +4902,16 @@ __metadata: languageName: node linkType: hard +"dotgitignore@npm:^2.1.0": + version: 2.1.0 + resolution: "dotgitignore@npm:2.1.0" + dependencies: + find-up: "npm:^3.0.0" + minimatch: "npm:^3.0.4" + checksum: 10/84b00ad4d3b75c2eef8d8502d83fffe6000999213ef3a7089680957b1c33b521cf41f15081f693899a17d180e8b49a148063cc39ce7407a8d35acb82047e6daa + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -4066,14 +4926,70 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.8": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" +"ejs@npm:^3.1.8": + version: 3.1.10 + resolution: "ejs@npm:3.1.10" + dependencies: + jake: "npm:^10.8.5" + bin: + ejs: bin/cli.js + checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + languageName: node + linkType: hard + +"electron-installer-common@npm:^0.10.2": + version: 0.10.3 + resolution: "electron-installer-common@npm:0.10.3" + dependencies: + "@malept/cross-spawn-promise": "npm:^1.0.0" + "@types/fs-extra": "npm:^9.0.1" + asar: "npm:^3.0.0" + debug: "npm:^4.1.1" + fs-extra: "npm:^9.0.0" + glob: "npm:^7.1.4" + lodash: "npm:^4.17.15" + parse-author: "npm:^2.0.0" + semver: "npm:^7.1.1" + tmp-promise: "npm:^3.0.2" + dependenciesMeta: + "@types/fs-extra": + optional: true + checksum: 10/c17a9d63dc39be8a48aeb7dbb984069bf8df96388b5be1d4ef37350b36041ff786f8ff70f4d07868f7e121338d2c0fcdcb9fd2d2117d5eccaa42a6cd8145f97e + languageName: node + linkType: hard + +"electron-installer-debian@npm:^3.2.0": + version: 3.2.0 + resolution: "electron-installer-debian@npm:3.2.0" + dependencies: + "@malept/cross-spawn-promise": "npm:^1.0.0" + debug: "npm:^4.1.1" + electron-installer-common: "npm:^0.10.2" + fs-extra: "npm:^9.0.0" + get-folder-size: "npm:^2.0.1" + lodash: "npm:^4.17.4" + word-wrap: "npm:^1.2.3" + yargs: "npm:^16.0.2" + bin: + electron-installer-debian: src/cli.js + conditions: (os=darwin | os=linux) + languageName: node + linkType: hard + +"electron-installer-redhat@npm:^3.2.0": + version: 3.4.0 + resolution: "electron-installer-redhat@npm:3.4.0" dependencies: - jake: "npm:^10.8.5" + "@malept/cross-spawn-promise": "npm:^1.0.0" + debug: "npm:^4.1.1" + electron-installer-common: "npm:^0.10.2" + fs-extra: "npm:^9.0.0" + lodash: "npm:^4.17.15" + word-wrap: "npm:^1.2.3" + yargs: "npm:^16.0.2" bin: - ejs: bin/cli.js - checksum: 10/a9cb7d7cd13b7b1cd0be5c4788e44dd10d92f7285d2f65b942f33e127230c054f99a42db4d99f766d8dbc6c57e94799593ee66a14efd7c8dd70c4812bf6aa384 + electron-installer-redhat: src/cli.js + conditions: (os=darwin | os=linux) languageName: node linkType: hard @@ -4099,19 +5015,26 @@ __metadata: languageName: node linkType: hard -"electron-updater@npm:6.2.1": - version: 6.2.1 - resolution: "electron-updater@npm:6.2.1" +"electron-to-chromium@npm:^1.5.41": + version: 1.5.52 + resolution: "electron-to-chromium@npm:1.5.52" + checksum: 10/464ea25529a901fcfcf69c5cf5d39d31607a4ea34d98012c18e22b32154280c90f830b8ac6acbad047b13f2966852ef7d5b78f49396548401757d9a9b025f028 + languageName: node + linkType: hard + +"electron-updater@npm:6.3.9": + version: 6.3.9 + resolution: "electron-updater@npm:6.3.9" dependencies: - builder-util-runtime: "npm:9.2.4" + builder-util-runtime: "npm:9.2.10" fs-extra: "npm:^10.1.0" js-yaml: "npm:^4.1.0" lazy-val: "npm:^1.0.5" lodash.escaperegexp: "npm:^4.1.2" lodash.isequal: "npm:^4.5.0" - semver: "npm:^7.3.8" + semver: "npm:^7.6.3" tiny-typed-emitter: "npm:^2.1.0" - checksum: 10/da4bf2517f5a60a904f52966c45256b5bf86bc11e2534133163565668db2746600fba6553c68d04ace1fe519dc8d3cd8a6e387dc6f7721058dd3977f94895709 + checksum: 10/98a8a451fde48d6af71ef1e6c09df678feee59444ad296cb6276a01d8a2d0718b6233f884402ba61b736a8d7a16a5df7a86a8cf837ed686f9d3101ab4f34171f languageName: node linkType: hard @@ -4198,7 +5121,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.0, enhanced-resolve@npm:^5.7.0": +"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.0, enhanced-resolve@npm:^5.17.1, enhanced-resolve@npm:^5.7.0": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" dependencies: @@ -4256,7 +5179,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0": +"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -4302,6 +5225,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -4316,7 +5246,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2": +"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 10/6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -4618,6 +5548,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^3.1.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10/a3bf94e001be51d3770500789157f067218d4bc681a65e1f69d482de15120bcac822dceb1a7b3803f32e4e3a61a46df44f7f2c8ba95d6375e7491502e0dd3d97 + languageName: node + linkType: hard + "file-type@npm:16.5.4": version: 16.5.4 resolution: "file-type@npm:16.5.4" @@ -4687,6 +5626,13 @@ __metadata: languageName: node linkType: hard +"find-up-simple@npm:^1.0.0": + version: 1.0.0 + resolution: "find-up-simple@npm:1.0.0" + checksum: 10/91c3d51c1111b5eb4e6e6d71d21438f6571a37a69dc288d4222b98996756e2f472fa5393a4dddb5e1a84929405d87e86f4bdce798ba84ee513b79854960ec140 + languageName: node + linkType: hard + "find-up@npm:^2.0.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" @@ -4696,7 +5642,16 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0": +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10/38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -4926,6 +5881,13 @@ __metadata: languageName: node linkType: hard +"gar@npm:^1.0.4": + version: 1.0.4 + resolution: "gar@npm:1.0.4" + checksum: 10/6b1010b5c17056526298734bfa08716f111cd023394dbe32496841e2f7b0dfe9e742b8ddb56103c0867f2ae80f5f069262916e5398ac982467be4da240ba7bb9 + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -4956,6 +5918,18 @@ __metadata: languageName: node linkType: hard +"get-folder-size@npm:^2.0.1": + version: 2.0.1 + resolution: "get-folder-size@npm:2.0.1" + dependencies: + gar: "npm:^1.0.4" + tiny-each-async: "npm:2.0.3" + bin: + get-folder-size: bin/get-folder-size + checksum: 10/d29167b779f43841dbf13af9399ea86f1ca46d289c55211ac01b6081bbedf0be99ccfdc32d3ca1c23299418d72d4ee426ca994aa31f5ed9d71515567faf150e6 + languageName: node + linkType: hard + "get-installed-path@npm:^2.0.3": version: 2.1.1 resolution: "get-installed-path@npm:2.1.1" @@ -4990,6 +5964,20 @@ __metadata: languageName: node linkType: hard +"get-pkg-repo@npm:^4.0.0": + version: 4.2.1 + resolution: "get-pkg-repo@npm:4.2.1" + dependencies: + "@hutson/parse-repository-url": "npm:^3.0.0" + hosted-git-info: "npm:^4.0.0" + through2: "npm:^2.0.0" + yargs: "npm:^16.2.0" + bin: + get-pkg-repo: src/cli.js + checksum: 10/033225cf7cdf3f61885f45c492975f412268cf9f3ec68cc42df9af1bec54cf0b0c5ddb7391a6dc973361e7e10df9d432cca0050892ba8856bc50413e0741804f + languageName: node + linkType: hard + "get-ready@npm:^1.0.0": version: 1.0.0 resolution: "get-ready@npm:1.0.0" @@ -5029,6 +6017,76 @@ __metadata: languageName: node linkType: hard +"git-raw-commits@npm:^2.0.8": + version: 2.0.11 + resolution: "git-raw-commits@npm:2.0.11" + dependencies: + dargs: "npm:^7.0.0" + lodash: "npm:^4.17.15" + meow: "npm:^8.0.0" + split2: "npm:^3.0.0" + through2: "npm:^4.0.0" + bin: + git-raw-commits: cli.js + checksum: 10/04e02b3da7c0e13a55f3e6fa8c1c5f06f7d0d641a9f90d896393ef0144bfcf91aa59beede68d14d61ed56aaf09f2c8dba175563c47ec000a8cf70f9df4877577 + languageName: node + linkType: hard + +"git-raw-commits@npm:^5.0.0": + version: 5.0.0 + resolution: "git-raw-commits@npm:5.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-raw-commits: src/cli.js + checksum: 10/abb6361d104c7f91cf9265f2128cb00d18331bb417528b1a0ad0490c47609b489fe8094b8a6080c262e8e2bfc4be65f7224a00b3e49bdd6d181a01804ec1b4da + languageName: node + linkType: hard + +"git-remote-origin-url@npm:^2.0.0": + version: 2.0.0 + resolution: "git-remote-origin-url@npm:2.0.0" + dependencies: + gitconfiglocal: "npm:^1.0.0" + pify: "npm:^2.3.0" + checksum: 10/85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 + languageName: node + linkType: hard + +"git-semver-tags@npm:^4.0.0, git-semver-tags@npm:^4.1.1": + version: 4.1.1 + resolution: "git-semver-tags@npm:4.1.1" + dependencies: + meow: "npm:^8.0.0" + semver: "npm:^6.0.0" + bin: + git-semver-tags: cli.js + checksum: 10/ab2ad6c7c81aeb6e703f9c9dd1d590a4c546a86b036540780ca414eb6d327f582a9c2d164899ccf0c20e1e875ec4db13b1e665c12c9d5c802eee79d9c71fdd0f + languageName: node + linkType: hard + +"git-semver-tags@npm:^8.0.0": + version: 8.0.0 + resolution: "git-semver-tags@npm:8.0.0" + dependencies: + "@conventional-changelog/git-client": "npm:^1.0.0" + meow: "npm:^13.0.0" + bin: + git-semver-tags: src/cli.js + checksum: 10/c00a7e26c25b5bdca5ed1a0df0769bc2eecb71b637ab12d9cc55a3ab57862a1c84f9547ffba45734bf26ca60bce5896f4ea0b47b14ccc31c280f587d600b4e76 + languageName: node + linkType: hard + +"gitconfiglocal@npm:^1.0.0": + version: 1.0.0 + resolution: "gitconfiglocal@npm:1.0.0" + dependencies: + ini: "npm:^1.3.2" + checksum: 10/e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb + languageName: node + linkType: hard + "github-from-package@npm:0.0.0": version: 0.0.0 resolution: "github-from-package@npm:0.0.0" @@ -5238,6 +6296,38 @@ __metadata: languageName: node linkType: hard +"handlebars@npm:^4.7.7": + version: 4.7.8 + resolution: "handlebars@npm:4.7.8" + dependencies: + minimist: "npm:^1.2.5" + neo-async: "npm:^2.6.2" + source-map: "npm:^0.6.1" + uglify-js: "npm:^3.1.4" + wordwrap: "npm:^1.0.0" + dependenciesMeta: + uglify-js: + optional: true + bin: + handlebars: bin/handlebars + checksum: 10/bd528f4dd150adf67f3f857118ef0fa43ff79a153b1d943fa0a770f2599e38b25a7a0dbac1a3611a4ec86970fd2325a81310fb788b5c892308c9f8743bd02e11 + languageName: node + linkType: hard + +"hard-rejection@npm:^2.1.0": + version: 2.1.0 + resolution: "hard-rejection@npm:2.1.0" + checksum: 10/7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10/4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -5316,7 +6406,7 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^4.1.0": +"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1, hosted-git-info@npm:^4.1.0": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0" dependencies: @@ -5325,6 +6415,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.2 + resolution: "hosted-git-info@npm:7.0.2" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 10/8f085df8a4a637d995f357f48b1e3f6fc1f9f92e82b33fb406415b5741834ed431a510a09141071001e8deea2eee43ce72786463e2aa5e5a70db8648c0eedeab + languageName: node + linkType: hard + "hpack.js@npm:^2.1.6": version: 2.1.6 resolution: "hpack.js@npm:2.1.6" @@ -5361,7 +6460,7 @@ __metadata: languageName: node linkType: hard -"html-webpack-plugin@npm:^5.5.3, html-webpack-plugin@npm:^5.6.0": +"html-webpack-plugin@npm:^5.5.3": version: 5.6.0 resolution: "html-webpack-plugin@npm:5.6.0" dependencies: @@ -5382,6 +6481,27 @@ __metadata: languageName: node linkType: hard +"html-webpack-plugin@npm:^5.6.2": + version: 5.6.3 + resolution: "html-webpack-plugin@npm:5.6.3" + dependencies: + "@types/html-minifier-terser": "npm:^6.0.0" + html-minifier-terser: "npm:^6.0.2" + lodash: "npm:^4.17.21" + pretty-error: "npm:^4.0.0" + tapable: "npm:^2.0.0" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10/fd2bf1ac04823526c8b609555d027b38b9d61b4ba9f5c8116a37cc6b62d5b86cab1f478616e8c5344fee13663d2566f5c470c66265ecb1e9574dc38d0459889d + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -5635,6 +6755,13 @@ __metadata: languageName: node linkType: hard +"index-to-position@npm:^0.1.2": + version: 0.1.2 + resolution: "index-to-position@npm:0.1.2" + checksum: 10/ae8e2304ed7c959bc6d1121712e9f625634ed884e32ef93fc0795c6aab1131b10198929a50c7d16d470dab37be7438eccb0afe021d79f69116273d500898daee + languageName: node + linkType: hard + "infer-owner@npm:^1.0.4": version: 1.0.4 resolution: "infer-owner@npm:1.0.4" @@ -5666,7 +6793,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.4, ini@npm:~1.3.0": +"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 @@ -5756,6 +6883,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.5.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10/77316d5891d5743854bcef2cd2f24c5458fb69fbc9705c12ca17d54a2017a67d0693bbf1ba8c77af376c0eef6bf6d1b27a4ab08e4db4e69914c3789bdf2ceec5 + languageName: node + linkType: hard + "is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 resolution: "is-docker@npm:2.2.1" @@ -5852,6 +6988,13 @@ __metadata: languageName: node linkType: hard +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: 10/c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + "is-path-inside@npm:^2.0.0": version: 2.1.0 resolution: "is-path-inside@npm:2.1.0" @@ -5861,6 +7004,13 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^1.1.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 10/0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 + languageName: node + linkType: hard + "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -5898,6 +7048,15 @@ __metadata: languageName: node linkType: hard +"is-text-path@npm:^1.0.1": + version: 1.0.1 + resolution: "is-text-path@npm:1.0.1" + dependencies: + text-extensions: "npm:^1.0.0" + checksum: 10/fb5d78752c22b3f73a7c9540768f765ffcfa38c9e421e2b9af869565307fa1ae5e3d3a2ba016a43549742856846566d327da406e94a5846ec838a288b1704fd2 + languageName: node + linkType: hard + "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -6030,16 +7189,7 @@ __metadata: languageName: node linkType: hard -"js-tiktoken@npm:1.0.12": - version: 1.0.12 - resolution: "js-tiktoken@npm:1.0.12" - dependencies: - base64-js: "npm:^1.5.1" - checksum: 10/21aaa9302409fefc5ac18695579b04e0223cdda2566e5cc4a95de228333bbadfc2e16110fceca1824d7faa43081ef378e6bc72238a2230374a85f88638556305 - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0": +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 10/af37d0d913fb56aec6dc0074c163cc71cd23c0b8aad5c2350747b6721d37ba118af35abdd8b33c47ec2800de07dedb16a527ca9c530ee004093e04958bd0cbf2 @@ -6078,7 +7228,14 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.1": +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: 10/5553232045359b767b0f2039a6777fede1a8d7dca1a0ffb1f9ef73a7519489ae7f566b2e040f2b4c38edb8e35e37ae07af7f0a52420902f869ee0dbf5dc6c784 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf @@ -6167,6 +7324,13 @@ __metadata: languageName: node linkType: hard +"jsonparse@npm:^1.2.0": + version: 1.3.1 + resolution: "jsonparse@npm:1.3.1" + checksum: 10/24531e956f0f19d79e22c157cebd81b37af3486ae22f9bc1028f8c2a4d1b70df48b168ff86f8568d9c2248182de9b6da9f50f685d5e4b9d1d2d339d2a29d15bc + languageName: node + linkType: hard + "jsonpointer@npm:^5.0.1": version: 5.0.1 resolution: "jsonpointer@npm:5.0.1" @@ -6208,7 +7372,7 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.2": +"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" checksum: 10/5873d303fb36aad875b7538798867da2ae5c9e328d67194b0162a3659a627d22f742fc9c4ae95cd1704132a24b00cae5041fc00c0f6ef937dc17080dc4dbb962 @@ -6302,6 +7466,13 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10/0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + "listr2@npm:^7.0.2": version: 7.0.2 resolution: "listr2@npm:7.0.2" @@ -6316,9 +7487,9 @@ __metadata: languageName: node linkType: hard -"listr2@npm:^8.2.4": - version: 8.2.4 - resolution: "listr2@npm:8.2.4" +"listr2@npm:^8.2.5": + version: 8.2.5 + resolution: "listr2@npm:8.2.5" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" @@ -6326,7 +7497,7 @@ __metadata: log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10/344d2397e127bf802935925e95b54468eef745fbbaf9326eb33a1634ae2d6e86cdb527ef48cb83a19a50671955d39b3e2608c74db85530df07b5674f5de115e1 + checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9 languageName: node linkType: hard @@ -6342,6 +7513,18 @@ __metadata: languageName: node linkType: hard +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 10/8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + "loader-runner@npm:^4.2.0": version: 4.3.0 resolution: "loader-runner@npm:4.3.0" @@ -6377,6 +7560,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10/53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -6423,6 +7616,13 @@ __metadata: languageName: node linkType: hard +"lodash.ismatch@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.ismatch@npm:4.4.0" + checksum: 10/946a7176cdf4048f7b624378defda00dc0d01a2dad9933c54dad11fbecc253716df4210fbbfcd7d042e6fdb7603463cfe48e0ef576e20bf60d43f7deb1a2fe04 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -6628,6 +7828,20 @@ __metadata: languageName: node linkType: hard +"map-obj@npm:^1.0.0": + version: 1.0.1 + resolution: "map-obj@npm:1.0.1" + checksum: 10/f8e6fc7f6137329c376c4524f6d25b3c243c17019bc8f621d15a2dcb855919e482a9298a78ae58b00dbd0e76b640bf6533aa343a9e993cfc16e0346a2507e7f8 + languageName: node + linkType: hard + +"map-obj@npm:^4.0.0": + version: 4.3.0 + resolution: "map-obj@npm:4.3.0" + checksum: 10/fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e + languageName: node + linkType: hard + "markdown-to-jsx@npm:^7.4.1": version: 7.5.0 resolution: "markdown-to-jsx@npm:7.5.0" @@ -6712,6 +7926,32 @@ __metadata: languageName: node linkType: hard +"meow@npm:^13.0.0": + version: 13.2.0 + resolution: "meow@npm:13.2.0" + checksum: 10/4eff5bc921fed0b8a471ad79069d741a0210036d717547d0c7f36fdaf84ef7a3036225f38b6a53830d84dc9cbf8b944b097fde62381b8b5b215119e735ce1063 + languageName: node + linkType: hard + +"meow@npm:^8.0.0": + version: 8.1.2 + resolution: "meow@npm:8.1.2" + dependencies: + "@types/minimist": "npm:^1.2.0" + camelcase-keys: "npm:^6.2.2" + decamelize-keys: "npm:^1.1.0" + hard-rejection: "npm:^2.1.0" + minimist-options: "npm:4.1.0" + normalize-package-data: "npm:^3.0.0" + read-pkg-up: "npm:^7.0.1" + redent: "npm:^3.0.0" + trim-newlines: "npm:^3.0.0" + type-fest: "npm:^0.18.0" + yargs-parser: "npm:^20.2.3" + checksum: 10/d4770f90135c0ef4d0f4fa4f4310a18c07bbbe408221fa79a68fda93944134001ffc24ed605e7668f61e920dd8db30936548e927d2331b0e30699d56247f9873 + languageName: node + linkType: hard + "merge-descriptors@npm:1.0.1": version: 1.0.1 resolution: "merge-descriptors@npm:1.0.1" @@ -6819,6 +8059,13 @@ __metadata: languageName: node linkType: hard +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: 10/bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + "mini-css-extract-plugin@npm:^2.9.0": version: 2.9.0 resolution: "mini-css-extract-plugin@npm:2.9.0" @@ -6874,7 +8121,18 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist-options@npm:4.1.0": + version: 4.1.0 + resolution: "minimist-options@npm:4.1.0" + dependencies: + arrify: "npm:^1.0.1" + is-plain-obj: "npm:^1.1.0" + kind-of: "npm:^6.0.3" + checksum: 10/8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f @@ -7040,6 +8298,13 @@ __metadata: languageName: node linkType: hard +"modify-values@npm:^1.0.0": + version: 1.0.1 + resolution: "modify-values@npm:1.0.1" + checksum: 10/16fa93f7ddb2540a8e82c99738ae4ed0e8e8cae57c96e13a0db9d68dfad074fd2eec542929b62ebbb18b357bbb3e4680b92d3a4099baa7aeb32360cb1c8f0247 + languageName: node + linkType: hard + "mount-point@npm:^3.0.0": version: 3.0.0 resolution: "mount-point@npm:3.0.0" @@ -7083,7 +8348,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -7141,87 +8406,90 @@ __metadata: resolution: "ncti-ide@workspace:." dependencies: "@electron-forge/cli": "npm:^7.4.0" - "@electron-forge/maker-squirrel": "npm:^7.4.0" + "@electron-forge/maker-deb": "npm:^7.5.0" + "@electron-forge/maker-rpm": "npm:^7.5.0" + "@electron-forge/maker-squirrel": "npm:^7.5.0" "@electron-forge/maker-zip": "npm:^7.4.0" "@electron-forge/plugin-base": "npm:^7.4.0" "@electron-forge/plugin-webpack": "npm:^7.4.0" "@electron-forge/shared-types": "npm:^7.4.0" - "@electron-forge/web-multi-logger": "npm:^7.4.0" - "@opensumi/ide-addons": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-ai-native": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-comments": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-browser": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-common": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-electron-main": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-core-node": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-debug": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-decoration": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-design": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-editor": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-electron-basic": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-explorer": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-extension": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-extension-manager": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-extension-storage": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-scheme": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-search": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-service": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-file-tree-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-i18n": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-keymaps": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-logs": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-main-layout": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-markdown": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-markers": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-menu-bar": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-monaco-enhance": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-opened-editor": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-outline": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-output": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-overlay": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-preferences": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-process": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-quick-open": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-scm": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-search": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-status-bar": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-storage": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-task": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-terminal-next": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-testing": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-theme": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-toolbar": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-variable": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-webview": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-workspace": "npm:3.3.1-next-1725432779.0" - "@opensumi/ide-workspace-edit": "npm:3.3.1-next-1725432779.0" - "@opensumi/tree-sitter-wasm": "npm:0.0.2" + "@electron-forge/web-multi-logger": "npm:^7.5.0" + "@opensumi/ide-addons": "npm:3.5.0" + "@opensumi/ide-ai-native": "npm:3.5.0" + "@opensumi/ide-comments": "npm:3.5.0" + "@opensumi/ide-core-browser": "npm:3.5.0" + "@opensumi/ide-core-common": "npm:3.5.0" + "@opensumi/ide-core-electron-main": "npm:3.5.0" + "@opensumi/ide-core-node": "npm:3.5.0" + "@opensumi/ide-debug": "npm:3.5.0" + "@opensumi/ide-decoration": "npm:3.5.0" + "@opensumi/ide-design": "npm:3.5.0" + "@opensumi/ide-editor": "npm:3.5.0" + "@opensumi/ide-electron-basic": "npm:3.5.0" + "@opensumi/ide-explorer": "npm:3.5.0" + "@opensumi/ide-extension": "npm:3.5.0" + "@opensumi/ide-extension-manager": "npm:3.5.0" + "@opensumi/ide-extension-storage": "npm:3.5.0" + "@opensumi/ide-file-scheme": "npm:3.5.0" + "@opensumi/ide-file-search": "npm:3.5.0" + "@opensumi/ide-file-service": "npm:3.5.0" + "@opensumi/ide-file-tree-next": "npm:3.5.0" + "@opensumi/ide-i18n": "npm:3.5.0" + "@opensumi/ide-keymaps": "npm:3.5.0" + "@opensumi/ide-logs": "npm:3.5.0" + "@opensumi/ide-main-layout": "npm:3.5.0" + "@opensumi/ide-markdown": "npm:3.5.0" + "@opensumi/ide-markers": "npm:3.5.0" + "@opensumi/ide-menu-bar": "npm:3.5.0" + "@opensumi/ide-monaco": "npm:3.5.0" + "@opensumi/ide-monaco-enhance": "npm:3.5.0" + "@opensumi/ide-opened-editor": "npm:3.5.0" + "@opensumi/ide-outline": "npm:3.5.0" + "@opensumi/ide-output": "npm:3.5.0" + "@opensumi/ide-overlay": "npm:3.5.0" + "@opensumi/ide-preferences": "npm:3.5.0" + "@opensumi/ide-process": "npm:3.5.0" + "@opensumi/ide-quick-open": "npm:3.5.0" + "@opensumi/ide-scm": "npm:3.5.0" + "@opensumi/ide-search": "npm:3.5.0" + "@opensumi/ide-status-bar": "npm:3.5.0" + "@opensumi/ide-storage": "npm:3.5.0" + "@opensumi/ide-task": "npm:3.5.0" + "@opensumi/ide-terminal-next": "npm:3.5.0" + "@opensumi/ide-testing": "npm:3.5.0" + "@opensumi/ide-theme": "npm:3.5.0" + "@opensumi/ide-toolbar": "npm:3.5.0" + "@opensumi/ide-variable": "npm:3.5.0" + "@opensumi/ide-webview": "npm:3.5.0" + "@opensumi/ide-workspace": "npm:3.5.0" + "@opensumi/ide-workspace-edit": "npm:3.5.0" + "@opensumi/tree-sitter-wasm": "npm:1.1.2" "@types/debug": "npm:^4" "@types/js-yaml": "npm:^4" - "@types/node": "npm:^22.0.0" + "@types/node": "npm:^22.8.1" "@types/react": "npm:^18.3.3" - "@types/react-dom": "npm:^18.3.0" + "@types/react-dom": "npm:^18.3.1" "@vscode/spdlog": "npm:^0.15.0" app-builder-bin: "npm:^4.2.0" app-builder-lib: "npm:24.13.3" asar: "npm:^3.2.0" buffer: "npm:^6.0.3" chalk: "npm:^4.0.0" + conventional-changelog-cli: "npm:^5.0.0" copy-webpack-plugin: "npm:^12.0.2" cross-env: "npm:^7.0.3" css-loader: "npm:6" - debug: "npm:^4.3.6" + debug: "npm:^4.3.7" electron: "npm:30.1.2" - electron-updater: "npm:6.2.1" + electron-updater: "npm:6.3.9" extract-zip: "npm:^2.0.1" fast-glob: "npm:^3.3.2" glob: "npm:^11.0.0" - html-webpack-plugin: "npm:^5.6.0" + html-webpack-plugin: "npm:^5.6.2" js-yaml: "npm:^4.1.0" less: "npm:^4.2.0" less-loader: "npm:^12.2.0" - listr2: "npm:^8.2.4" + listr2: "npm:^8.2.5" mini-css-extract-plugin: "npm:^2.9.0" mri: "npm:^1.2.0" node-gyp: "npm:^10.2.0" @@ -7229,6 +8497,7 @@ __metadata: process: "npm:^0.11.10" react: "npm:^18.3.1" react-dom: "npm:^18.3.1" + standard-version: "npm:^9.5.0" style-loader: "npm:^4.0.0" style-resources-loader: "npm:^1.5.0" ts-loader: "npm:^9.5.1" @@ -7236,8 +8505,8 @@ __metadata: tsconfig-paths: "npm:^4.2.0" tsconfig-paths-webpack-plugin: "npm:^4.1.0" typescript: "npm:^5.5.3" - undici-types: "npm:^6.19.5" - webpack: "npm:^5.93.0" + undici-types: "npm:^6.20.0" + webpack: "npm:^5.94.0" webpack-cli: "npm:^5.1.4" webpack-dev-server: "npm:^5.0.4" webpack-merge: "npm:^6.0.1" @@ -7446,7 +8715,7 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.14": +"node-releases@npm:^2.0.14, node-releases@npm:^2.0.18": version: 2.0.18 resolution: "node-releases@npm:2.0.18" checksum: 10/241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e @@ -7475,7 +8744,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2": +"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -7487,6 +8756,29 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^3.0.0": + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" + dependencies: + hosted-git-info: "npm:^4.0.1" + is-core-module: "npm:^2.5.0" + semver: "npm:^7.3.4" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10/3cd3b438c9c7b15d72ed2d1bbf0f8cc2d07bfe27702fc9e95d039f0af4e069dc75c0646e75068f9f9255a8aae64b59aa4fe2177e65787145fb996c3d38d48acb + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0": + version: 6.0.2 + resolution: "normalize-package-data@npm:6.0.2" + dependencies: + hosted-git-info: "npm:^7.0.0" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10/7c4216a2426aa76c0197f8372f06b23a0484d62b3518fb5c0f6ebccb16376bdfab29ceba96f95c75f60506473198f1337fe337b945c8df0541fe32b8049ab4c9 + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -7737,7 +9029,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -7764,6 +9056,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10/83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -7854,17 +9155,50 @@ __metadata: version: 2.0.0 resolution: "parse-author@npm:2.0.0" dependencies: - author-regex: "npm:^1.0.0" - checksum: 10/5b9f45ad7829c8dd52c38ae8668ff30fdfcc6a4cb2cdd30761751a7ad7d3e42805c48e0a826285ecfae4477d6f78dcae1558a3758361fec68f44bf434a467a44 + author-regex: "npm:^1.0.0" + checksum: 10/5b9f45ad7829c8dd52c38ae8668ff30fdfcc6a4cb2cdd30761751a7ad7d3e42805c48e0a826285ecfae4477d6f78dcae1558a3758361fec68f44bf434a467a44 + languageName: node + linkType: hard + +"parse-json@npm:^2.2.0": + version: 2.2.0 + resolution: "parse-json@npm:2.2.0" + dependencies: + error-ex: "npm:^1.2.0" + checksum: 10/39924c0ddbf6f2544ab92acea61d91a0fb0ac959b0d19d273468cf8aa977522f8076e8fbb29cdab75c1440ebc2e172389988274890373d95fe308837074cc7e0 + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: "npm:^1.3.1" + json-parse-better-errors: "npm:^1.0.1" + checksum: 10/0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": "npm:^7.0.0" + error-ex: "npm:^1.3.1" + json-parse-even-better-errors: "npm:^2.3.0" + lines-and-columns: "npm:^1.1.6" + checksum: 10/62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 languageName: node linkType: hard -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" +"parse-json@npm:^8.0.0": + version: 8.1.0 + resolution: "parse-json@npm:8.1.0" dependencies: - error-ex: "npm:^1.2.0" - checksum: 10/39924c0ddbf6f2544ab92acea61d91a0fb0ac959b0d19d273468cf8aa977522f8076e8fbb29cdab75c1440ebc2e172389988274890373d95fe308837074cc7e0 + "@babel/code-frame": "npm:^7.22.13" + index-to-position: "npm:^0.1.2" + type-fest: "npm:^4.7.1" + checksum: 10/efc4256c91e835b1340e2b4f535272247f174fcba85eead15ff938be23b3ca2d521a04c76e564d1dc2f61c0c9ebcb6157d5433d459c7e736c81d014b49577b31 languageName: node linkType: hard @@ -8049,6 +9383,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.1.0": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -8342,6 +9683,13 @@ __metadata: languageName: node linkType: hard +"q@npm:^1.5.1": + version: 1.5.1 + resolution: "q@npm:1.5.1" + checksum: 10/70c4a30b300277165cd855889cd3aa681929840a5940413297645c5691e00a3549a2a4153131efdf43fe8277ee8cf5a34c9636dcb649d83ad47f311a015fd380 + languageName: node + linkType: hard + "qs@npm:6.11.0": version: 6.11.0 resolution: "qs@npm:6.11.0" @@ -8358,6 +9706,13 @@ __metadata: languageName: node linkType: hard +"quick-lru@npm:^4.0.1": + version: 4.0.1 + resolution: "quick-lru@npm:4.0.1" + checksum: 10/5c7c75f1c696750f619b165cc9957382f919e4207dabf04597a64f0298861391cdc5ee91a1dde1a5d460ecf7ee1af7fc36fef6d155bef2be66f05d43fd63d4f0 + languageName: node + linkType: hard + "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -8788,6 +10143,17 @@ __metadata: languageName: node linkType: hard +"read-package-up@npm:^11.0.0": + version: 11.0.0 + resolution: "read-package-up@npm:11.0.0" + dependencies: + find-up-simple: "npm:^1.0.0" + read-pkg: "npm:^9.0.0" + type-fest: "npm:^4.6.0" + checksum: 10/535b7554d47fae5fb5c2e7aceebd48b5de4142cdfe7b21f942fa9a0f56db03d3b53cce298e19438e1149292279c285e6ba6722eca741d590fd242519c4bdbc17 + languageName: node + linkType: hard + "read-pkg-up@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg-up@npm:2.0.0" @@ -8798,6 +10164,27 @@ __metadata: languageName: node linkType: hard +"read-pkg-up@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg-up@npm:3.0.0" + dependencies: + find-up: "npm:^2.0.0" + read-pkg: "npm:^3.0.0" + checksum: 10/16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb + languageName: node + linkType: hard + +"read-pkg-up@npm:^7.0.1": + version: 7.0.1 + resolution: "read-pkg-up@npm:7.0.1" + dependencies: + find-up: "npm:^4.1.0" + read-pkg: "npm:^5.2.0" + type-fest: "npm:^0.8.1" + checksum: 10/e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 + languageName: node + linkType: hard + "read-pkg@npm:^2.0.0": version: 2.0.0 resolution: "read-pkg@npm:2.0.0" @@ -8809,22 +10196,43 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 + load-json-file: "npm:^4.0.0" + normalize-package-data: "npm:^2.3.2" + path-type: "npm:^3.0.0" + checksum: 10/398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + +"read-pkg@npm:^5.2.0": + version: 5.2.0 + resolution: "read-pkg@npm:5.2.0" + dependencies: + "@types/normalize-package-data": "npm:^2.4.0" + normalize-package-data: "npm:^2.5.0" + parse-json: "npm:^5.0.0" + type-fest: "npm:^0.6.0" + checksum: 10/eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 + languageName: node + linkType: hard + +"read-pkg@npm:^9.0.0": + version: 9.0.1 + resolution: "read-pkg@npm:9.0.1" + dependencies: + "@types/normalize-package-data": "npm:^2.4.3" + normalize-package-data: "npm:^6.0.0" + parse-json: "npm:^8.0.0" + type-fest: "npm:^4.6.0" + unicorn-magic: "npm:^0.1.0" + checksum: 10/5544bea2a58c6e5706db49a96137e8f0768c69395f25363f934064fbba00bdcdaa326fcd2f4281741df38cf81dbf27b76138240dc6de0ed718cf650475e0de3c languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -8835,6 +10243,21 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.3.0, readable-stream@npm:^2.3.5, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.3" + isarray: "npm:~1.0.0" + process-nextick-args: "npm:~2.0.0" + safe-buffer: "npm:~5.1.1" + string_decoder: "npm:~1.1.1" + util-deprecate: "npm:~1.0.1" + checksum: 10/8500dd3a90e391d6c5d889256d50ec6026c059fadee98ae9aa9b86757d60ac46fff24fafb7a39fa41d54cb39d8be56cc77be202ebd4cd8ffcf4cb226cbaa40d4 + languageName: node + linkType: hard + "readable-web-to-node-stream@npm:^3.0.0": version: 3.0.2 resolution: "readable-web-to-node-stream@npm:3.0.2" @@ -8862,6 +10285,16 @@ __metadata: languageName: node linkType: hard +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: "npm:^4.0.0" + strip-indent: "npm:^3.0.0" + checksum: 10/fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + "reflect-metadata@npm:^0.1.13": version: 0.1.14 resolution: "reflect-metadata@npm:0.1.14" @@ -9276,7 +10709,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.4": +"semver@npm:^7.1.1, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.4, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -9598,7 +11031,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:~0.6.0": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10/59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff @@ -9685,6 +11118,24 @@ __metadata: languageName: node linkType: hard +"split2@npm:^3.0.0": + version: 3.2.2 + resolution: "split2@npm:3.2.2" + dependencies: + readable-stream: "npm:^3.0.0" + checksum: 10/a426e1e6718e2f7e50f102d5ec3525063d885e3d9cec021a81175fd3497fdb8b867a89c99e70bef4daeef4f2f5e544f7b92df8c1a30b4254e10a9cfdcc3dae87 + languageName: node + linkType: hard + +"split@npm:^1.0.0": + version: 1.0.1 + resolution: "split@npm:1.0.1" + dependencies: + through: "npm:2" + checksum: 10/12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a + languageName: node + linkType: hard + "sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3": version: 1.1.3 resolution: "sprintf-js@npm:1.1.3" @@ -9710,6 +11161,30 @@ __metadata: languageName: node linkType: hard +"standard-version@npm:^9.5.0": + version: 9.5.0 + resolution: "standard-version@npm:9.5.0" + dependencies: + chalk: "npm:^2.4.2" + conventional-changelog: "npm:3.1.25" + conventional-changelog-config-spec: "npm:2.1.0" + conventional-changelog-conventionalcommits: "npm:4.6.3" + conventional-recommended-bump: "npm:6.1.0" + detect-indent: "npm:^6.0.0" + detect-newline: "npm:^3.1.0" + dotgitignore: "npm:^2.1.0" + figures: "npm:^3.1.0" + find-up: "npm:^5.0.0" + git-semver-tags: "npm:^4.0.0" + semver: "npm:^7.1.1" + stringify-package: "npm:^1.0.1" + yargs: "npm:^16.0.0" + bin: + standard-version: bin/cli.js + checksum: 10/a59fc3a3046007d376bf164b053011db8f6c1417b3512db697e36ea574ec47fca55086513f602ba237c62a2e61f4c60480eb84793fd0450a715bac9dd8634aa2 + languageName: node + linkType: hard + "stat-mode@npm:^1.0.0": version: 1.0.0 resolution: "stat-mode@npm:1.0.0" @@ -9789,6 +11264,13 @@ __metadata: languageName: node linkType: hard +"stringify-package@npm:^1.0.1": + version: 1.0.1 + resolution: "stringify-package@npm:1.0.1" + checksum: 10/462036085a0cf7ae073d9b88a2bbf7efb3792e3df3e1fd436851f64196eb0234c8f8ffac436357e355687d6030b7af42e98af9515929e41a6a5c8653aa62a5aa + languageName: node + linkType: hard + "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -9828,6 +11310,15 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: "npm:^1.0.0" + checksum: 10/18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + "strip-json-comments@npm:3.0.1": version: 3.0.1 resolution: "strip-json-comments@npm:3.0.1" @@ -9912,6 +11403,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10/5f505c6fa3c6e05873b43af096ddeb22159831597649881aeb8572d6fe3b81e798cc10840d0c9735e0026b250368851b7f77b65e84f4e4daa820a4f69947f55b + languageName: node + linkType: hard + "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -9998,6 +11498,13 @@ __metadata: languageName: node linkType: hard +"temp-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "temp-dir@npm:3.0.0" + checksum: 10/577211e995d1d584dd60f1469351d45e8a5b4524e4a9e42d3bdd12cfde1d0bb8f5898311bef24e02aaafb69514c1feb58c7b4c33dcec7129da3b0861a4ca935b + languageName: node + linkType: hard + "temp-file@npm:^3.4.0": version: 3.4.0 resolution: "temp-file@npm:3.4.0" @@ -10018,6 +11525,15 @@ __metadata: languageName: node linkType: hard +"tempfile@npm:^5.0.0": + version: 5.0.0 + resolution: "tempfile@npm:5.0.0" + dependencies: + temp-dir: "npm:^3.0.0" + checksum: 10/c1c1a2c0944aade54b28c7b1d4c07b9d527c5a8d7d67c3a9faa39a34b31569d1c4992ac36c35f5379114e11f30efd654458cec9edaaa21dad73ac374c9b4c655 + languageName: node + linkType: hard + "terser-webpack-plugin@npm:^5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" @@ -10054,6 +11570,13 @@ __metadata: languageName: node linkType: hard +"text-extensions@npm:^1.0.0": + version: 1.9.0 + resolution: "text-extensions@npm:1.9.0" + checksum: 10/56a9962c1b62d39b2bcb369b7558ca85c1b55e554b38dfd725edcc0a1babe5815782a60c17ff6b839093b163dfebb92b804208aaaea616ec7571c8059ae0cf44 + languageName: node + linkType: hard + "thingies@npm:^1.20.0": version: 1.21.0 resolution: "thingies@npm:1.21.0" @@ -10063,6 +11586,32 @@ __metadata: languageName: node linkType: hard +"through2@npm:^2.0.0": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: "npm:~2.3.6" + xtend: "npm:~4.0.1" + checksum: 10/cd71f7dcdc7a8204fea003a14a433ef99384b7d4e31f5497e1f9f622b3cf3be3691f908455f98723bdc80922a53af7fa10c3b7abbe51c6fd3d536dbc7850e2c4 + languageName: node + linkType: hard + +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: "npm:3" + checksum: 10/72c246233d9a989bbebeb6b698ef0b7b9064cb1c47930f79b25d87b6c867e075432811f69b7b2ac8da00ca308191c507bdab913944be8019ac43b036ce88f6ba + languageName: node + linkType: hard + +"through@npm:2, through@npm:>=2.2.7 <3": + version: 2.3.8 + resolution: "through@npm:2.3.8" + checksum: 10/5da78346f70139a7d213b65a0106f3c398d6bc5301f9248b5275f420abc2c4b1e77c2abc72d218dedc28c41efb2e7c312cb76a7730d04f9c2d37d247da3f4198 + languageName: node + linkType: hard + "thunky@npm:^1.0.2": version: 1.1.0 resolution: "thunky@npm:1.1.0" @@ -10070,6 +11619,13 @@ __metadata: languageName: node linkType: hard +"tiktoken@npm:1.0.12": + version: 1.0.12 + resolution: "tiktoken@npm:1.0.12" + checksum: 10/595ab2e93f1937a1af8baf057f1a2951cfd7b5d4c0986807c1fc8e1a2118800a31cec81cdbcb115c4be5eec4fd9d5c23ac23691a227658c1010aeefec5dfa3ea + languageName: node + linkType: hard + "timeago.js@npm:^4.0.2": version: 4.0.2 resolution: "timeago.js@npm:4.0.2" @@ -10077,6 +11633,13 @@ __metadata: languageName: node linkType: hard +"tiny-each-async@npm:2.0.3": + version: 2.0.3 + resolution: "tiny-each-async@npm:2.0.3" + checksum: 10/f9588bc2ff6ffd0426cd3cadb7b458b9e35c96a568b1e35baa5645151ff795953dac6a9e0b7a3c88d1733f959bcddb69680c201667fcdcc59d62b419979d0f62 + languageName: node + linkType: hard + "tiny-typed-emitter@npm:^2.1.0": version: 2.1.0 resolution: "tiny-typed-emitter@npm:2.1.0" @@ -10201,6 +11764,13 @@ __metadata: languageName: node linkType: hard +"trim-newlines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-newlines@npm:3.0.1" + checksum: 10/b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 + languageName: node + linkType: hard + "trim-repeated@npm:^1.0.0": version: 1.0.0 resolution: "trim-repeated@npm:1.0.0" @@ -10302,6 +11872,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.2.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -10318,6 +11895,27 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.18.0": + version: 0.18.1 + resolution: "type-fest@npm:0.18.1" + checksum: 10/08844377058435c2b0e633ba01bab6102dba0ed63d85417d8e18feff265eed6f5c9f8f9a25d405ea9db88a41a569be73a3c4c0d4e29150bf89fb145bb23114a2 + languageName: node + linkType: hard + +"type-fest@npm:^0.6.0": + version: 0.6.0 + resolution: "type-fest@npm:0.6.0" + checksum: 10/9ecbf4ba279402b14c1a0614b6761bbe95626fab11377291fecd7e32b196109551e0350dcec6af74d97ced1b000ba8060a23eca33157091e642b409c2054ba82 + languageName: node + linkType: hard + +"type-fest@npm:^0.8.1": + version: 0.8.1 + resolution: "type-fest@npm:0.8.1" + checksum: 10/fd4a91bfb706aeeb0d326ebd2e9a8ea5263979e5dec8d16c3e469a5bd3a946e014a062ef76c02e3086d3d1c7209a56a20a4caafd0e9f9a5c2ab975084ea3d388 + languageName: node + linkType: hard + "type-fest@npm:^1.0.2": version: 1.4.0 resolution: "type-fest@npm:1.4.0" @@ -10325,6 +11923,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^4.6.0, type-fest@npm:^4.7.1": + version: 4.26.1 + resolution: "type-fest@npm:4.26.1" + checksum: 10/b82676194f80af228cb852e320d2ea8381c89d667d2e4d9f2bdfc8f254bccc039c7741a90c53617a4de0c9fdca8265ed18eb0888cd628f391c5c381c33a9f94b + languageName: node + linkType: hard + "type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -10335,6 +11940,13 @@ __metadata: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 10/2cc1bcf7d8c1237f6a16c04efc06637b2c5f2d74e58e84665445cf87668b85a21ab18dd751fa49eee6ae024b70326635d7b79ad37b1c370ed2fec6aeeeb52714 + languageName: node + linkType: hard + "typescript@npm:^5.3.3, typescript@npm:^5.5.3": version: 5.5.4 resolution: "typescript@npm:5.5.4" @@ -10355,10 +11967,19 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:^6.19.5": - version: 6.19.5 - resolution: "undici-types@npm:6.19.5" - checksum: 10/baac8dbf65568b90601bfc5d5eacf6d642d51c47cf6adcb09a76280058fb2ef9419c330e8941c1d321a647b478ed0a5fcb8d9e6d88ef1b895d129845415ff06b +"uglify-js@npm:^3.1.4": + version: 3.19.3 + resolution: "uglify-js@npm:3.19.3" + bin: + uglifyjs: bin/uglifyjs + checksum: 10/6b9639c1985d24580b01bb0ab68e78de310d38eeba7db45bec7850ab4093d8ee464d80ccfaceda9c68d1c366efbee28573b52f95e69ac792354c145acd380b11 + languageName: node + linkType: hard + +"undici-types@npm:^6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10/583ac7bbf4ff69931d3985f4762cde2690bb607844c16a5e2fbb92ed312fe4fa1b365e953032d469fa28ba8b224e88a595f0b10a449332f83fa77c695e567dbe languageName: node linkType: hard @@ -10376,6 +11997,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~6.19.8": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 + languageName: node + linkType: hard + "unicorn-magic@npm:^0.1.0": version: 0.1.0 resolution: "unicorn-magic@npm:0.1.0" @@ -10454,6 +12082,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.1": + version: 1.1.1 + resolution: "update-browserslist-db@npm:1.1.1" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.0" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -10553,7 +12195,7 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-license@npm:^3.0.1": +"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -10876,7 +12518,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:^5.69.1, webpack@npm:^5.93.0": +"webpack@npm:^5.69.1": version: 5.93.0 resolution: "webpack@npm:5.93.0" dependencies: @@ -10913,6 +12555,42 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.94.0": + version: 5.96.1 + resolution: "webpack@npm:5.96.1" + dependencies: + "@types/eslint-scope": "npm:^3.7.7" + "@types/estree": "npm:^1.0.6" + "@webassemblyjs/ast": "npm:^1.12.1" + "@webassemblyjs/wasm-edit": "npm:^1.12.1" + "@webassemblyjs/wasm-parser": "npm:^1.12.1" + acorn: "npm:^8.14.0" + browserslist: "npm:^4.24.0" + chrome-trace-event: "npm:^1.0.2" + enhanced-resolve: "npm:^5.17.1" + es-module-lexer: "npm:^1.2.1" + eslint-scope: "npm:5.1.1" + events: "npm:^3.2.0" + glob-to-regexp: "npm:^0.4.1" + graceful-fs: "npm:^4.2.11" + json-parse-even-better-errors: "npm:^2.3.1" + loader-runner: "npm:^4.2.0" + mime-types: "npm:^2.1.27" + neo-async: "npm:^2.6.2" + schema-utils: "npm:^3.2.0" + tapable: "npm:^2.1.1" + terser-webpack-plugin: "npm:^5.3.10" + watchpack: "npm:^2.4.1" + webpack-sources: "npm:^3.2.3" + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 10/d3419ffd198252e1d0301bd0c072cee93172f3e47937c745aa8202691d2f5d529d4ba4a1965d1450ad89a1bcd3c1f70ae09e57232b0d01dd38d69c1060e964d5 + languageName: node + linkType: hard + "websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -10990,6 +12668,20 @@ __metadata: languageName: node linkType: hard +"word-wrap@npm:^1.2.3": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 + languageName: node + linkType: hard + +"wordwrap@npm:^1.0.0": + version: 1.0.0 + resolution: "wordwrap@npm:1.0.0" + checksum: 10/497d40beb2bdb08e6d38754faa17ce20b0bf1306327f80cb777927edb23f461ee1f6bc659b3c3c93f26b08e1cf4b46acc5bae8fda1f0be3b5ab9a1a0211034cd + languageName: node + linkType: hard + "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -11099,31 +12791,13 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0": +"xtend@npm:^4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10/ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a languageName: node linkType: hard -"xterm-addon-canvas@npm:0.4.0": - version: 0.4.0 - resolution: "xterm-addon-canvas@npm:0.4.0" - peerDependencies: - xterm: ^5.0.0 - checksum: 10/f1448dd22dbe982fff712a1cb124920a31b1c15acfe506ab1a0f8f10f2e4be9b2a39d53d76efee3250cbafaa48e261b4cbc9ce5a27e55c3b63ce35de59f6003f - languageName: node - linkType: hard - -"xterm-addon-fit@npm:0.8.0": - version: 0.8.0 - resolution: "xterm-addon-fit@npm:0.8.0" - peerDependencies: - xterm: ^5.0.0 - checksum: 10/5af2041b442f7c804eda2e6f62e3b68b5159b0ae6bd96e2aa8d85b26441df57291cbfed653d1196d4af5d9b94bfc39993df8b409a25c35e0d36bdaf6f5cdfe5f - languageName: node - linkType: hard - "xterm-addon-fit@npm:^0.5.0": version: 0.5.0 resolution: "xterm-addon-fit@npm:0.5.0" @@ -11133,15 +12807,6 @@ __metadata: languageName: node linkType: hard -"xterm-addon-search@npm:0.12.0": - version: 0.12.0 - resolution: "xterm-addon-search@npm:0.12.0" - peerDependencies: - xterm: ^5.0.0 - checksum: 10/569c1a76408544d18350e57b912cece7beeb420b3952abd3ab403358dabb7327e6cfc0e5423cf5d47868aec138e50dbeaa0126eeb0eee6be0806f92c508f3a0d - languageName: node - linkType: hard - "xterm-addon-search@npm:^0.8.0": version: 0.8.2 resolution: "xterm-addon-search@npm:0.8.2" @@ -11151,22 +12816,6 @@ __metadata: languageName: node linkType: hard -"xterm-addon-webgl@npm:0.15.0": - version: 0.15.0 - resolution: "xterm-addon-webgl@npm:0.15.0" - peerDependencies: - xterm: ^5.0.0 - checksum: 10/c93e58629931735120a4ca49264775fed9369b72380fc6f4d55eea8760a2ca0483e2d5730618f71e4fae8c128e610024a24728f207961098d2188e1067eacdfa - languageName: node - linkType: hard - -"xterm@npm:5.3.0": - version: 5.3.0 - resolution: "xterm@npm:5.3.0" - checksum: 10/3690b6a6d744f1d2932279975bb8e6c786e70c675531045016ecfe0f9b7957e2fc6811b815335f3e0e84b40ffae654f6ee4afe55a5768534744497e62252dd50 - languageName: node - linkType: hard - "xterm@npm:^4.9.0": version: 4.19.0 resolution: "xterm@npm:4.19.0" @@ -11195,6 +12844,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc + languageName: node + linkType: hard + "yargs-parser@npm:^21.1.1": version: 21.1.1 resolution: "yargs-parser@npm:21.1.1" @@ -11202,6 +12858,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^16.0.0, yargs@npm:^16.0.2, yargs@npm:^16.2.0": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: "npm:^7.0.2" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.0" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^20.2.2" + checksum: 10/807fa21211d2117135d557f95fcd3c3d390530cda2eca0c840f1d95f0f40209dcfeb5ec18c785a1f3425896e623e3b2681e8bb7b6600060eda1c3f4804e7957e + languageName: node + linkType: hard + "yargs@npm:^17.0.1": version: 17.7.2 resolution: "yargs@npm:17.7.2"