diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 820a5659..49ab8b0a 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -4,47 +4,49 @@ on:
push:
branches:
- master
+ paths-ignore:
+ - '**/*.md'
workflow_dispatch:
pull_request:
branches:
- master
+ paths-ignore:
+ - '**/*.md'
schedule:
- - cron: '0 4 * * 0'
-
+ - cron: "0 4 * * *" # Runs every day at 4am: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule
jobs:
-
build:
name: ${{ matrix.os }}, Node.js v${{ matrix.node }}
strategy:
fail-fast: false
matrix:
- os: [windows-2022, ubuntu-22.04, macos-13, macos-14] # macOS-13 is for x64, macOS-14 is for arm64
- node: ['20.x']
+ os: [windows-2022, ubuntu-22.04, macos-15, macos-15-intel] # macos-15-intel is for x64, macOS-15 is for arm64
+ node: ["22.x"]
runs-on: ${{ matrix.os }}
timeout-minutes: 60
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
with:
fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111)
- name: Use Node.js ${{ matrix.node }}
- uses: actions/setup-node@v3
+ uses: actions/setup-node@1a4442cacd436585916779262731d5b162bc6ec7 # v3.8.2
with:
node-version: ${{ matrix.node }}
- registry-url: 'https://registry.npmjs.org'
+ registry-url: "https://registry.npmjs.org"
- - name: Use Python 3.11
- uses: actions/setup-python@v4
+ - name: Use Python 3.13
+ uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
- python-version: '3.11'
+ python-version: '3.13'
- - name: Build and package (Windows, Linux)
- if: runner.os == 'Windows' || runner.os == 'Linux'
+ - name: Build dev package (Windows, Linux)
+ if: (runner.os == 'Windows' || runner.os == 'Linux') && github.event_name == 'pull_request'
shell: bash
run: |
yarn --skip-integrity-check --network-timeout 100000
@@ -55,12 +57,24 @@ jobs:
NODE_OPTIONS: --max_old_space_size=4096
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9
- - name: Update electron-builder.yml for macOS-14
- if: matrix.os == 'macos-14'
+ - name: Build prod package (Windows, Linux)
+ if: (runner.os == 'Windows' || runner.os == 'Linux') && github.event_name != 'pull_request'
+ shell: bash
+ run: |
+ yarn --skip-integrity-check --network-timeout 100000
+ yarn build
+ yarn download:plugins
+ yarn package:applications
+ env:
+ NODE_OPTIONS: --max_old_space_size=4096
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9
+
+ - name: Update electron-builder.yml for macos-15
+ if: matrix.os == 'macos-15'
run: |
sed -i '' 's|https://download.eclipse.org/theia/cdt-cloud/latest/macos|https://download.eclipse.org/theia/cdt-cloud/latest/macos-arm|g' applications/electron/electron-builder.yml
- - name: Build and package (Mac)
+ - name: Build prod package (Mac)
if: runner.os == 'macOS'
shell: bash
run: |
@@ -78,33 +92,49 @@ jobs:
if: runner.os == 'macOS'
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 #4.6.1
with:
- name: ${{ matrix.os == 'macos-13' && 'mac-x64' || matrix.os == 'macos-14' && 'mac-arm64'}}
+ name: ${{ matrix.os == 'macos-15-intel' && 'mac-x64' || matrix.os == 'macos-15' && 'mac-arm64'}}
path: |
applications/electron/dist/**
!applications/electron/dist/mac/**
!applications/electron/dist/mac-arm64/**
retention-days: 1
- - name: Test (Linux)
- if: matrix.tests != 'skip' && runner.os == 'Linux'
- uses: GabrielBB/xvfb-action@86d97bde4a65fe9b290c0b3fb92c2c4ed0e5302d #1.6
+ - name: Upload Windows Dist Files
+ if: runner.os == 'Windows' && github.event_name != 'pull_request'
+ uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 #4.6.1
+ with:
+ name: windows
+ path: |
+ applications/electron/dist/**
+ retention-days: 1
+
+ - name: Upload Linux Dist Files
+ if: runner.os == 'Linux' && github.event_name != 'pull_request'
+ uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 #4.6.1
with:
- run: yarn electron test
+ name: linux
+ path: |
+ applications/electron/dist/**
+ retention-days: 1
+
+ - name: Test (Linux)
+ if: runner.os == 'Linux'
+ run: |
+ xvfb-run -a yarn electron test
- name: Test (Windows)
- if: matrix.tests != 'skip' && runner.os == 'Windows'
+ if: runner.os == 'Windows'
shell: bash
run: |
yarn electron test
-
+
- name: Test (macOS)
- if: matrix.tests != 'skip' && runner.os == 'macOS'
+ if: runner.os == 'macOS'
shell: bash
run: |
yarn electron test
- name: Lint
- if: matrix.tests != 'skip'
shell: bash
run: |
yarn lint
diff --git a/Dockerfile b/Dockerfile
index d1ba9f7f..1e4fd10c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-20-bullseye AS build-stage
+FROM mcr.microsoft.com/devcontainers/typescript-node:1-22-bullseye AS build-stage
RUN apt-get update && apt-get install -y libxkbfile-dev \
libsecret-1-dev \
python3 \
@@ -14,7 +14,7 @@ RUN yarn --pure-lockfile && \
yarn docker build
RUN yarn tracecompass-server:download
-FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:0-20-bullseye AS production-stage
+FROM mcr.microsoft.com/devcontainers/typescript-node:1-22-bullseye AS production-stage
RUN adduser --system --group theia
@@ -59,8 +59,9 @@ EXPOSE 3000
ENV SHELL=/bin/bash \
THEIA_DEFAULT_PLUGINS=local-dir:/home/theia/cdt-cloud-blueprint/plugins
ENV USE_LOCAL_GIT=true
+ENV TRACE_SERVER_PATH=/home/theia/cdt-cloud-blueprint/tracecompass-server/trace-compass-server/tracecompass-server
USER theia
WORKDIR /home/theia/cdt-cloud-blueprint
ENTRYPOINT [ "node", "/home/theia/cdt-cloud-blueprint/applications/docker/lib/backend/main.js", "/home/theia/cdt-cloud-blueprint/applications/docker/workspace" ]
-CMD [ "yarn docker start", "--hostname=0.0.0.0" ]
\ No newline at end of file
+CMD [ "yarn docker start", "--hostname=0.0.0.0" ]
diff --git a/Jenkinsfile b/Jenkinsfile
deleted file mode 100644
index 9f4201a9..00000000
--- a/Jenkinsfile
+++ /dev/null
@@ -1,894 +0,0 @@
-/**
- * This Jenkinsfile builds CDT Cloud Blueprint across the major OS platforms
- */
-
-/* groovylint-disable NestedBlockDepth */
-import groovy.json.JsonSlurper
-
-releaseBranch = "master"
-distFolder = "applications/electron/dist"
-
-toStashDist = "${distFolder}/**"
-toStashDistMac = "${distFolder}/mac-x64/**"
-toStashDistMacArm = "${distFolder}/mac-arm64/**"
-toStashDistInstallers = "${distFolder}/*"
-// default folder to stash
-toStash = toStashDistInstallers
-
-// Attempt to detect whether a PR is Jenkins-related, by looking-for
-// the word "jenkins" (case insensitive) in PR branch name and/or
-// the PR title
-jenkinsRelatedRegex = "(?i).*jenkins.*"
-
-pipeline {
- agent none
- options {
- timeout(time: 5, unit: 'HOURS')
- disableConcurrentBuilds()
- }
- environment {
- BLUEPRINT_JENKINS_CI = 'true'
-
- // to save time and resources, we skip some release-related steps
- // when not in the process of releasing. e.g. signing/notarizing the
- // installers. It can sometimes be necessary to run these steps, e.g.
- // when troubleshooting. Set the variable below to 'true' to do so.
- // We will still stop short of publishing anything.
- BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'false'
- // BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'true'
- msvs_version = '2019'
- GYP_MSVS_VERSION = '2019'
-
- NODE_OPTIONS = '--max_old_space_size=4096'
- }
- stages {
- stage('Build') {
- when {
- anyOf {
- expression {
- env.JOB_BASE_NAME ==~ /$releaseBranch/
- }
- expression {
- env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/
- }
- expression {
- env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/
- }
- expression {
- // PR branch?
- env.BRANCH_NAME ==~ /PR-(\d)+/
- }
- expression {
- env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true'
- }
- }
- }
- parallel {
- stage('Create Linux Installer') {
- agent {
- kubernetes {
- yaml """
-apiVersion: v1
-kind: Pod
-spec:
- containers:
- - name: theia-dev
- image: eclipsetheia/theia-blueprint:builder
- imagePullPolicy: Always
- command:
- - cat
- tty: true
- resources:
- limits:
- memory: "8Gi"
- cpu: "2"
- requests:
- memory: "8Gi"
- cpu: "2"
- volumeMounts:
- - name: global-cache
- mountPath: /.cache
- - name: global-yarn
- mountPath: /.yarn
- - name: global-npm
- mountPath: /.npm
- - name: electron-cache
- mountPath: /.electron-gyp
- volumes:
- - name: global-cache
- emptyDir: {}
- - name: global-yarn
- emptyDir: {}
- - name: global-npm
- emptyDir: {}
- - name: electron-cache
- emptyDir: {}
-"""
- }
- }
- steps {
- container('theia-dev') {
- withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
- script {
- buildInstaller(120)
- }
- }
- }
- stash includes: "${toStash}", name: 'linux'
- }
- post {
- failure {
- error("Linux installer creation failed, aborting...")
- }
- }
- }
- stage('Create Mac Installer') {
- options {
- skipDefaultCheckout true
- }
- agent {
- label 'macos'
- }
- steps {
- nodejs(nodeJSInstallationName: 'node_22.x') {
- script {
- createMacInstaller()
- }
- }
- stash includes: "${toStashDist}", name: 'mac'
- }
- post {
- failure {
- error("Mac installer creation failed, aborting...")
- }
- }
- }
- stage('Create Windows Installer') {
- agent {
- label 'windows'
- }
- options {
- skipDefaultCheckout true
- }
- steps {
- script {
- // Pre-cleanup: Remove all potentially problematic directories from previous builds
- bat """
- echo "Cleaning up directories that may contain long paths from previous builds"
-
- if exist "tracecompass-server" (
- echo "Removing tracecompass-server directory"
- rmdir /s /q "tracecompass-server" 2>nul || echo "tracecompass-server removal completed"
- )
-
- if exist "applications\\electron\\dist" (
- echo "Removing applications/electron/dist directory"
- rmdir /s /q "applications\\electron\\dist" 2>nul || echo "electron dist removal completed"
- )
-
- if exist "applications\\electron\\node_modules" (
- echo "Removing applications/electron/node_modules directory"
- rmdir /s /q "applications\\electron\\node_modules" 2>nul || echo "electron node_modules removal completed"
- )
-
- if exist "applications\\browser\\dist" (
- echo "Removing applications/browser/dist directory"
- rmdir /s /q "applications\\browser\\dist" 2>nul || echo "browser dist removal completed"
- )
-
- if exist "applications\\browser\\node_modules" (
- echo "Removing applications/browser/node_modules directory"
- rmdir /s /q "applications\\browser\\node_modules" 2>nul || echo "browser node_modules removal completed"
- )
-
- if exist "node_modules" (
- echo "Removing top-level node_modules directory"
- rmdir /s /q "node_modules" 2>nul || echo "top-level node_modules removal completed"
- )
-
- echo "Cleanup completed"
- """
-
- // Now do the regular checkout - this should work without issues
- checkout scm
- }
- nodejs(nodeJSInstallationName: 'node_22.x') {
- sh "node --version"
- sh "npx node-gyp@9.4.1 install 22.15.1"
-
- // analyze memory usage
- bat "wmic ComputerSystem get TotalPhysicalMemory"
- bat "wmic OS get FreePhysicalMemory"
- bat "tasklist"
-
- buildInstaller(60)
- }
- stash includes: "${toStash}", name: 'win'
- }
- post {
- failure {
- error("Windows installer creation failed, aborting...")
- }
- }
- }
- }
- }
- stage('Sign and Upload') {
- // only proceed when merging on the release branch or if the
- // PR seems Jenkins-related. Note: for PRs, we do not by default
- // run this stage since it will be of little practical value.
- when {
- anyOf {
- expression {
- env.JOB_BASE_NAME ==~ /$releaseBranch/
- }
- expression {
- env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/
- }
- expression {
- env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/
- }
- expression {
- env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true'
- }
- }
- }
- parallel {
- stage('Upload Linux') {
- agent any
- steps {
- unstash 'linux'
- script {
- uploadInstaller('linux')
- }
- }
- }
- stage('Sign, Notarize and Upload Mac') {
- stages {
- stage('Sign and Notarize Mac') {
- agent {
- kubernetes {
- yaml """
-apiVersion: v1
-kind: Pod
-spec:
- containers:
- - name: theia-dev
- image: eclipsetheia/theia-blueprint:builder
- imagePullPolicy: Always
- command:
- - cat
- tty: true
- resources:
- limits:
- memory: "8Gi"
- cpu: "2"
- requests:
- memory: "8Gi"
- cpu: "2"
- volumeMounts:
- - name: global-cache
- mountPath: /.cache
- - name: global-yarn
- mountPath: /.yarn
- - name: global-npm
- mountPath: /.npm
- - name: electron-cache
- mountPath: /.electron-gyp
- - name: jnlp
- volumeMounts:
- - name: volume-known-hosts
- mountPath: /home/jenkins/.ssh
- volumes:
- - name: global-cache
- emptyDir: {}
- - name: global-yarn
- emptyDir: {}
- - name: global-npm
- emptyDir: {}
- - name: electron-cache
- emptyDir: {}
- - name: volume-known-hosts
- configMap:
- name: known-hosts
-"""
- }
- }
- steps {
- unstash 'mac'
- container('theia-dev') {
- withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
- script {
- signInstaller('dmg', 'mac', 'mac-x64')
- notarizeInstaller('dmg', 'mac-x64')
- signInstaller('dmg', 'mac', 'mac-arm64')
- notarizeInstaller('dmg', 'mac-arm64')
- }
- }
- }
- stash includes: "${toStashDistMac}", name: 'mac2'
- stash includes: "${toStashDistMacArm}", name: 'mac2-arm'
- }
- }
- stage('Recreate Zip with Ditto for correct file permissions') {
- agent {
- label 'macos'
- }
- steps {
- unstash 'mac2'
- unstash 'mac2-arm'
- nodejs(nodeJSInstallationName: 'node_22.x') {
- script {
- def packageJSON = readJSON file: "package.json"
- String version = "${packageJSON.version}"
-
- def architectures = ['mac-x64', 'mac-arm64']
- architectures.each { arch ->
-
- String targetFolder = "${distFolder}/${arch}"
- def notarizedDmg = "${targetFolder}/CDTCloudBlueprint.dmg"
-
- // We'll mount and then copy the .app out of the DMG
- def mountPoint = "${targetFolder}/CDTCloudBlueprint-mount"
- def extractedFolder = "${targetFolder}/CDTCloudBlueprint-extracted"
- def rezippedFile = "${targetFolder}/CDTCloudBlueprint-rezipped.zip"
- def archSuffix = arch == 'mac-arm64' ? '-arm64' : ''
- def finalZip = "${targetFolder}/CDTCloudBlueprint-${version}${archSuffix}-mac.zip"
- sh "rm -rf \"${extractedFolder}\" \"${mountPoint}\""
- sh "mkdir -p \"${extractedFolder}\" \"${mountPoint}\""
- sh "hdiutil attach \"${notarizedDmg}\" -mountpoint \"${mountPoint}\""
-
- sleep 5
- sh "ls -al ${mountPoint}"
- sh "ls -al ${mountPoint}/CDTCloudBlueprint.app"
-
- // Copy the .app from the DMG to a folder we can zip
- sh "ditto \"${mountPoint}/CDTCloudBlueprint.app\" \"${extractedFolder}/CDTCloudBlueprint.app\""
-
- // Unmount the DMG
- sh "hdiutil detach \"${mountPoint}\""
-
- // Zip with ditto
- sh "ditto -c -k \"${extractedFolder}\" \"${rezippedFile}\""
-
- // Replace the old zip with the newly created one
- sh "rm -f \"${finalZip}\""
- sh "mv \"${rezippedFile}\" \"${finalZip}\""
-
- // Cleanup
- sh "rm -rf \"${extractedFolder}\" \"${mountPoint}\""
- }
-
-
- }
- }
- stash includes: "${toStashDistMac}", name: 'mac3'
- stash includes: "${toStashDistMacArm}", name: 'mac3-arm'
- }
- }
- stage('Update Metadata and Upload Mac') {
- agent {
- kubernetes {
- yaml """
-apiVersion: v1
-kind: Pod
-spec:
- containers:
- - name: theia-dev
- image: eclipsetheia/theia-blueprint:builder
- imagePullPolicy: Always
- command:
- - cat
- tty: true
- resources:
- limits:
- memory: "8Gi"
- cpu: "2"
- requests:
- memory: "8Gi"
- cpu: "2"
- volumeMounts:
- - name: global-cache
- mountPath: /.cache
- - name: global-yarn
- mountPath: /.yarn
- - name: global-npm
- mountPath: /.npm
- - name: electron-cache
- mountPath: /.electron-gyp
- - name: jnlp
- volumeMounts:
- - name: volume-known-hosts
- mountPath: /home/jenkins/.ssh
- volumes:
- - name: global-cache
- emptyDir: {}
- - name: global-yarn
- emptyDir: {}
- - name: global-npm
- emptyDir: {}
- - name: electron-cache
- emptyDir: {}
- - name: volume-known-hosts
- configMap:
- name: known-hosts
-"""
- }
- }
- steps {
- unstash 'mac3'
- container('theia-dev') {
- withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
- script {
- def packageJSON = readJSON file: "package.json"
- String version = "${packageJSON.version}"
- updateMetadata('mac-x64/CDTCloudBlueprint-' + version + '-mac.zip', 'mac-x64/latest-mac.yml', 'macos', false, '.zip', 1200)
- updateMetadata('mac-x64/CDTCloudBlueprint.dmg', 'mac-x64/latest-mac.yml', 'macos', false, '.dmg', 1200)
- }
- }
- }
- container('jnlp') {
- script {
- uploadInstaller('macos', 'mac-x64')
- }
- }
- }
- }
- stage('Update Metadata and Upload Mac-Arm') {
- agent {
- kubernetes {
- yaml """
-apiVersion: v1
-kind: Pod
-spec:
- containers:
- - name: theia-dev
- image: eclipsetheia/theia-blueprint:builder
- imagePullPolicy: Always
- command:
- - cat
- tty: true
- resources:
- limits:
- memory: "8Gi"
- cpu: "2"
- requests:
- memory: "8Gi"
- cpu: "2"
- volumeMounts:
- - name: global-cache
- mountPath: /.cache
- - name: global-yarn
- mountPath: /.yarn
- - name: global-npm
- mountPath: /.npm
- - name: electron-cache
- mountPath: /.electron-gyp
- - name: jnlp
- volumeMounts:
- - name: volume-known-hosts
- mountPath: /home/jenkins/.ssh
- volumes:
- - name: global-cache
- emptyDir: {}
- - name: global-yarn
- emptyDir: {}
- - name: global-npm
- emptyDir: {}
- - name: electron-cache
- emptyDir: {}
- - name: volume-known-hosts
- configMap:
- name: known-hosts
-"""
- }
- }
- steps {
- unstash 'mac3-arm'
- container('theia-dev') {
- withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
- script {
- def packageJSON = readJSON file: "package.json"
- String version = "${packageJSON.version}"
- updateMetadata('mac-arm64/CDTCloudBlueprint-' + version + '-arm64-mac.zip', 'mac-arm64/latest-mac.yml', 'macos-arm', false, '.zip', 1200)
- updateMetadata('mac-arm64/CDTCloudBlueprint.dmg', 'mac-arm64/latest-mac.yml', 'macos-arm', false, '.dmg', 1200)
- }
- }
- }
- container('jnlp') {
- script {
- uploadInstaller('macos-arm', 'mac-arm64')
- }
- }
- }
- }
- }
- }
- stage('Sign and Upload Windows') {
- agent {
- kubernetes {
- yaml """
-apiVersion: v1
-kind: Pod
-spec:
- containers:
- - name: theia-dev
- image: eclipsetheia/theia-blueprint:builder
- imagePullPolicy: Always
- command:
- - cat
- tty: true
- resources:
- limits:
- memory: "8Gi"
- cpu: "2"
- requests:
- memory: "8Gi"
- cpu: "2"
- volumeMounts:
- - name: global-cache
- mountPath: /.cache
- - name: global-yarn
- mountPath: /.yarn
- - name: global-npm
- mountPath: /.npm
- - name: electron-cache
- mountPath: /.electron-gyp
- - name: jnlp
- volumeMounts:
- - name: volume-known-hosts
- mountPath: /home/jenkins/.ssh
- volumes:
- - name: global-cache
- emptyDir: {}
- - name: global-yarn
- emptyDir: {}
- - name: global-npm
- emptyDir: {}
- - name: electron-cache
- emptyDir: {}
- - name: volume-known-hosts
- configMap:
- name: known-hosts
-"""
- }
- }
- steps {
- unstash 'win'
- container('theia-dev') {
- withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
- script {
- signInstaller('exe', 'windows')
- updateMetadata('CDTCloudBlueprintSetup.exe', 'latest.yml', 'windows', true, '.exe', 1200)
- }
- }
- }
- container('jnlp') {
- script {
- echo 'Computing updatable versions before uploading new installer'
- def updatableVersions = getUpdatableVersions()
- echo 'updatableVersions: ' + updatableVersions
- uploadInstaller('windows')
- copyInstallerAndUpdateLatestYml('windows', 'CDTCloudBlueprintSetup', 'exe', 'latest.yml', updatableVersions)
- }
- }
- }
- }
- }
- }
- }
-}
-
-def detachVolume(String mountpoint) {
- try {
- sh "hdiutil detach \"${mountpoint}\" -force"
- } catch (Exception ex) {
- echo "Failed to detach ${mountpoint}: ${ex}"
- }
-}
-
-def createMacInstaller() {
- // Step 0: Clean up any previously mounted DMG files and only then checkout scm
- def pathToMacArm64 = "/${pwd()}/applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted"
- def pathToMacX64 = "/${pwd()}/applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted"
- def path2ToMacArm64 = "/${pwd()}/applications/electron/dist/mac-arm64/CDTCloudBlueprint-mount"
- def path2ToMacX64 = "/${pwd()}/applications/electron/dist/mac-x64/CDTCloudBlueprint-mount"
- detachVolume(pathToMacArm64)
- detachVolume(pathToMacX64)
- detachVolume(path2ToMacArm64)
- detachVolume(path2ToMacX64)
- checkout scm
-
- // Step 1: Ensure the directory exists
- sh 'mkdir -p applications/electron/dist'
-
- // Step 2: Download the zip files
- sh 'curl -L -o applications/electron/dist/mac-arm64.zip https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint/releases/download/pre-release-cdt/mac-arm64.zip'
- sh 'curl -L -o applications/electron/dist/mac-x64.zip https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint/releases/download/pre-release-cdt/mac-x64.zip'
-
- // Step 3: Extract the zip files
- sh 'unzip applications/electron/dist/mac-arm64.zip -d applications/electron/dist/mac-arm64'
- sh 'unzip applications/electron/dist/mac-x64.zip -d applications/electron/dist/mac-x64'
-
- // Step 4: Delete the zip files
- sh 'rm applications/electron/dist/mac-arm64.zip applications/electron/dist/mac-x64.zip'
-
- // Step 5: List contents to verify
- sh 'ls -al applications/electron/dist/mac-arm64 applications/electron/dist/mac-x64'
-
- // Step 6: Unpack DMG files for signing
- sh 'rm -rf applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted'
- sh 'mkdir -p applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted'
- sh 'hdiutil attach applications/electron/dist/mac-arm64/CDTCloudBlueprint.dmg -mountpoint applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted'
- sh 'hdiutil attach applications/electron/dist/mac-x64/CDTCloudBlueprint.dmg -mountpoint applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted'
- sh 'mkdir -p applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/.background'
- sh 'mkdir -p applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/.background'
- sh '''
- if [ -f applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted/.DS_Store ]; then
- cp applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted/.DS_Store applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/
- fi
- '''
- sh '''
- if [ -f applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted/.DS_Store ]; then
- cp applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted/.DS_Store applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/
- fi
- '''
- sh 'cp -R applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted/CDTCloudBlueprint.app applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app'
- sh 'cp -R applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted/CDTCloudBlueprint.app applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app'
- sh 'ln -s /Applications applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/Applications'
- sh 'ln -s /Applications applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/Applications'
- sh 'hdiutil detach applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-mounted'
- sh 'hdiutil detach applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-mounted'
- sh 'ls -al applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout'
- sh 'ls -al applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app'
-
- // Step 7: Remove quarantine bits from all files
- sh 'xattr -d -r com.apple.quarantine applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout || true'
- sh 'xattr -d -r com.apple.quarantine applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout || true'
-
- // Step 8: Sign binaries - only when it's a release
- if (isRelease()) {
- sh 'yarn --frozen-lockfile --force'
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- def appPathArm64 = "/${pwd()}/applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app"
- def appPathX64 = "/${pwd()}/applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app"
- sh "yarn electron sign:directory -d \"${appPathArm64}\""
- sh "yarn electron sign:directory -d \"${appPathX64}\""
- }
- } else {
- echo "This is not a release, so skipping binary signing for branch ${env.BRANCH_NAME}"
- }
- sh 'ls -al applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout'
- sh 'ls -al applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app'
-
- // Step 9: Remove existing DMG files
- sh 'rm -f applications/electron/dist/mac-arm64/CDTCloudBlueprint.dmg applications/electron/dist/mac-x64/CDTCloudBlueprint.dmg'
-
- // Step 10: Create the final DMG
- sh 'hdiutil create -volname CDTCloudBlueprint -srcfolder applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout -fs HFS+ -format UDZO applications/electron/dist/mac-arm64/CDTCloudBlueprint.dmg'
- sh 'hdiutil create -volname CDTCloudBlueprint -srcfolder applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout -fs HFS+ -format UDZO applications/electron/dist/mac-x64/CDTCloudBlueprint.dmg'
-
- // Step 11: Cleanup CDTCloudBlueprint-dmg-layout
- sh 'rm -rf applications/electron/dist/mac-arm64/CDTCloudBlueprint-dmg-layout applications/electron/dist/mac-x64/CDTCloudBlueprint-dmg-layout'
-
- // Step 12: Cleanup files we don't require
- sh 'find applications/electron/dist/mac-arm64 -type f ! -name "CDTCloudBlueprint.dmg" ! -name "latest-mac.yml" -delete'
- sh 'find applications/electron/dist/mac-x64 -type f ! -name "CDTCloudBlueprint.dmg" ! -name "latest-mac.yml" -delete'
- sh 'ls -al applications/electron/dist/mac-arm64 applications/electron/dist/mac-x64'
-}
-
-def buildInstaller(int sleepBetweenRetries) {
- int maxRetry = 1
- String buildPackageCmd
-
- checkout scm
-
- buildPackageCmd = 'yarn --network-timeout 100000 --frozen-lockfile --force && \
- yarn build:extensions'
-
- if (isRelease()) {
- // download tracecompass server for releases
- buildPackageCmd += ' && yarn tracecompass-server:download'
- }
-
- // only build the Electron app for now
- buildPackageCmd += ' && yarn electron build'
-
- if (isRelease()) {
- // when not a release, build dev to save time
- buildPackageCmd += ":prod"
- }
-
- sh 'node --version'
- sh 'printenv && yarn cache dir'
- try {
- sh(script: buildPackageCmd)
- } catch (error) {
- retry(maxRetry) {
- sleep(sleepBetweenRetries)
- echo 'yarn failed - Retrying'
- sh(script: buildPackageCmd)
- }
- }
-
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- if (isRelease()) {
- sh 'yarn download:plugins && yarn electron package:prod'
- } else {
- // ATM the plugins are not useful for non-releases, so
- // let's skip ketching them
- sh 'yarn electron package:preview'
- }
- }
-}
-
-def signInstaller(String ext, String os, String arch = '') {
- if (!isRelease()) {
- echo "This is not a release, so skipping installer signing for branch ${env.BRANCH_NAME}"
- return
- }
-
- // Adjust the dist folder to include architecture if supplied
- String targetFolder = arch ? "${distFolder}/${arch}" : distFolder
- List installers = findFiles(glob: "${targetFolder}/*.${ext}")
-
- // https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service
- if (os == 'mac') {
- url = 'https://cbi.eclipse.org/macos/codesign/sign'
- } else if (os == 'windows') {
- url = 'https://cbi.eclipse.org/authenticode/sign'
- } else {
- error("Error during signing: unsupported OS: ${os}")
- }
-
- if (installers.size() == 1) {
- sh "curl -o ${targetFolder}/signed-${installers[0].name} -F file=@${installers[0].path} ${url}"
- sh "rm ${installers[0].path}"
- sh "mv ${targetFolder}/signed-${installers[0].name} ${installers[0].path}"
- } else {
- error("Error during signing: installer not found or multiple installers exist: ${installers.size()}")
- }
-}
-
-def notarizeInstaller(String ext, String arch = '') {
- if (!isRelease()) {
- echo "This is not a release, so skipping installer notarizing for branch ${env.BRANCH_NAME}"
- return
- }
-
- String service = 'https://cbi.eclipse.org/macos/xcrun'
-
- // Adjust the dist folder to include architecture if supplied
- String targetFolder = arch ? "${distFolder}/${arch}" : distFolder
- List installers = findFiles(glob: "${targetFolder}/*.${ext}")
-
- if (installers.size() == 1) {
- String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"cdtcloud.blueprint\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true)
-
- def jsonSlurper = new JsonSlurper()
- def json = jsonSlurper.parseText(response)
- String uuid = json.uuid
-
- while(json.notarizationStatus.status == 'IN_PROGRESS') {
- sh "sleep 60"
- response = sh(script: "curl ${service}/${uuid}/status", returnStdout: true)
- json = jsonSlurper.parseText(response)
- }
-
- if (json.notarizationStatus.status != 'COMPLETE') {
- error("Failed to notarize ${installers[0].name}: ${response}")
- }
-
- sh "curl -o ${targetFolder}/stapled-${installers[0].name} ${service}/${uuid}/download"
- sh "rm ${installers[0].path}"
- sh "mv ${targetFolder}/stapled-${installers[0].name} ${installers[0].path}"
- } else {
- error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}")
- }
-}
-
-def updateMetadata(String executable, String yaml, String platform, Boolean updatePaths, String fileExtension, int sleepBetweenRetries) {
- if (!isRelease()) {
- echo "This is not a release, so skipping updating metadata for branch ${env.BRANCH_NAME}"
- return
- }
-
- int maxRetry = 4
- try {
- // make sure the npm dependencies are available to the update scripts
- sh "yarn install --force"
- sh "yarn electron update:blockmap -e ${executable}"
- sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform} -u ${updatePaths} -f ${fileExtension}"
- } catch (error) {
- retry(maxRetry) {
- sleep(sleepBetweenRetries)
- echo "yarn failed - Retrying"
- sh "yarn install --force"
- sh "yarn electron update:blockmap -e ${executable}"
- sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform} -u ${updatePaths} -f ${fileExtension}"
- }
- }
-}
-
-def uploadInstaller(String platform, String arch = '') {
- if (isReleaseBranch()) {
- String targetFolder = arch ? "${distFolder}/${arch}" : distFolder
- def packageJSON = readJSON file: "package.json"
- String version = "${packageJSON.version}"
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
- sh "scp ${targetFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
- sh "scp ${targetFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
- }
- } else {
- echo "Skipped upload for branch ${env.BRANCH_NAME}"
- }
-}
-
-/**
- * List all directories in the cdt-cloud directory.
- * Only takes the ones with a version identifier name.
- * Only take version numbers lower than the current version.
- */
-def getUpdatableVersions() {
- def packageJSON = readJSON file: "package.json"
- String currentVersion = "${packageJSON.version}"
-
- def versions = ''
-
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- versions = sh(
- script: """
- ssh genie.theia@projects-storage.eclipse.org "cd /home/data/httpd/download.eclipse.org/theia/cdt-cloud/ && \
- find . -maxdepth 1 -type d -regex '.*/[0-9]+\\.[0-9]+\\.[0-9]+' -exec basename {} \\; | sort -V | awk -v curVer='${currentVersion}' '{
- if (\\\$1 != curVer && \\\$1 < curVer) print \\\$1
- }' | paste -sd ','"
- """,
- returnStdout: true
- ).trim()
- }
-
- return versions
-}
-
-/**
- * Currently we have the windows updater available twice with different names.
- * We want to have a name without the versions for providing a stable download link.
- * Due to a bug in the nsis-updater the downloaded exe for an update needs to have a different name than initially however.
- */
-def copyInstallerAndUpdateLatestYml(String platform, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) {
- if (isReleaseBranch()) {
- def packageJSON = readJSON file: "package.json"
- String version = "${packageJSON.version}"
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}-${version}.${extension}"
- }
- if (UPDATABLE_VERSIONS.length() != 0) {
- for (oldVersion in UPDATABLE_VERSIONS.split(",")) {
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${oldVersion}/${platform}/${yaml}"
- sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${oldVersion}/${platform}/${yaml}"
- }
- }
- } else {
- echo "No updateable versions"
- }
- } else {
- echo "Skipped copying installer for branch ${env.BRANCH_NAME}"
- }
-}
-
-def isReleaseBranch() {
- return (env.BRANCH_NAME == releaseBranch)
-}
-
-def isDryRunRelease() {
- return env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true'
-}
-
-def isRelease() {
- return isDryRunRelease() || isReleaseBranch()
-}
diff --git a/README.md b/README.md
index a3a5ece8..2d38704c 100644
--- a/README.md
+++ b/README.md
@@ -155,7 +155,7 @@ docker build -t cdt-cloud-blueprint:latest .
##### Start Docker image
```sh
-docker run -it -p 0.0.0.0:3000:3000 cdt-cloud-blueprint:latest
+docker run -it -p 0.0.0.0:3000:3000 -e THEIACLOUD_SESSION_URL=http://localhost:3000/ cdt-cloud-blueprint:latest
```
The application will be available at
diff --git a/applications/browser/package.json b/applications/browser/package.json
index b4f0337f..5b70ca89 100644
--- a/applications/browser/package.json
+++ b/applications/browser/package.json
@@ -3,7 +3,7 @@
"name": "cdt-cloud-blueprint-browser-app",
"description": "CDT Cloud Blueprint is a template for building custom web-based C/C++ tools",
"productName": "CDT Cloud Blueprint",
- "version": "1.61.1",
+ "version": "1.66.200",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"author": {
"name": "CDT Cloud",
@@ -19,7 +19,7 @@
},
"engines": {
"yarn": ">=1.7.0 <2",
- "node": ">=12.14.1"
+ "node": ">=20"
},
"theia": {
"frontend": {
@@ -52,72 +52,83 @@
}
},
"dependencies": {
- "@theia/ai-anthropic": "1.61.1",
- "@theia/ai-chat": "1.61.1",
- "@theia/ai-chat-ui": "1.61.1",
- "@theia/ai-code-completion": "1.61.1",
- "@theia/ai-core": "1.61.1",
- "@theia/ai-google": "1.61.1",
- "@theia/ai-history": "1.61.1",
- "@theia/ai-huggingface": "1.61.1",
- "@theia/ai-ide": "1.61.1",
- "@theia/ai-llamafile": "1.61.1",
- "@theia/ai-mcp": "1.61.1",
- "@theia/ai-ollama": "1.61.1",
- "@theia/ai-openai": "1.61.1",
- "@theia/ai-scanoss": "1.61.1",
- "@theia/ai-terminal": "1.61.1",
- "@theia/bulk-edit": "1.61.1",
- "@theia/callhierarchy": "1.61.1",
- "@theia/collaboration": "1.61.1",
- "@theia/console": "1.61.1",
- "@theia/core": "1.61.1",
- "@theia/debug": "1.61.1",
- "@theia/dev-container": "1.61.1",
- "@theia/editor": "1.61.1",
- "@theia/editor-preview": "1.61.1",
- "@theia/external-terminal": "1.61.1",
- "@theia/file-search": "1.61.1",
- "@theia/filesystem": "1.61.1",
- "@theia/getting-started": "1.61.1",
- "@theia/keymaps": "1.61.1",
- "@theia/markers": "1.61.1",
- "@theia/memory-inspector": "1.61.1",
- "@theia/messages": "1.61.1",
- "@theia/metrics": "1.61.1",
- "@theia/mini-browser": "1.61.1",
- "@theia/monaco": "1.61.1",
- "@theia/navigator": "1.61.1",
- "@theia/outline-view": "1.61.1",
- "@theia/output": "1.61.1",
- "@theia/plugin-dev": "1.61.1",
- "@theia/plugin-ext": "1.61.1",
- "@theia/plugin-ext-vscode": "1.61.1",
- "@theia/preferences": "1.61.1",
- "@theia/process": "1.61.1",
- "@theia/property-view": "1.61.1",
- "@theia/remote": "1.61.1",
- "@theia/scm": "1.61.1",
- "@theia/search-in-workspace": "1.61.1",
- "@theia/secondary-window": "1.61.1",
- "@theia/task": "1.61.1",
- "@theia/terminal": "1.61.1",
- "@theia/timeline": "1.61.1",
- "@theia/toolbar": "1.61.1",
- "@theia/typehierarchy": "1.61.1",
- "@theia/userstorage": "1.61.1",
- "@theia/variable-resolver": "1.61.1",
- "@theia/vsx-registry": "1.61.1",
- "@theia/workspace": "1.61.1",
+ "@theia/ai-anthropic": "1.66.2",
+ "@theia/ai-chat": "1.66.2",
+ "@theia/ai-chat-ui": "1.66.2",
+ "@theia/ai-claude-code": "1.66.2",
+ "@theia/ai-code-completion": "1.66.2",
+ "@theia/ai-core": "1.66.2",
+ "@theia/ai-core-ui": "1.66.2",
+ "@theia/ai-editor": "1.66.2",
+ "@theia/ai-google": "1.66.2",
+ "@theia/ai-history": "1.66.2",
+ "@theia/ai-huggingface": "1.66.2",
+ "@theia/ai-ide": "1.66.2",
+ "@theia/ai-llamafile": "1.66.2",
+ "@theia/ai-mcp": "1.66.2",
+ "@theia/ai-mcp-server": "1.66.2",
+ "@theia/ai-mcp-ui": "1.66.2",
+ "@theia/ai-ollama": "1.66.2",
+ "@theia/ai-openai": "1.66.2",
+ "@theia/ai-scanoss": "1.66.2",
+ "@theia/ai-terminal": "1.66.2",
+ "@theia/ai-vercel-ai": "1.66.2",
+ "@theia/bulk-edit": "1.66.2",
+ "@theia/callhierarchy": "1.66.2",
+ "@theia/collaboration": "1.66.2",
+ "@theia/console": "1.66.2",
+ "@theia/core": "1.66.2",
+ "@theia/debug": "1.66.2",
+ "@theia/dev-container": "1.66.2",
+ "@theia/editor": "1.66.2",
+ "@theia/editor-preview": "1.66.2",
+ "@theia/external-terminal": "1.66.2",
+ "@theia/file-search": "1.66.2",
+ "@theia/filesystem": "1.66.2",
+ "@theia/getting-started": "1.66.2",
+ "@theia/keymaps": "1.66.2",
+ "@theia/markers": "1.66.2",
+ "@theia/memory-inspector": "1.66.2",
+ "@theia/messages": "1.66.2",
+ "@theia/metrics": "1.66.2",
+ "@theia/mini-browser": "1.66.2",
+ "@theia/monaco": "1.66.2",
+ "@theia/navigator": "1.66.2",
+ "@theia/notebook": "1.66.2",
+ "@theia/outline-view": "1.66.2",
+ "@theia/output": "1.66.2",
+ "@theia/plugin-dev": "1.66.2",
+ "@theia/plugin-ext": "1.66.2",
+ "@theia/plugin-ext-vscode": "1.66.2",
+ "@theia/preferences": "1.66.2",
+ "@theia/preview": "1.66.2",
+ "@theia/process": "1.66.2",
+ "@theia/property-view": "1.66.2",
+ "@theia/remote": "1.66.2",
+ "@theia/scanoss": "1.66.2",
+ "@theia/scm": "1.66.2",
+ "@theia/search-in-workspace": "1.66.2",
+ "@theia/secondary-window": "1.66.2",
+ "@theia/task": "1.66.2",
+ "@theia/terminal": "1.66.2",
+ "@theia/test": "1.66.2",
+ "@theia/timeline": "1.66.2",
+ "@theia/toolbar": "1.66.2",
+ "@theia/typehierarchy": "1.66.2",
+ "@theia/userstorage": "1.66.2",
+ "@theia/variable-resolver": "1.66.2",
+ "@theia/vsx-registry": "1.66.2",
+ "@theia/workspace": "1.66.2",
"fs-extra": "^9.0.1",
- "cdt-cloud-blueprint-updater-ext": "1.61.1",
- "cdt-cloud-blueprint-product-ext": "1.61.1",
- "theia-traceviewer": "0.9.0",
- "@eclipse-cdt-cloud/blueprint-examples": "1.61.1"
+ "cdt-cloud-blueprint-updater-ext": "1.66.200",
+ "cdt-cloud-blueprint-product-ext": "1.66.200",
+ "@eclipse-cdt-cloud/blueprint-examples": "1.66.200",
+ "@eclipse-cdt-cloud/trace-server-manager": "1.66.200",
+ "@eclipse-cdt-cloud/trace-server-proxy": "1.66.200"
},
"devDependencies": {
- "@theia/cli": "1.61.1",
- "@theia/native-webpack-plugin": "1.61.1"
+ "@theia/cli": "1.66.2",
+ "@theia/native-webpack-plugin": "1.66.2"
},
"scripts": {
"clean": "theia clean && rimraf node_modules",
diff --git a/applications/docker/package.json b/applications/docker/package.json
index 1381b2ad..4cc6971e 100644
--- a/applications/docker/package.json
+++ b/applications/docker/package.json
@@ -3,7 +3,7 @@
"name": "cdt-cloud-blueprint-docker-app",
"description": "CDT Cloud Blueprint is a template for building custom web-based C/C++ tools",
"productName": "CDT Cloud Blueprint",
- "version": "1.61.1",
+ "version": "1.66.200",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"author": {
"name": "CDT Cloud",
@@ -41,71 +41,72 @@
}
},
"dependencies": {
- "@theia/ai-anthropic": "1.61.1",
- "@theia/ai-chat": "1.61.1",
- "@theia/ai-chat-ui": "1.61.1",
- "@theia/ai-code-completion": "1.61.1",
- "@theia/ai-core": "1.61.1",
- "@theia/ai-google": "1.61.1",
- "@theia/ai-history": "1.61.1",
- "@theia/ai-huggingface": "1.61.1",
- "@theia/ai-ide": "1.61.1",
- "@theia/ai-llamafile": "1.61.1",
- "@theia/ai-mcp": "1.61.1",
- "@theia/ai-ollama": "1.61.1",
- "@theia/ai-openai": "1.61.1",
- "@theia/ai-scanoss": "1.61.1",
- "@theia/ai-terminal": "1.61.1",
- "@theia/bulk-edit": "1.61.1",
- "@theia/callhierarchy": "1.61.1",
- "@theia/collaboration": "1.61.1",
- "@theia/console": "1.61.1",
- "@theia/core": "1.61.1",
- "@theia/debug": "1.61.1",
- "@theia/dev-container": "1.61.1",
- "@theia/editor": "1.61.1",
- "@theia/editor-preview": "1.61.1",
- "@theia/external-terminal": "1.61.1",
- "@theia/file-search": "1.61.1",
- "@theia/filesystem": "1.61.1",
- "@theia/getting-started": "1.61.1",
- "@theia/keymaps": "1.61.1",
- "@theia/markers": "1.61.1",
- "@theia/memory-inspector": "1.61.1",
- "@theia/messages": "1.61.1",
- "@theia/metrics": "1.61.1",
- "@theia/mini-browser": "1.61.1",
- "@theia/monaco": "1.61.1",
- "@theia/navigator": "1.61.1",
- "@theia/outline-view": "1.61.1",
- "@theia/output": "1.61.1",
- "@theia/plugin-dev": "1.61.1",
- "@theia/plugin-ext": "1.61.1",
- "@theia/plugin-ext-vscode": "1.61.1",
- "@theia/preferences": "1.61.1",
- "@theia/process": "1.61.1",
- "@theia/property-view": "1.61.1",
- "@theia/remote": "1.61.1",
- "@theia/scm": "1.61.1",
- "@theia/search-in-workspace": "1.61.1",
- "@theia/secondary-window": "1.61.1",
- "@theia/task": "1.61.1",
- "@theia/terminal": "1.61.1",
- "@theia/timeline": "1.61.1",
- "@theia/toolbar": "1.61.1",
- "@theia/typehierarchy": "1.61.1",
- "@theia/userstorage": "1.61.1",
- "@theia/variable-resolver": "1.61.1",
- "@theia/vsx-registry": "1.61.1",
- "@theia/workspace": "1.61.1",
+ "@theia/ai-anthropic": "1.66.2",
+ "@theia/ai-chat": "1.66.2",
+ "@theia/ai-chat-ui": "1.66.2",
+ "@theia/ai-code-completion": "1.66.2",
+ "@theia/ai-core": "1.66.2",
+ "@theia/ai-google": "1.66.2",
+ "@theia/ai-history": "1.66.2",
+ "@theia/ai-huggingface": "1.66.2",
+ "@theia/ai-ide": "1.66.2",
+ "@theia/ai-llamafile": "1.66.2",
+ "@theia/ai-mcp": "1.66.2",
+ "@theia/ai-ollama": "1.66.2",
+ "@theia/ai-openai": "1.66.2",
+ "@theia/ai-scanoss": "1.66.2",
+ "@theia/ai-terminal": "1.66.2",
+ "@theia/bulk-edit": "1.66.2",
+ "@theia/callhierarchy": "1.66.2",
+ "@theia/collaboration": "1.66.2",
+ "@theia/console": "1.66.2",
+ "@theia/core": "1.66.2",
+ "@theia/debug": "1.66.2",
+ "@theia/dev-container": "1.66.2",
+ "@theia/editor": "1.66.2",
+ "@theia/editor-preview": "1.66.2",
+ "@theia/external-terminal": "1.66.2",
+ "@theia/file-search": "1.66.2",
+ "@theia/filesystem": "1.66.2",
+ "@theia/getting-started": "1.66.2",
+ "@theia/keymaps": "1.66.2",
+ "@theia/markers": "1.66.2",
+ "@theia/memory-inspector": "1.66.2",
+ "@theia/messages": "1.66.2",
+ "@theia/metrics": "1.66.2",
+ "@theia/mini-browser": "1.66.2",
+ "@theia/monaco": "1.66.2",
+ "@theia/navigator": "1.66.2",
+ "@theia/outline-view": "1.66.2",
+ "@theia/output": "1.66.2",
+ "@theia/plugin-dev": "1.66.2",
+ "@theia/plugin-ext": "1.66.2",
+ "@theia/plugin-ext-vscode": "1.66.2",
+ "@theia/preferences": "1.66.2",
+ "@theia/process": "1.66.2",
+ "@theia/property-view": "1.66.2",
+ "@theia/remote": "1.66.2",
+ "@theia/scm": "1.66.2",
+ "@theia/search-in-workspace": "1.66.2",
+ "@theia/secondary-window": "1.66.2",
+ "@theia/task": "1.66.2",
+ "@theia/terminal": "1.66.2",
+ "@theia/timeline": "1.66.2",
+ "@theia/toolbar": "1.66.2",
+ "@theia/typehierarchy": "1.66.2",
+ "@theia/userstorage": "1.66.2",
+ "@theia/variable-resolver": "1.66.2",
+ "@theia/vsx-registry": "1.66.2",
+ "@theia/workspace": "1.66.2",
"fs-extra": "^9.0.1",
- "cdt-cloud-blueprint-updater-ext": "1.61.1",
- "cdt-cloud-blueprint-product-ext": "1.61.1",
- "theia-traceviewer": "0.9.0",
- "@eclipse-cdt-cloud/blueprint-examples": "1.61.1"
+ "cdt-cloud-blueprint-updater-ext": "1.66.200",
+ "cdt-cloud-blueprint-product-ext": "1.66.200",
+ "@eclipse-cdt-cloud/blueprint-examples": "1.66.200",
+ "@eclipse-cdt-cloud/trace-server-manager": "1.66.200",
+ "@eclipse-cdt-cloud/trace-server-proxy": "1.66.200"
},
"devDependencies": {
- "@theia/cli": "1.61.1"
+ "@theia/cli": "1.66.2"
},
"scripts": {
"clean": "theia clean && rimraf node_modules",
diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml
index 545f5a25..831b2398 100644
--- a/applications/electron/electron-builder.yml
+++ b/applications/electron/electron-builder.yml
@@ -2,7 +2,7 @@ appId: cdtcloud.blueprint
productName: CDTCloudBlueprint
copyright: Copyright © 2020-2025 Eclipse Foundation, Inc
electronDist: ../../node_modules/electron/dist
-electronVersion: 30.1.2
+electronVersion: 38.4.0
# Although it is generally not recommended to disable asar, it is required for Theia.
# Enabling this leads to: process ERROR Error: spawn ENOTDIR
# because binaries can not be executed from the asar archive.
diff --git a/applications/electron/package.json b/applications/electron/package.json
index 8d54c59c..b9a56cc5 100644
--- a/applications/electron/package.json
+++ b/applications/electron/package.json
@@ -3,7 +3,7 @@
"name": "cdt-cloud-blueprint-app",
"description": "CDT Cloud Blueprint is a template for building custom web-based C/C++ tools",
"productName": "CDT Cloud Blueprint",
- "version": "1.61.1",
+ "version": "1.66.200",
"main": "scripts/theia-electron-main.js",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"author": {
@@ -20,7 +20,7 @@
},
"engines": {
"yarn": ">=1.7.0 <2",
- "node": ">=12.14.1"
+ "node": ">=20"
},
"theia": {
"target": "electron",
@@ -59,85 +59,96 @@
}
},
"dependencies": {
- "@theia/ai-anthropic": "1.61.1",
- "@theia/ai-chat": "1.61.1",
- "@theia/ai-chat-ui": "1.61.1",
- "@theia/ai-code-completion": "1.61.1",
- "@theia/ai-core": "1.61.1",
- "@theia/ai-google": "1.61.1",
- "@theia/ai-history": "1.61.1",
- "@theia/ai-huggingface": "1.61.1",
- "@theia/ai-ide": "1.61.1",
- "@theia/ai-llamafile": "1.61.1",
- "@theia/ai-mcp": "1.61.1",
- "@theia/ai-ollama": "1.61.1",
- "@theia/ai-openai": "1.61.1",
- "@theia/ai-scanoss": "1.61.1",
- "@theia/ai-terminal": "1.61.1",
- "@theia/bulk-edit": "1.61.1",
- "@theia/callhierarchy": "1.61.1",
- "@theia/collaboration": "1.61.1",
- "@theia/console": "1.61.1",
- "@theia/core": "1.61.1",
- "@theia/debug": "1.61.1",
- "@theia/dev-container": "1.61.1",
- "@theia/editor": "1.61.1",
- "@theia/editor-preview": "1.61.1",
- "@theia/electron": "1.61.1",
- "@theia/external-terminal": "1.61.1",
- "@theia/file-search": "1.61.1",
- "@theia/filesystem": "1.61.1",
- "@theia/getting-started": "1.61.1",
- "@theia/keymaps": "1.61.1",
- "@theia/markers": "1.61.1",
- "@theia/memory-inspector": "1.61.1",
- "@theia/messages": "1.61.1",
- "@theia/metrics": "1.61.1",
- "@theia/mini-browser": "1.61.1",
- "@theia/monaco": "1.61.1",
- "@theia/navigator": "1.61.1",
- "@theia/outline-view": "1.61.1",
- "@theia/output": "1.61.1",
- "@theia/plugin-dev": "1.61.1",
- "@theia/plugin-ext": "1.61.1",
- "@theia/plugin-ext-vscode": "1.61.1",
- "@theia/preferences": "1.61.1",
- "@theia/process": "1.61.1",
- "@theia/property-view": "1.61.1",
- "@theia/remote": "1.61.1",
- "@theia/scm": "1.61.1",
- "@theia/search-in-workspace": "1.61.1",
- "@theia/secondary-window": "1.61.1",
- "@theia/task": "1.61.1",
- "@theia/terminal": "1.61.1",
- "@theia/timeline": "1.61.1",
- "@theia/toolbar": "1.61.1",
- "@theia/typehierarchy": "1.61.1",
- "@theia/userstorage": "1.61.1",
- "@theia/variable-resolver": "1.61.1",
- "@theia/vsx-registry": "1.61.1",
- "@theia/workspace": "1.61.1",
+ "@theia/ai-anthropic": "1.66.2",
+ "@theia/ai-chat": "1.66.2",
+ "@theia/ai-chat-ui": "1.66.2",
+ "@theia/ai-claude-code": "1.66.2",
+ "@theia/ai-code-completion": "1.66.2",
+ "@theia/ai-core": "1.66.2",
+ "@theia/ai-core-ui": "1.66.2",
+ "@theia/ai-editor": "1.66.2",
+ "@theia/ai-google": "1.66.2",
+ "@theia/ai-history": "1.66.2",
+ "@theia/ai-huggingface": "1.66.2",
+ "@theia/ai-ide": "1.66.2",
+ "@theia/ai-llamafile": "1.66.2",
+ "@theia/ai-mcp": "1.66.2",
+ "@theia/ai-mcp-server": "1.66.2",
+ "@theia/ai-mcp-ui": "1.66.2",
+ "@theia/ai-ollama": "1.66.2",
+ "@theia/ai-openai": "1.66.2",
+ "@theia/ai-scanoss": "1.66.2",
+ "@theia/ai-terminal": "1.66.2",
+ "@theia/ai-vercel-ai": "1.66.2",
+ "@theia/bulk-edit": "1.66.2",
+ "@theia/callhierarchy": "1.66.2",
+ "@theia/collaboration": "1.66.2",
+ "@theia/console": "1.66.2",
+ "@theia/core": "1.66.2",
+ "@theia/debug": "1.66.2",
+ "@theia/dev-container": "1.66.2",
+ "@theia/editor": "1.66.2",
+ "@theia/editor-preview": "1.66.2",
+ "@theia/electron": "1.66.2",
+ "@theia/external-terminal": "1.66.2",
+ "@theia/file-search": "1.66.2",
+ "@theia/filesystem": "1.66.2",
+ "@theia/getting-started": "1.66.2",
+ "@theia/keymaps": "1.66.2",
+ "@theia/markers": "1.66.2",
+ "@theia/memory-inspector": "1.66.2",
+ "@theia/messages": "1.66.2",
+ "@theia/metrics": "1.66.2",
+ "@theia/mini-browser": "1.66.2",
+ "@theia/monaco": "1.66.2",
+ "@theia/navigator": "1.66.2",
+ "@theia/notebook": "1.66.2",
+ "@theia/outline-view": "1.66.2",
+ "@theia/output": "1.66.2",
+ "@theia/plugin-dev": "1.66.2",
+ "@theia/plugin-ext": "1.66.2",
+ "@theia/plugin-ext-vscode": "1.66.2",
+ "@theia/preferences": "1.66.2",
+ "@theia/preview": "1.66.2",
+ "@theia/process": "1.66.2",
+ "@theia/property-view": "1.66.2",
+ "@theia/remote": "1.66.2",
+ "@theia/remote-wsl": "1.66.2",
+ "@theia/scanoss": "1.66.2",
+ "@theia/scm": "1.66.2",
+ "@theia/search-in-workspace": "1.66.2",
+ "@theia/secondary-window": "1.66.2",
+ "@theia/task": "1.66.2",
+ "@theia/terminal": "1.66.2",
+ "@theia/test": "1.66.2",
+ "@theia/timeline": "1.66.2",
+ "@theia/toolbar": "1.66.2",
+ "@theia/typehierarchy": "1.66.2",
+ "@theia/userstorage": "1.66.2",
+ "@theia/variable-resolver": "1.66.2",
+ "@theia/vsx-registry": "1.66.2",
+ "@theia/workspace": "1.66.2",
"fs-extra": "^9.0.1",
- "cdt-cloud-blueprint-updater-ext": "1.61.1",
- "cdt-cloud-blueprint-product-ext": "1.61.1",
- "cdt-cloud-blueprint-launcher-ext": "1.61.1",
- "theia-traceviewer": "0.9.0",
- "@eclipse-cdt-cloud/blueprint-examples": "1.61.1"
- },
+ "cdt-cloud-blueprint-updater-ext": "1.66.200",
+ "cdt-cloud-blueprint-product-ext": "1.66.200",
+ "cdt-cloud-blueprint-launcher-ext": "1.66.200",
+ "@eclipse-cdt-cloud/blueprint-examples": "1.66.200",
+ "@eclipse-cdt-cloud/trace-server-manager": "1.66.200"
+ },
"devDependencies": {
- "@theia/cli": "1.61.1",
- "@theia/native-webpack-plugin": "1.61.1",
+ "@theia/cli": "1.66.2",
+ "@theia/native-webpack-plugin": "1.66.2",
"@types/js-yaml": "^3.12.0",
"@types/yargs": "17.0.7",
"@wdio/cli": "^6.10.2",
"@wdio/local-runner": "^6.10.2",
"@wdio/mocha-framework": "^6.8.0",
"@wdio/spec-reporter": "^6.8.1",
- "app-builder-lib": "24.13.2",
+ "app-builder-lib": "26.0.12",
"chai": "^4.3.10",
"concurrently": "^3.5.0",
- "electron": "30.1.2",
- "electron-builder": "24.13.2",
+ "electron": "38.4.0",
+ "electron-builder": "26.0.12",
"electron-chromedriver": "^28.2.8",
"electron-mocha": "^12.3.0",
"electron-osx-sign": "^0.6.0",
diff --git a/lerna.json b/lerna.json
index 481e689c..2b9c2178 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,6 +1,6 @@
{
"lerna": "4.0.0",
- "version": "1.61.0",
+ "version": "1.66.200",
"useWorkspaces": true,
"npmClient": "yarn",
"command": {
diff --git a/package.json b/package.json
index 2650097d..4a773448 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"private": true,
- "version": "1.61.1",
+ "version": "1.66.200",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"author": {
"name": "CDT Cloud"
@@ -15,7 +15,7 @@
},
"engines": {
"yarn": ">=1.7.0 <2",
- "node": ">=12.14.1"
+ "node": ">=20"
},
"dependencies": {
"@emotion/react": "^11.10.5",
@@ -26,7 +26,8 @@
"remove-files-webpack-plugin": "^1.5.0"
},
"devDependencies": {
- "@theia/cli": "1.61.1",
+ "@eclipse-dash/nodejs-wrapper": "^0.0.1",
+ "@theia/cli": "1.66.2",
"@types/request": "^2.0.3",
"@types/yargs": "17.0.7",
"@typescript-eslint/eslint-plugin": "^4.25.0",
@@ -48,6 +49,7 @@
"eslint-plugin-no-unsanitized": "^3.1.5",
"eslint-plugin-react": "^7.23.2",
"lerna": "^6.0.1",
+ "node-gyp": "^11.4.0",
"request": "^2.82.0",
"rimraf": "^2.7.1",
"ts-node": "^10.0.0",
@@ -66,7 +68,7 @@
"package:applications": "yarn tracecompass-server:download && lerna run --scope=\"cdt-cloud-blueprint*app\" package --concurrency 1",
"package:applications:preview": "yarn tracecompass-server:download && lerna run --scope=\"cdt-cloud-blueprint*app\" package:preview --concurrency 1",
"package:applications:prod": "yarn tracecompass-server:download && lerna run --scope=\"cdt-cloud-blueprint*app\" package:prod --concurrency 1",
- "permissions:writeable": "ts-node scripts/make-files-writeable.ts plugins",
+ "permissions:writeable": "ts-node scripts/make-files-writeable.ts plugins",
"watch": "lerna run --parallel watch",
"test": "lerna run test",
"electron": "yarn --cwd applications/electron",
@@ -82,11 +84,12 @@
"theiaPluginsDir": "plugins",
"theiaPlugins": {
"eclipse-theia.builtin-extension-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.95.3/file/eclipse-theia.builtin-extension-pack-1.95.3.vsix",
- "cdt-gdb-vscode": "https://open-vsx.org/api/eclipse-cdt/cdt-gdb-vscode/2.0.5/file/eclipse-cdt.cdt-gdb-vscode-2.0.5.vsix",
+ "cdt-gdb-vscode": "https://open-vsx.org/api/eclipse-cdt/cdt-gdb-vscode/2.6.0/file/eclipse-cdt.cdt-gdb-vscode-2.6.0.vsix",
"vscode-builtin-cpp": "https://open-vsx.org/api/vscode/cpp/1.95.3/file/vscode.cpp-1.95.3.vsix",
"vscode-clangd": "https://open-vsx.org/api/llvm-vs-code-extensions/vscode-clangd/0.2.0/file/llvm-vs-code-extensions.vscode-clangd-0.2.0.vsix",
- "vscode-cmake": "https://open-vsx.org/api/ms-vscode/cmake-tools/1.20.53/file/ms-vscode.cmake-tools-1.20.53.vsix",
- "cdtcloud-clangd-contexts": "https://github.com/eclipse-cdt-cloud/clangd-contexts/releases/download/v0.8.0/cdtcloud-clangd-contexts-ext-0.8.0.vsix"
+ "vscode-cmake": "https://open-vsx.org/api/ms-vscode/cmake-tools/1.21.36/file/ms-vscode.cmake-tools-1.21.36.vsix",
+ "cdtcloud-clangd-contexts": "https://github.com/eclipse-cdt-cloud/clangd-contexts/releases/download/v0.8.0/cdtcloud-clangd-contexts-ext-0.8.0.vsix",
+ "vscode-trace-extension": "https://open-vsx.org/api/eclipse-cdt/vscode-trace-extension/0.8.0/file/eclipse-cdt.vscode-trace-extension-0.8.0.vsix"
},
"theiaPluginsExcludeIds": [
"ms-vscode.js-debug-companion",
@@ -104,9 +107,9 @@
"@types/puppeteer": "^5.4.0",
"@yarnpkg/parsers": "3.0.0-rc.44",
"**/multer": "1.4.4-lts.1",
- "**/nan": "2.20.0",
+ "**/nan": "2.23.0",
"**/cpu-features": "0.0.9",
"**/perfect-scrollbar": "1.5.5",
- "**/node-abi": "3.71.0"
+ "**/node-abi": "4.14.0"
}
}
diff --git a/releng/preview/Jenkinsfile.build b/releng/preview/Jenkinsfile.build
new file mode 100644
index 00000000..02d6de74
--- /dev/null
+++ b/releng/preview/Jenkinsfile.build
@@ -0,0 +1,293 @@
+/**
+ * This Jenkinsfile builds Theia across the major OS platforms
+ * It's designed to be run only manually
+ */
+
+import groovy.json.JsonSlurper
+
+// Set permissions to allow the sign job to copy artifacts from this build
+properties([
+ copyArtifactPermission('cdt-cloud-blueprint-sign-notarize'),
+ copyArtifactPermission('cdt-cloud-blueprint-upload')
+])
+
+pipeline {
+ agent none
+
+ // Store important values for later use
+ environment {
+ STORED_GIT_BRANCH = "${env.GIT_BRANCH ?: env.BRANCH_NAME ?: 'unknown'}"
+ BLUEPRINT_JENKINS_CI = 'true'
+ msvs_version = '2022'
+ GYP_MSVS_VERSION = '2022'
+ npm_config_msvs_version = '2022'
+ NODE_OPTIONS = '--max_old_space_size=4096'
+ }
+ options {
+ timeout(time: 5, unit: 'HOURS')
+ disableConcurrentBuilds()
+ durabilityHint('MAX_SURVIVABILITY')
+ }
+ parameters {
+ booleanParam(name: 'DRY_RUN', defaultValue: true, description: 'If true, treat this as a dry run (no deployment of artifacts)')
+ booleanParam(name: 'IS_PR', defaultValue: true, description: 'If true, treat this as a PR (only run this stage)')
+ }
+ stages {
+ stage('Build') {
+ parallel {
+ stage('Linux: Create Installer') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "8000Mi"
+ cpu: "2000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+"""
+ }
+ }
+ steps {
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ buildInstaller(120)
+ }
+ }
+ }
+ // Move Linux artifacts to linux folder for archiving
+ sh "mkdir -p applications/electron/dist/linux"
+ sh "find applications/electron/dist -maxdepth 1 -type f -not -path '*/\\.*' -exec mv {} applications/electron/dist/linux/ \\;"
+ archiveArtifacts artifacts: "applications/electron/dist/linux/*", fingerprint: true
+ }
+ post {
+ failure {
+ error("Linux installer creation failed, aborting...")
+ }
+ }
+ }
+ stage('Mac: Create Installer') {
+ options {
+ skipDefaultCheckout true
+ }
+ agent {
+ label 'macos'
+ }
+ steps {
+ nodejs(nodeJSInstallationName: 'node_22.x') {
+ script {
+ sh "node --version"
+ createMacInstaller()
+ }
+ }
+ archiveArtifacts artifacts: "applications/electron/dist/**", fingerprint: true
+ }
+ post {
+ failure {
+ error("Mac installer creation failed, aborting...")
+ }
+ }
+ }
+ stage('Windows: Create Installer') {
+ agent {
+ label 'windows'
+ }
+ steps {
+ nodejs(nodeJSInstallationName: 'node_22.x') {
+ // analyze memory usage
+ bat "wmic ComputerSystem get TotalPhysicalMemory"
+ bat "wmic OS get FreePhysicalMemory"
+ bat "tasklist"
+
+ buildInstaller(60)
+ }
+ // Move Windows artifacts to windows folder for archiving
+ sh "mkdir -p applications/electron/dist/windows"
+ sh "find applications/electron/dist -maxdepth 1 -type f -not -path '*/\\.*' -exec mv {} applications/electron/dist/windows/ \\;"
+ archiveArtifacts artifacts: "applications/electron/dist/windows/*", fingerprint: true
+ }
+ post {
+ failure {
+ error("Windows installer creation failed, aborting...")
+ }
+ }
+ }
+ }
+ }
+ }
+ post {
+ success {
+ script {
+ if (isPR()) {
+ echo "This is a PR build. Skipping triggering of sign and notarize job."
+ } else {
+ echo "This is NOT a PR build. Preparing to trigger sign and notarize job."
+ echo "DRY_RUN parameter value: ${params.DRY_RUN}"
+
+ build job: 'cdt-cloud-blueprint-sign-notarize',
+ parameters: [
+ string(name: 'BUILD_NUMBER_PARAM', value: "${BUILD_NUMBER}"),
+ booleanParam(name: 'DRY_RUN', value: params.DRY_RUN)
+ ],
+ wait: false
+
+ echo "Triggered sign and notarize job successfully"
+ }
+ }
+ }
+ }
+}
+
+def detachVolume(String mountpoint) {
+ try {
+ sh "hdiutil detach \"${mountpoint}\" -force"
+ } catch (Exception ex) {
+ echo "Failed to detach ${mountpoint}: ${ex}"
+ }
+}
+
+def createMacInstaller() {
+ // Step 0: Checkout scm
+ checkout scm
+
+ // Step 1: Ensure directory is cleaned and recreated
+ sh "rm -rf applications/electron/dist"
+ sh "mkdir -p applications/electron/dist"
+
+ // Step 2: Download and extract zip files for both architectures
+ def architectures = ['mac-arm64', 'mac-x64']
+ architectures.each { arch ->
+ sh "curl -L -o applications/electron/dist/${arch}.zip https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint/releases/download/pre-release-cdt/${arch}.zip"
+ sh "unzip -o applications/electron/dist/${arch}.zip -d applications/electron/dist/${arch}"
+ sh "rm applications/electron/dist/${arch}.zip"
+ }
+
+ sh "ls -al applications/electron/dist/mac-arm64 applications/electron/dist/mac-x64"
+
+ // Step 3: Unpack DMG files for signing
+ architectures.each { arch ->
+ def mountPoint = "applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-mounted"
+ sh "rm -rf ${mountPoint}"
+ sh "mkdir -p ${mountPoint}"
+ sh "hdiutil attach applications/electron/dist/${arch}/CDTCloudBlueprint.dmg -mountpoint ${mountPoint}"
+
+ // Create DMG layout structure
+ sh "mkdir -p applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/.background"
+
+ // Copy DS_Store if exists
+ sh """
+ if [ -f ${mountPoint}/.DS_Store ]; then
+ ditto ${mountPoint}/.DS_Store applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/
+ fi
+ """
+
+ // Copy app and create Applications symlink
+ sh "ditto ${mountPoint}/CDTCloudBlueprint.app applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app"
+ // Make sure the destination doesn't exist before creating the symlink
+ sh "rm -f applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/Applications"
+ sh "ln -sf /Applications applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/Applications"
+
+ // Detach mounted DMG
+ sh "hdiutil detach ${mountPoint}"
+
+ // Step 4: Remove quarantine bits from all files
+ sh "xattr -d -r com.apple.quarantine applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout || true"
+ }
+
+ // Step 5: Sign binaries
+ sh 'yarn --network-timeout 100000 --frozen-lockfile --force'
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ architectures.each { arch ->
+ def appPath = "/${pwd()}/applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout/CDTCloudBlueprint.app"
+ sh "yarn electron sign:directory -d \"${appPath}\""
+ }
+ }
+
+ // Step 6: Create the final DMG files
+ architectures.each { arch ->
+ sh "rm -f applications/electron/dist/${arch}/CDTCloudBlueprint.dmg"
+ sh "hdiutil create -volname CDTCloudBlueprint -srcfolder applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout -fs HFS+ -format UDZO applications/electron/dist/${arch}/CDTCloudBlueprint.dmg"
+ sh "rm -rf applications/electron/dist/${arch}/CDTCloudBlueprint-dmg-layout"
+
+ // Cleanup files we don't require
+ sh "find applications/electron/dist/${arch} -type f ! -name \"CDTCloudBlueprint.dmg\" ! -name \"latest-mac.yml\" -delete"
+ }
+
+ sh "ls -al applications/electron/dist/mac-arm64 applications/electron/dist/mac-x64"
+}
+
+def buildInstaller(int sleepBetweenRetries) {
+ int maxRetry = 1
+ String buildPackageCmd
+
+ checkout scm
+
+ // Ensure build on a clean state
+ sh "git clean -xdf"
+ sh "yarn cache clean"
+
+ sh 'node --version'
+ sh 'printenv && yarn cache dir'
+
+ // Execute build with retry capability
+ try {
+ // run install, build extensions and build electron app in separate steps
+ sh 'yarn --network-timeout 100000 --frozen-lockfile --force'
+ sh 'yarn build:extensions'
+ sh 'yarn tracecompass-server:download'
+ sh 'yarn electron build:prod'
+ } catch (error) {
+ retry(maxRetry) {
+ sleep(sleepBetweenRetries)
+ echo 'yarn failed - Retrying'
+ sh(script: buildPackageCmd)
+ }
+ }
+
+ // Package the built application
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ sh 'yarn download:plugins'
+ sh 'yarn electron package:prod'
+ }
+}
+
+// Helper function for dry run status
+def isDryRun() {
+ return params.DRY_RUN
+}
+
+// Helper function for dPR status
+def isPR() {
+ return params.IS_PR
+}
\ No newline at end of file
diff --git a/releng/preview/Jenkinsfile.sign b/releng/preview/Jenkinsfile.sign
new file mode 100644
index 00000000..b16e71a1
--- /dev/null
+++ b/releng/preview/Jenkinsfile.sign
@@ -0,0 +1,362 @@
+/**
+ * This Jenkinsfile handles signing and notarizing Theia installers
+ * It's designed to be run automatically after the build job
+ */
+
+import groovy.json.JsonSlurper
+
+// Set permissions to allow the upload job to copy artifacts from this build
+properties([
+ copyArtifactPermission('cdt-cloud-blueprint-upload')
+])
+
+pipeline {
+ agent none
+ options {
+ timeout(time: 5, unit: 'HOURS')
+ disableConcurrentBuilds()
+ durabilityHint('PERFORMANCE_OPTIMIZED')
+ }
+ parameters {
+ string(name: 'BUILD_NUMBER_PARAM', defaultValue: '', description: 'The build number from the upstream build job')
+ booleanParam(name: 'DRY_RUN', defaultValue: true, description: 'If true, treat this as a dry run (no deployment of artifacts)')
+ }
+ environment {
+ BLUEPRINT_JENKINS_CI = 'true'
+ msvs_version = '2019'
+ GYP_MSVS_VERSION = '2019'
+ NODE_OPTIONS = '--max_old_space_size=4096'
+ }
+ stages {
+ stage('Sign and Notarize') {
+ parallel {
+ stage('Mac') {
+ stages {
+ stage('Mac: Sign and Notarize') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "4000Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ - name: jnlp
+ resources:
+ limits:
+ memory: "2000Mi"
+ cpu: "1000m"
+ requests:
+ memory: "1024Mi"
+ cpu: "250m"
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+"""
+ }
+ }
+ steps {
+ checkout scm
+ // Clean and prepare target folder
+ sh "rm -rf applications/electron/dist"
+ sh "mkdir -p applications/electron/dist"
+
+ echo "Fetching artifacts from 'cdt-cloud-blueprint-release' build #${params.BUILD_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 30, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: "cdt-cloud-blueprint-release",
+ selector: specific("${params.BUILD_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/**',
+ target: '.',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ retry(2) {
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ signInstaller('dmg', 'mac', 'mac-x64')
+ notarizeInstaller('dmg', 'mac-x64')
+ signInstaller('dmg', 'mac', 'mac-arm64')
+ notarizeInstaller('dmg', 'mac-arm64')
+ }
+ }
+ }
+ }
+ stash includes: "applications/electron/dist/mac-x64/**", name: 'mac'
+ stash includes: "applications/electron/dist/mac-arm64/**", name: 'mac-arm'
+ }
+ }
+ stage('Mac: Recreate Zip with Ditto for correct file permissions') {
+ agent {
+ label 'macos'
+ }
+ options {
+ retry(2)
+ }
+ steps {
+ checkout scm
+ // Clean and prepare target folder
+ sh "rm -rf applications/electron/dist"
+ sh "mkdir -p applications/electron/dist"
+
+ unstash 'mac'
+ unstash 'mac-arm'
+ script {
+ def packageJSON = readJSON file: "package.json"
+ String version = "${packageJSON.version}"
+
+ def architectures = ['mac-x64', 'mac-arm64']
+ architectures.each { arch ->
+ String targetFolder = "applications/electron/dist/${arch}"
+ def notarizedDmg = "${targetFolder}/CDTCloudBlueprint.dmg"
+ def mountPoint = "${targetFolder}/CDTCloudBlueprint-mount"
+ def extractedFolder = "${targetFolder}/CDTCloudBlueprint-extracted"
+ def rezippedFile = "${targetFolder}/CDTCloudBlueprint-rezipped.zip"
+ def archSuffix = arch == 'mac-arm64' ? '-arm64' : ''
+ def finalZip = "${targetFolder}/CDTCloudBlueprint-${version}${archSuffix}-mac.zip"
+
+ // Clean and prepare
+ sh "rm -rf \"${extractedFolder}\" \"${mountPoint}\""
+ sh "mkdir -p \"${extractedFolder}\" \"${mountPoint}\""
+
+ try {
+ // Mount DMG
+ sh "hdiutil attach \"${notarizedDmg}\" -mountpoint \"${mountPoint}\""
+ sleep 5
+ // Copy .app and check contents
+ sh "ditto \"${mountPoint}/CDTCloudBlueprint.app\" \"${extractedFolder}/CDTCloudBlueprint.app\""
+ } finally {
+ sh "hdiutil detach \"${mountPoint}\""
+ }
+
+ // Create zip with ditto for proper permissions
+ sh "ditto -c -k \"${extractedFolder}\" \"${rezippedFile}\""
+ sh "rm -f \"${finalZip}\""
+ sh "mv \"${rezippedFile}\" \"${finalZip}\""
+
+ // Cleanup
+ sh "rm -rf \"${extractedFolder}\" \"${mountPoint}\""
+ }
+ }
+ archiveArtifacts artifacts: "applications/electron/dist/mac-x64/**", fingerprint: true
+ archiveArtifacts artifacts: "applications/electron/dist/mac-arm64/**", fingerprint: true
+ }
+ }
+ }
+ }
+ stage('Windows: Sign') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "2000Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ - name: jnlp
+ resources:
+ limits:
+ memory: "1000Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "250m"
+ volumeMounts:
+ - name: volume-known-hosts
+ mountPath: /home/jenkins/.ssh
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+"""
+ }
+ }
+ steps {
+ checkout scm
+ // Clean and prepare target folder
+ sh "rm -rf applications/electron/dist"
+ sh "mkdir -p applications/electron/dist"
+
+ echo "Fetching artifacts from 'cdt-cloud-blueprint-release' build #${params.BUILD_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 20, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: "cdt-cloud-blueprint-release",
+ selector: specific("${params.BUILD_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/windows/*',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ signInstaller('exe', 'windows', 'windows')
+ }
+ }
+ }
+ // Archive signed Windows artifacts
+ archiveArtifacts artifacts: "applications/electron/dist/windows/*", fingerprint: true
+ }
+ }
+ }
+ }
+ }
+ post {
+ success {
+ script {
+ build job: 'cdt-cloud-blueprint-upload',
+ parameters: [
+ string(name: 'BUILD_NUMBER_PARAM', value: "${params.BUILD_NUMBER_PARAM}"),
+ string(name: 'SIGN_NUMBER_PARAM', value: "${BUILD_NUMBER}"),
+ booleanParam(name: 'DRY_RUN', value: params.DRY_RUN)
+ ],
+ wait: false
+ }
+ }
+ }
+}
+
+def signInstaller(String ext, String os, String arch = '') {
+ // Adjust the dist folder to include architecture if supplied
+ String targetFolder = arch ? "applications/electron/dist/${arch}" : "applications/electron/dist"
+ List installers = findFiles(glob: "${targetFolder}/*.${ext}")
+
+ // Get the appropriate signing service URL
+ String url
+ if (os == 'mac') {
+ url = 'https://cbi.eclipse.org/macos/codesign/sign'
+ } else if (os == 'windows') {
+ url = 'https://cbi.eclipse.org/authenticode/sign'
+ } else {
+ error("Error during signing: unsupported OS: ${os}")
+ }
+
+ if (installers.size() == 1) {
+ sh "curl -o ${targetFolder}/signed-${installers[0].name} -F file=@${installers[0].path} ${url}"
+ sh "rm ${installers[0].path}"
+ sh "mv ${targetFolder}/signed-${installers[0].name} ${installers[0].path}"
+ } else {
+ error("Error during signing: installer not found or multiple installers exist: ${installers.size()}")
+ }
+}
+
+def notarizeInstaller(String ext, String arch = '') {
+ String service = 'https://cbi.eclipse.org/macos/xcrun'
+
+ // Adjust the dist folder to include architecture if supplied
+ String targetFolder = arch ? "applications/electron/dist/${arch}" : "applications/electron/dist"
+ List installers = findFiles(glob: "${targetFolder}/*.${ext}")
+
+ if (installers.size() != 1) {
+ error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}")
+ }
+
+ // Submit for notarization
+ String response = sh(
+ script: "curl -sS -X POST -F file=@${installers[0].path} -F 'options={\"primaryBundleId\":\"cdtcloud.blueprint\",\"staple\":true};type=application/json' ${service}/notarize",
+ returnStdout: true
+ ).trim()
+
+ Map json = readJSON(text: response)
+ String uuid = json.uuid as String
+ String status = json.notarizationStatus?.status as String
+
+ // Poll with timeout
+ timeout(time: 20, unit: 'MINUTES') {
+ waitUntil {
+ echo "notarization status: ${status}"
+ if (status == 'IN_PROGRESS') {
+ sleep 60
+ response = sh(script: "curl -sS ${service}/${uuid}/status", returnStdout: true).trim()
+ try {
+ def poll = readJSON(text: response)
+ status = poll.notarizationStatus?.status as String
+ } catch (e) {
+ error "Status returned non-JSON:\n${response}"
+ }
+ return false
+ }
+ return true
+ }
+ }
+
+ if (status != 'COMPLETE') {
+ error("Failed to notarize ${installers[0].name}: ${response}")
+ }
+
+ // Download notarized file
+ sh "curl -sS -o '${targetFolder}/stapled-${installers[0].name}' ${service}/${uuid}/download"
+ sh "rm '${installers[0].path}'"
+ sh "mv '${targetFolder}/stapled-${installers[0].name}' '${installers[0].path}'"
+}
diff --git a/releng/preview/Jenkinsfile.upload b/releng/preview/Jenkinsfile.upload
new file mode 100644
index 00000000..86fe63e0
--- /dev/null
+++ b/releng/preview/Jenkinsfile.upload
@@ -0,0 +1,433 @@
+/**
+ * This Jenkinsfile handles updating metadata and uploading the Theia installers
+ * It's designed to be run automatically after the sign job
+ */
+
+import groovy.json.JsonSlurper
+
+pipeline {
+ agent none
+ options {
+ timeout(time: 5, unit: 'HOURS')
+ disableConcurrentBuilds()
+ durabilityHint('MAX_SURVIVABILITY')
+ }
+ parameters {
+ string(name: 'BUILD_NUMBER_PARAM', defaultValue: '', description: 'The build number from the upstream build job')
+ string(name: 'SIGN_NUMBER_PARAM', defaultValue: '', description: 'The build number from the upstream sign job')
+ booleanParam(name: 'DRY_RUN', defaultValue: true, description: 'If true, treat this as a dry run (no deployment of artifacts)')
+ }
+ environment {
+ BLUEPRINT_JENKINS_CI = 'true'
+ NODE_OPTIONS = '--max_old_space_size=4096'
+ }
+ stages {
+ stage('Update and Upload') {
+ parallel {
+ stage('Linux: Upload') {
+ agent any
+ steps {
+ checkout scm
+ echo "Fetching Linux artifacts from build job #${params.BUILD_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 20, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: 'cdt-cloud-blueprint-release',
+ selector: specific("${params.BUILD_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/linux/*',
+ target: '.',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ script {
+ uploadInstaller('linux', 'linux')
+ }
+ }
+ }
+ stage('Mac: Update Metadata and Upload') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "1700Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ - name: jnlp
+ resources:
+ limits:
+ memory: "2300Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "250m"
+ volumeMounts:
+ - name: volume-known-hosts
+ mountPath: /home/jenkins/.ssh
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+"""
+ }
+ }
+ steps {
+ checkout scm
+ echo "Fetching Mac artifacts from sign job #${params.SIGN_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 20, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: 'cdt-cloud-blueprint-sign-notarize',
+ selector: specific("${params.SIGN_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/mac-x64/**',
+ target: '.',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ def packageJSON = readJSON file: "package.json"
+ String version = "${packageJSON.version}"
+ updateMetadata('mac-x64/CDTCloudBlueprint-' + version + '-mac.zip', 'mac-x64/latest-mac.yml', 'macos', false, '.zip', 1200)
+ updateMetadata('mac-x64/CDTCloudBlueprint.dmg', 'mac-x64/latest-mac.yml', 'macos', false, '.dmg', 1200)
+ }
+ }
+ }
+ container('jnlp') {
+ script {
+ uploadInstaller('macos', 'mac-x64')
+ }
+ }
+ }
+ }
+ stage('Mac-Arm: Update Metadata and Upload') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "1700Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ - name: jnlp
+ resources:
+ limits:
+ memory: "2300Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "250m"
+ volumeMounts:
+ - name: volume-known-hosts
+ mountPath: /home/jenkins/.ssh
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+"""
+ }
+ }
+ steps {
+ checkout scm
+ echo "Fetching Mac-Arm artifacts from sign job #${params.SIGN_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 20, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: 'cdt-cloud-blueprint-sign-notarize',
+ selector: specific("${params.SIGN_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/mac-arm64/**',
+ target: '.',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ def packageJSON = readJSON file: "package.json"
+ String version = "${packageJSON.version}"
+ updateMetadata('mac-arm64/CDTCloudBlueprint-' + version + '-arm64-mac.zip', 'mac-arm64/latest-mac.yml', 'macos-arm', false, '.zip', 1200)
+ updateMetadata('mac-arm64/CDTCloudBlueprint.dmg', 'mac-arm64/latest-mac.yml', 'macos-arm', false, '.dmg', 1200)
+ }
+ }
+ }
+ container('jnlp') {
+ script {
+ uploadInstaller('macos-arm', 'mac-arm64')
+ }
+ }
+ }
+ }
+ stage('Windows: Update Metadata and Upload') {
+ agent {
+ kubernetes {
+ yaml """
+apiVersion: v1
+kind: Pod
+spec:
+ podRetention: never()
+ containers:
+ - name: theia-dev
+ image: eclipsetheia/theia-blueprint:builder
+ imagePullPolicy: Always
+ command:
+ - cat
+ tty: true
+ resources:
+ limits:
+ memory: "1700Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "200m"
+ volumeMounts:
+ - name: global-cache
+ mountPath: /.cache
+ - name: global-yarn
+ mountPath: /.yarn
+ - name: global-npm
+ mountPath: /.npm
+ - name: electron-cache
+ mountPath: /.electron-gyp
+ - name: jnlp
+ resources:
+ limits:
+ memory: "1000Mi"
+ cpu: "1000m"
+ requests:
+ memory: "512Mi"
+ cpu: "250m"
+ volumeMounts:
+ - name: volume-known-hosts
+ mountPath: /home/jenkins/.ssh
+ volumes:
+ - name: global-cache
+ emptyDir: {}
+ - name: global-yarn
+ emptyDir: {}
+ - name: global-npm
+ emptyDir: {}
+ - name: electron-cache
+ emptyDir: {}
+ - name: volume-known-hosts
+ configMap:
+ name: known-hosts
+"""
+ }
+ }
+ steps {
+ checkout scm
+ echo "Fetching Windows artifacts from sign job #${params.SIGN_NUMBER_PARAM}"
+
+ // Retry copy artifacts with timeout to handle large files (up to 800 MiB)
+ retry(3) {
+ timeout(time: 20, unit: 'MINUTES') {
+ copyArtifacts(
+ projectName: 'cdt-cloud-blueprint-sign-notarize',
+ selector: specific("${params.SIGN_NUMBER_PARAM}"),
+ filter: 'applications/electron/dist/windows/*',
+ target: '.',
+ fingerprintArtifacts: true
+ )
+ }
+ }
+
+ container('theia-dev') {
+ withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) {
+ script {
+ updateMetadata('windows/CDTCloudBlueprintSetup.exe', 'windows/latest.yml', 'windows', true, '.exe', 1200)
+ }
+ }
+ }
+ container('jnlp') {
+ script {
+ echo 'Computing updatable versions before uploading new installer'
+ def updatableVersions = getUpdatableVersions()
+ echo 'updatableVersions: ' + updatableVersions
+ uploadInstaller('windows', 'windows')
+ copyInstallerAndUpdateLatestYml('windows', 'CDTCloudBlueprintSetup', 'exe', 'latest.yml', updatableVersions)
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+def updateMetadata(String executable, String yaml, String platform, Boolean updatePaths, String fileExtension, int sleepBetweenRetries) {
+ int maxRetry = 4
+ try {
+ // Install dependencies and update metadata
+ sh "yarn install --network-timeout 100000 --force"
+ sh "yarn electron update:blockmap -e ${executable}"
+ sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform} -u ${updatePaths} -f ${fileExtension}"
+ } catch (error) {
+ retry(maxRetry) {
+ sleep(sleepBetweenRetries)
+ echo "yarn failed - Retrying"
+ sh "yarn install --network-timeout 100000 --force"
+ sh "yarn electron update:blockmap -e ${executable}"
+ sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform} -u ${updatePaths} -f ${fileExtension}"
+ }
+ }
+}
+
+def uploadInstaller(String platform, String folder = '') {
+ if (!isDryRun()) {
+ String targetFolder = folder ? "applications/electron/dist/${folder}" : "applications/electron/dist"
+ def packageJSON = readJSON file: "package.json"
+ String version = "${packageJSON.version}"
+
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ // Remove and recreate version-specific folder
+ sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
+ sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
+ sh "scp ${targetFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}"
+
+ // Remove and recreate latest folder
+ sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
+ sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
+ sh "scp ${targetFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}"
+ }
+ } else {
+ echo "Skipped upload for dry run"
+ echo "Would have uploaded the following artifacts"
+ sh "ls -l applications/electron/dist/${folder}"
+ }
+}
+
+/**
+ * List all directories in the ide-preview directory that represent versions.
+ * Only include version numbers lower than the current version.
+ */
+def getUpdatableVersions() {
+ def packageJSON = readJSON file: "package.json"
+ String currentVersion = "${packageJSON.version}"
+
+ def versions = ''
+
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ versions = sh(
+ script: """
+ ssh genie.theia@projects-storage.eclipse.org "cd /home/data/httpd/download.eclipse.org/theia/cdt-cloud/ && \
+ find . -maxdepth 1 -type d -regex '.*/[0-9]+\\.[0-9]+\\.[0-9]+' -exec basename {} \\; | sort -V | awk -v curVer='${currentVersion}' '{
+ if (\\\$1 != curVer && \\\$1 < curVer) print \\\$1
+ }' | paste -sd ','"
+ """,
+ returnStdout: true
+ ).trim()
+ }
+
+ return versions
+}
+
+/**
+ * For Windows, create a versioned copy of the installer for updates
+ * and update the latest.yml file for older versions.
+ */
+def copyInstallerAndUpdateLatestYml(String platform, String installer, String extension, String yaml, String updatableVersions) {
+ if (!isDryRun()) {
+ def packageJSON = readJSON file: "package.json"
+ String version = "${packageJSON.version}"
+
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ // Create versioned copies of installer and blockmap files
+ sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}-${version}.${extension}"
+ sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${installer}-${version}.${extension}"
+ sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/cdt-cloud/latest/${platform}/${installer}-${version}.${extension}.blockmap"
+ sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${installer}-${version}.${extension}.blockmap"
+ }
+
+ // Update latest.yml for older versions to enable auto-updates
+ if (updatableVersions.length() > 0) {
+ for (oldVersion in updatableVersions.split(",")) {
+ sshagent(['projects-storage.eclipse.org-bot-ssh']) {
+ sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${oldVersion}/${platform}/${yaml}"
+ sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/cdt-cloud/${oldVersion}/${platform}/${yaml}"
+ }
+ }
+ } else {
+ echo "No updateable versions found"
+ }
+ } else {
+ echo "Skipped copying installer for dry run"
+ }
+}
+
+// Helper function for dry run status
+def isDryRun() {
+ return params.DRY_RUN
+}
\ No newline at end of file
diff --git a/releng/promote/Jenkinsfile b/releng/promote/Jenkinsfile
deleted file mode 100644
index 55a4aa80..00000000
--- a/releng/promote/Jenkinsfile
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- * This Jenkinsfile promotes a given version of the Theia IDE from /theia/ide-preview to /theia/ide
- */
-
-/* groovylint-disable NestedBlockDepth */
-import groovy.json.JsonSlurper
-
-pipeline {
- agent none
- options {
- timeout(time: 3, unit: 'HOURS')
- disableConcurrentBuilds()
- }
- stages {
-
- stage('Setup parameters') {
- steps {
- script {
- properties([
- parameters([
- string(
- defaultValue: 'latest',
- name: 'VERSION',
- trim: true
- )
- ])
- ])
- }
- }
- }
-
- stage('Promote') {
- agent any
- steps {
- script {
- promote('linux', params.VERSION)
- promote('macos', params.VERSION)
- promote('macos-arm', params.VERSION)
- promote('windows', params.VERSION)
-
- // update latest.yaml on windows for differential updater
- def updatableVersions = getUpdatableVersions(params.VERSION)
- echo 'updatableVersions: ' + updatableVersions
- updateLatestYaml('windows', params.VERSION, 'TheiaIDESetup', 'exe', 'latest.yml', updatableVersions)
- }
- }
- }
- }
-}
-
-def promote(String platform, String version) {
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org cp -a /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/. /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/"
-
- sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}"
- sh "ssh genie.theia@projects-storage.eclipse.org cp -a /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/. /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/"
- }
-}
-
-// copies updated (checksum, link to latest version) metadata yaml to older versions
-def updateLatestYaml(String platform, String version, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) {
- if (UPDATABLE_VERSIONS.length() != 0) {
- for (oldVersion in UPDATABLE_VERSIONS.split(",")) {
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}"
- sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}"
- }
- }
- } else {
- echo "No updateable versions"
- }
-}
-
-/**
- * List all directories in the ide directory.
- * Only takes the ones with a version identifier name.
- * Only take version numbers lower than the current version.
- */
-def getUpdatableVersions(String currentVersion) {
- def versions = ''
-
- sshagent(['projects-storage.eclipse.org-bot-ssh']) {
- versions = sh(
- script: """
- ssh genie.theia@projects-storage.eclipse.org "cd /home/data/httpd/download.eclipse.org/theia/ide/ && \
- find . -maxdepth 1 -type d -regex '.*/[0-9]+\\.[0-9]+\\.[0-9]+' -exec basename {} \\; | sort -V | awk -v curVer='${currentVersion}' '{
- if (\\\$1 != curVer && \\\$1 < curVer) print \\\$1
- }' | paste -sd ','"
- """,
- returnStdout: true
- ).trim()
- }
-
- return versions
-}
diff --git a/theia-extensions/blueprint-example-generator/package.json b/theia-extensions/blueprint-example-generator/package.json
index bfd8ddf2..89b9f53d 100644
--- a/theia-extensions/blueprint-example-generator/package.json
+++ b/theia-extensions/blueprint-example-generator/package.json
@@ -1,11 +1,11 @@
{
"name": "@eclipse-cdt-cloud/blueprint-example-generator",
- "version": "1.61.1",
+ "version": "1.66.200",
"description": "Extension for generating examples in CDT Cloud Blueprint",
"dependencies": {
- "@theia/core": "1.61.1",
- "@theia/debug": "1.61.1",
- "@theia/task": "1.61.1",
+ "@theia/core": "1.66.2",
+ "@theia/debug": "1.66.2",
+ "@theia/task": "1.66.2",
"fs-extra": "^8.1.0",
"inversify": "^6.0.1"
},
diff --git a/theia-extensions/blueprint-examples/package.json b/theia-extensions/blueprint-examples/package.json
index b0cc4419..f8c994ac 100644
--- a/theia-extensions/blueprint-examples/package.json
+++ b/theia-extensions/blueprint-examples/package.json
@@ -1,16 +1,16 @@
{
"name": "@eclipse-cdt-cloud/blueprint-examples",
- "version": "1.61.1",
+ "version": "1.66.200",
"description": "Extension for generating examples in CDT Cloud Blueprint",
"dependencies": {
- "@theia/core": "1.61.1",
- "@theia/workspace": "1.61.1",
- "@theia/navigator": "1.61.1",
- "@theia/task": "1.61.1",
- "@theia/debug": "1.61.1",
- "@theia/filesystem": "1.61.1",
- "@theia/editor": "1.61.1",
- "@eclipse-cdt-cloud/blueprint-example-generator": "1.61.1",
+ "@theia/core": "1.66.2",
+ "@theia/workspace": "1.66.2",
+ "@theia/navigator": "1.66.2",
+ "@theia/task": "1.66.2",
+ "@theia/debug": "1.66.2",
+ "@theia/filesystem": "1.66.2",
+ "@theia/editor": "1.66.2",
+ "@eclipse-cdt-cloud/blueprint-example-generator": "1.66.200",
"inversify": "^6.0.1"
},
"devDependencies": {
diff --git a/theia-extensions/blueprint-examples/resources/example-traces/EXAMPLE_TRACES_README.md b/theia-extensions/blueprint-examples/resources/example-traces/EXAMPLE_TRACES_README.md
index 836a7c79..e4e8b27d 100644
--- a/theia-extensions/blueprint-examples/resources/example-traces/EXAMPLE_TRACES_README.md
+++ b/theia-extensions/blueprint-examples/resources/example-traces/EXAMPLE_TRACES_README.md
@@ -6,8 +6,10 @@ This workspace contains two example traces licensed under [`Creative Commons Att
1. To open a trace a trace server application is required. The Linux version of CDTCloudBlueprint contains the Trace Compass trace server as part of the application image, and it's ready to be used. It requires Java 17 to be installed to run the Trace Compass server. For other platforms, make sure, that the trace server path is set correctly in the Trace Viewer settings (Settings -> Extensions -> Trace Viewer -> Trace Server: Path).
-2. Open the trace view (via open command or on the left side of the application)
+2. Press `F1` to show all commands and execute the `Trace Server: Start` command
-3. Click on `Open Trace` and select one of the two folders in this workspace
+3. Open the trace view (via open command or on the left side of the application)
-4. This should open the trace and present you with options to inspect the traces
+4. Click on `Open Trace` and select one of the two folders in this workspace
+
+5. This should open the trace and present you with options to inspect the traces
diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json
index 68e6d1e5..8754d7ab 100644
--- a/theia-extensions/launcher/package.json
+++ b/theia-extensions/launcher/package.json
@@ -1,6 +1,6 @@
{
"name": "cdt-cloud-blueprint-launcher-ext",
- "version": "1.61.1",
+ "version": "1.66.200",
"keywords": [
"theia-extension"
],
@@ -18,8 +18,8 @@
"src"
],
"dependencies": {
- "@theia/core": "1.61.1",
- "@theia/plugin-ext": "1.61.1",
+ "@theia/core": "1.66.2",
+ "@theia/plugin-ext": "1.66.2",
"@vscode/sudo-prompt": "9.3.1",
"body-parser": "^1.17.2",
"fs-extra": "^4.0.2"
diff --git a/theia-extensions/launcher/src/node/desktopfile-endpoint.ts b/theia-extensions/launcher/src/node/desktopfile-endpoint.ts
index bd4ba4e5..2241ce5e 100644
--- a/theia-extensions/launcher/src/node/desktopfile-endpoint.ts
+++ b/theia-extensions/launcher/src/node/desktopfile-endpoint.ts
@@ -127,18 +127,20 @@ export class TheiaDesktopFileServiceEndpoint implements BackendApplicationContri
protected getDesktopFileContents(appImagePath: string, imagePath: string): string {
return `[Desktop Entry]
Name=CDT Cloud Blueprint
+GenericName=Integrated Development Environment for C
Exec=${appImagePath} %U
Terminal=false
Type=Application
Icon=${imagePath}
StartupWMClass=CDT Cloud Blueprint
Comment=Eclipse CDT Cloud Blueprint product
-Categories=Development;`;
+Categories=Development;IDE;`;
}
protected getDesktopURLFileContents(appImagePath: string, imagePath: string): string {
return `[Desktop Entry]
Name=CDT Cloud Blueprint - URL Handler
+GenericName=Integrated Development Environment for C
Exec=${appImagePath} --open-url %U
Terminal=false
Type=Application
@@ -146,6 +148,6 @@ NoDisplay=true
Icon=${imagePath}
MimeType=x-scheme-handler/theia;
Comment=Eclipse CDT Cloud Blueprint product
-Categories=Development;`;
+Categories=Development;IDE;`;
}
}
diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json
index 9b870843..9f109f88 100644
--- a/theia-extensions/product/package.json
+++ b/theia-extensions/product/package.json
@@ -1,14 +1,14 @@
{
"private": true,
"name": "cdt-cloud-blueprint-product-ext",
- "version": "1.61.1",
+ "version": "1.66.200",
"description": "CDT Cloud Blueprint Product Branding",
"dependencies": {
- "@theia/core": "1.61.1",
- "@theia/getting-started": "1.61.1",
- "@theia/vsx-registry": "1.61.1",
- "@theia/workspace": "1.61.1",
- "@eclipse-cdt-cloud/blueprint-examples": "1.61.1",
+ "@theia/core": "1.66.2",
+ "@theia/getting-started": "1.66.2",
+ "@theia/vsx-registry": "1.66.2",
+ "@theia/workspace": "1.66.2",
+ "@eclipse-cdt-cloud/blueprint-examples": "1.66.200",
"inversify": "^6.0.1"
},
"devDependencies": {
diff --git a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx
index f856b90d..0239f6cc 100644
--- a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx
+++ b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx
@@ -9,14 +9,14 @@
import * as React from 'react';
-import { codicon, Message, PreferenceService } from '@theia/core/lib/browser';
+import { codicon, Message } from '@theia/core/lib/browser';
import { inject, injectable } from '@theia/core/shared/inversify';
import { renderCollaboration, renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util';
import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget';
import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment';
import { WindowService } from '@theia/core/lib/browser/window/window-service';
-import { CommandService, nls } from '@theia/core';
+import { CommandService, nls, PreferenceService } from '@theia/core';
import { GenerateExampleCommand, CdtCloudBlueprintExamples } from '@eclipse-cdt-cloud/blueprint-examples/lib/browser';
@injectable()
diff --git a/theia-extensions/trace-server-proxy/.eslintrc.js b/theia-extensions/trace-server-proxy/.eslintrc.js
new file mode 100644
index 00000000..13089943
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/.eslintrc.js
@@ -0,0 +1,10 @@
+/** @type {import('eslint').Linter.Config} */
+module.exports = {
+ extends: [
+ '../../configs/build.eslintrc.json'
+ ],
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: 'tsconfig.json'
+ }
+};
diff --git a/theia-extensions/trace-server-proxy/package.json b/theia-extensions/trace-server-proxy/package.json
new file mode 100644
index 00000000..dcd75bf6
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/package.json
@@ -0,0 +1,46 @@
+{
+ "private": true,
+ "name": "@eclipse-cdt-cloud/trace-server-proxy",
+ "version": "1.66.200",
+ "description": "HTTP proxy for trace server in cloud/Docker deployments",
+ "keywords": [
+ "theia-extension"
+ ],
+ "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint.git"
+ },
+ "bugs": {
+ "url": "https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint/issues"
+ },
+ "homepage": "https://www.eclipse.org/cdt-cloud/",
+ "files": [
+ "lib",
+ "src"
+ ],
+ "dependencies": {
+ "@theia/core": "1.66.2",
+ "http-proxy-middleware": "^2.0.6"
+ },
+ "devDependencies": {
+ "@types/express": "^4.17.17",
+ "rimraf": "^2.7.1",
+ "typescript": "^4.5.5"
+ },
+ "scripts": {
+ "clean": "rimraf lib *.tsbuildinfo",
+ "build": "tsc -b",
+ "lint": "eslint --ext js,jsx,ts,tsx src",
+ "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix",
+ "watch": "tsc -w",
+ "update:theia": "ts-node ../../scripts/update-theia-version.ts",
+ "update:next": "ts-node ../../scripts/update-theia-version.ts next"
+ },
+ "theiaExtensions": [
+ {
+ "frontend": "lib/browser/trace-server-proxy-frontend-module",
+ "backend": "lib/node/trace-server-proxy-backend-module"
+ }
+ ]
+}
diff --git a/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-contribution.ts b/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-contribution.ts
new file mode 100644
index 00000000..15f947d9
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-contribution.ts
@@ -0,0 +1,51 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { inject, injectable } from '@theia/core/shared/inversify';
+import { FrontendApplicationContribution } from '@theia/core/lib/browser';
+import { PreferenceScope, PreferenceService } from '@theia/core/lib/common';
+import { TraceServerProxyService } from '../common/trace-server-proxy-protocol';
+
+/**
+ * Preference keys for the vscode-trace-extension
+ */
+const TRACE_SERVER_URL_PREF = 'trace-compass.traceserver.url';
+const TRACE_SERVER_BACKEND_URL_PREF = 'trace-compass.traceserver.backendUrl';
+const TRACE_SERVER_ENABLE_SEPARATE_BACKEND_URL_PREF = 'trace-compass.traceserver.enableSeparateBackendUrl';
+
+@injectable()
+export class TraceServerProxyFrontendContribution implements FrontendApplicationContribution {
+
+ @inject(TraceServerProxyService)
+ protected readonly proxyService: TraceServerProxyService;
+
+ @inject(PreferenceService)
+ protected readonly preferenceService: PreferenceService;
+
+ async onStart(): Promise {
+ try {
+ const config = await this.proxyService.getProxyConfig();
+ if (config) {
+ console.log('TraceServerProxy: Configuring trace server preferences for cloud mode');
+ console.log('TraceServerProxy: Frontend URL: ' + config.frontendUrl);
+ console.log('TraceServerProxy: Backend URL: ' + config.backendUrl);
+
+ await this.preferenceService.set(TRACE_SERVER_URL_PREF, config.frontendUrl, PreferenceScope.User);
+ await this.preferenceService.set(TRACE_SERVER_BACKEND_URL_PREF, config.backendUrl, PreferenceScope.User);
+ await this.preferenceService.set(TRACE_SERVER_ENABLE_SEPARATE_BACKEND_URL_PREF, true, PreferenceScope.User);
+
+ console.log('TraceServerProxy: Preferences configured successfully');
+ } else {
+ console.log('TraceServerProxy: Proxy not active, using default trace server URL');
+ }
+ } catch (error) {
+ console.error('TraceServerProxy: Failed to configure trace server URL:', error);
+ }
+ }
+}
diff --git a/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-module.ts b/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-module.ts
new file mode 100644
index 00000000..cb7e9188
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/src/browser/trace-server-proxy-frontend-module.ts
@@ -0,0 +1,24 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { ContainerModule } from '@theia/core/shared/inversify';
+import { FrontendApplicationContribution } from '@theia/core/lib/browser';
+import { RemoteConnectionProvider, ServiceConnectionProvider } from '@theia/core/lib/browser';
+import { TraceServerProxyService, TRACE_SERVER_PROXY_PATH } from '../common/trace-server-proxy-protocol';
+import { TraceServerProxyFrontendContribution } from './trace-server-proxy-frontend-contribution';
+
+export default new ContainerModule(bind => {
+ bind(TraceServerProxyService).toDynamicValue(ctx => {
+ const provider = ctx.container.get(RemoteConnectionProvider);
+ return provider.createProxy(TRACE_SERVER_PROXY_PATH);
+ }).inSingletonScope();
+
+ bind(TraceServerProxyFrontendContribution).toSelf().inSingletonScope();
+ bind(FrontendApplicationContribution).toService(TraceServerProxyFrontendContribution);
+});
diff --git a/theia-extensions/trace-server-proxy/src/common/trace-server-proxy-protocol.ts b/theia-extensions/trace-server-proxy/src/common/trace-server-proxy-protocol.ts
new file mode 100644
index 00000000..4758c524
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/src/common/trace-server-proxy-protocol.ts
@@ -0,0 +1,33 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+export const TRACE_SERVER_PROXY_PATH = '/services/trace-server-proxy';
+
+export const TRACE_SERVER_PROXY_ENDPOINT = '/trace-server-proxy';
+
+export const TraceServerProxyService = Symbol('TraceServerProxyService');
+export interface TraceServerProxyService {
+ /**
+ * Get the trace server proxy configuration for the frontend.
+ * Returns the proxy URL and backend URL if running in cloud mode,
+ * or undefined if the proxy is not active.
+ */
+ getProxyConfig(): Promise;
+}
+
+export interface TraceServerProxyConfig {
+ /**
+ * The URL for the frontend to use (via proxy).
+ */
+ frontendUrl: string;
+ /**
+ * The URL for the backend to use (direct connection to trace server).
+ */
+ backendUrl: string;
+}
diff --git a/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-backend-module.ts b/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-backend-module.ts
new file mode 100644
index 00000000..5861a487
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-backend-module.ts
@@ -0,0 +1,28 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { ContainerModule } from '@theia/core/shared/inversify';
+import { ConnectionHandler, RpcConnectionHandler } from '@theia/core/lib/common';
+import { BackendApplicationContribution } from '@theia/core/lib/node';
+import { TraceServerProxyService, TRACE_SERVER_PROXY_PATH } from '../common/trace-server-proxy-protocol';
+import { TraceServerProxyContribution } from './trace-server-proxy-contribution';
+
+export default new ContainerModule(bind => {
+ bind(TraceServerProxyContribution).toSelf().inSingletonScope();
+ bind(BackendApplicationContribution).toService(TraceServerProxyContribution);
+ bind(TraceServerProxyService).toService(TraceServerProxyContribution);
+
+ bind(ConnectionHandler)
+ .toDynamicValue(ctx =>
+ new RpcConnectionHandler(TRACE_SERVER_PROXY_PATH, () =>
+ ctx.container.get(TraceServerProxyService)
+ )
+ )
+ .inSingletonScope();
+});
diff --git a/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-contribution.ts b/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-contribution.ts
new file mode 100644
index 00000000..6f3c2e28
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/src/node/trace-server-proxy-contribution.ts
@@ -0,0 +1,197 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { injectable } from '@theia/core/shared/inversify';
+import { BackendApplicationContribution } from '@theia/core/lib/node';
+import { Application, Request, Response, NextFunction } from '@theia/core/shared/express';
+import { createProxyMiddleware } from 'http-proxy-middleware';
+import { TraceServerProxyService, TraceServerProxyConfig, TRACE_SERVER_PROXY_ENDPOINT } from '../common/trace-server-proxy-protocol';
+import { IncomingMessage, ClientRequest } from 'http';
+
+const THEIACLOUD_SESSION_URL_ENV = 'THEIACLOUD_SESSION_URL';
+const TRACE_SERVER_URL_ENV = 'TRACE_SERVER_URL';
+const DEFAULT_TRACE_SERVER_URL = 'http://localhost:8080';
+
+const CORS_ALLOWED_METHODS = 'GET, POST, PUT, DELETE, OPTIONS';
+const CORS_ALLOWED_HEADERS = 'Content-Type, Authorization, x-requested-with, Accept';
+
+@injectable()
+export class TraceServerProxyContribution implements BackendApplicationContribution, TraceServerProxyService {
+
+ protected readonly sessionUrl: string | undefined;
+ protected readonly traceServerUrl: string;
+ protected readonly sessionHost: string | undefined;
+
+ constructor() {
+ this.sessionUrl = process.env[THEIACLOUD_SESSION_URL_ENV]?.trim();
+ this.traceServerUrl = process.env[TRACE_SERVER_URL_ENV]?.trim() || DEFAULT_TRACE_SERVER_URL;
+ this.sessionHost = this.extractHost(this.sessionUrl);
+ }
+
+ protected extractHost(url: string | undefined): string | undefined {
+ if (!url) {
+ return undefined;
+ }
+ try {
+ const parsed = new URL(url);
+ return parsed.host; // includes port if present
+ } catch {
+ return undefined;
+ }
+ }
+
+ /**
+ * Check if the given origin is allowed to access the proxy.
+ * Allowed origins:
+ * - The exact session URL origin (e.g., "http://localhost:3000")
+ * - Webview origins matching pattern: http(s)://*.webview.{sessionHost}
+ */
+ protected isAllowedOrigin(origin: string | undefined): boolean {
+ if (!origin || !this.sessionHost) {
+ return false;
+ }
+
+ try {
+ const originUrl = new URL(origin);
+ const originHost = originUrl.host;
+
+ if (originHost === this.sessionHost) {
+ return true;
+ }
+
+ const webviewPattern = `.webview.${this.sessionHost}`;
+ if (originHost.endsWith(webviewPattern)) {
+ return true;
+ }
+
+ return false;
+ } catch {
+ return false;
+ }
+ }
+
+ protected addCorsHeaders(res: Response | IncomingMessage, origin: string | undefined): void {
+ if (origin && this.isAllowedOrigin(origin)) {
+ const headers: Record = {
+ 'Access-Control-Allow-Origin': origin,
+ 'Access-Control-Allow-Methods': CORS_ALLOWED_METHODS,
+ 'Access-Control-Allow-Headers': CORS_ALLOWED_HEADERS,
+ 'Access-Control-Allow-Credentials': 'true'
+ };
+
+ if ('setHeader' in res && typeof res.setHeader === 'function') {
+ Object.entries(headers).forEach(([key, value]) => {
+ (res as Response).setHeader(key, value);
+ });
+ }
+ }
+ }
+
+ /**
+ * Re-stream the request body to the proxy request if it was parsed by Express body-parser.
+ * This is necessary because body-parser consumes the stream, making it unavailable for proxying.
+ */
+ protected fixRequestBody(proxyReq: ClientRequest, req: Request): void {
+ if (req.body && Object.keys(req.body).length > 0) {
+ const contentType = req.headers['content-type'] || '';
+ let bodyData: string;
+
+ if (contentType.includes('application/json')) {
+ bodyData = JSON.stringify(req.body);
+ } else if (contentType.includes('application/x-www-form-urlencoded')) {
+ bodyData = new URLSearchParams(req.body).toString();
+ } else {
+ bodyData = JSON.stringify(req.body);
+ }
+
+ proxyReq.setHeader('Content-Length', Buffer.byteLength(bodyData));
+ proxyReq.write(bodyData);
+ }
+ }
+
+ configure(app: Application): void {
+ if (!this.sessionUrl) {
+ console.log('TraceServerProxy: THEIACLOUD_SESSION_URL not set, proxy disabled');
+ return;
+ }
+
+ console.log('TraceServerProxy: Enabling proxy at ' + TRACE_SERVER_PROXY_ENDPOINT + ' -> ' + this.traceServerUrl);
+
+ app.options(TRACE_SERVER_PROXY_ENDPOINT + '/*', (req: Request, res: Response) => {
+ const origin = req.headers.origin;
+ if (this.isAllowedOrigin(origin)) {
+ this.addCorsHeaders(res, origin);
+ res.sendStatus(204);
+ } else {
+ res.sendStatus(403);
+ }
+ });
+
+ app.options(TRACE_SERVER_PROXY_ENDPOINT, (req: Request, res: Response) => {
+ const origin = req.headers.origin;
+ if (this.isAllowedOrigin(origin)) {
+ this.addCorsHeaders(res, origin);
+ res.sendStatus(204);
+ } else {
+ res.sendStatus(403);
+ }
+ });
+
+ app.use(TRACE_SERVER_PROXY_ENDPOINT, (req: Request, res: Response, next: NextFunction) => {
+ const origin = req.headers.origin;
+ this.addCorsHeaders(res, origin);
+ next();
+ });
+
+ app.use(
+ TRACE_SERVER_PROXY_ENDPOINT,
+ createProxyMiddleware({
+ target: this.traceServerUrl,
+ changeOrigin: true,
+ pathRewrite: {
+ [`^${TRACE_SERVER_PROXY_ENDPOINT}`]: ''
+ },
+ onProxyReq: (proxyReq: ClientRequest, req: Request, _res: Response) => {
+ // Re-stream the body if it was parsed by body-parser
+ if (req.body && Object.keys(req.body).length > 0) {
+ this.fixRequestBody(proxyReq, req);
+ }
+ },
+ onError: (err: Error, req: Request, res: Response) => {
+ console.error('TraceServerProxy: Proxy error for ' + req.method + ' ' + req.originalUrl);
+ console.error('TraceServerProxy: ' + err.message);
+ if (res.writeHead) {
+ res.writeHead(502, { 'Content-Type': 'application/json' });
+ res.end(JSON.stringify({
+ error: 'Trace server proxy error',
+ message: err.message
+ }));
+ }
+ }
+ })
+ );
+ }
+
+ async getProxyConfig(): Promise {
+ if (!this.sessionUrl) {
+ return undefined;
+ }
+
+ // Normalize the session URL (remove trailing slash if present)
+ let baseUrl = this.sessionUrl;
+ if (baseUrl.endsWith('/')) {
+ baseUrl = baseUrl.slice(0, -1);
+ }
+
+ return {
+ frontendUrl: `${baseUrl}${TRACE_SERVER_PROXY_ENDPOINT}`,
+ backendUrl: this.traceServerUrl
+ };
+ }
+}
diff --git a/theia-extensions/trace-server-proxy/tsconfig.json b/theia-extensions/trace-server-proxy/tsconfig.json
new file mode 100644
index 00000000..be903260
--- /dev/null
+++ b/theia-extensions/trace-server-proxy/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../configs/base.tsconfig.json",
+ "compilerOptions": {
+ "rootDir": "src",
+ "outDir": "lib",
+ "baseUrl": ".",
+ "esModuleInterop": true
+ },
+ "include": ["src"]
+}
diff --git a/theia-extensions/trace-server/.eslintrc.js b/theia-extensions/trace-server/.eslintrc.js
new file mode 100644
index 00000000..13089943
--- /dev/null
+++ b/theia-extensions/trace-server/.eslintrc.js
@@ -0,0 +1,10 @@
+/** @type {import('eslint').Linter.Config} */
+module.exports = {
+ extends: [
+ '../../configs/build.eslintrc.json'
+ ],
+ parserOptions: {
+ tsconfigRootDir: __dirname,
+ project: 'tsconfig.json'
+ }
+};
diff --git a/theia-extensions/trace-server/package.json b/theia-extensions/trace-server/package.json
new file mode 100644
index 00000000..b4a02a34
--- /dev/null
+++ b/theia-extensions/trace-server/package.json
@@ -0,0 +1,45 @@
+{
+ "private": true,
+ "name": "@eclipse-cdt-cloud/trace-server-manager",
+ "version": "1.66.200",
+ "description": "Extension for managing the trace server in CDT Cloud Blueprint",
+ "keywords": [
+ "theia-extension"
+ ],
+ "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint.git"
+ },
+ "bugs": {
+ "url": "https://github.com/eclipse-cdt-cloud/cdt-cloud-blueprint/issues"
+ },
+ "homepage": "https://www.eclipse.org/cdt-cloud/",
+ "files": [
+ "lib",
+ "src"
+ ],
+ "dependencies": {
+ "@theia/core": "1.66.2",
+ "tree-kill": "^1.2.2"
+ },
+ "devDependencies": {
+ "rimraf": "^2.7.1",
+ "typescript": "^4.5.5"
+ },
+ "scripts": {
+ "clean": "rimraf lib *.tsbuildinfo",
+ "build": "tsc -b",
+ "lint": "eslint --ext js,jsx,ts,tsx src",
+ "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix",
+ "watch": "tsc -w",
+ "update:theia": "ts-node ../../scripts/update-theia-version.ts",
+ "update:next": "ts-node ../../scripts/update-theia-version.ts next"
+ },
+ "theiaExtensions": [
+ {
+ "frontend": "lib/browser/trace-server-frontend-module",
+ "backend": "lib/node/trace-server-backend-module"
+ }
+ ]
+}
diff --git a/theia-extensions/trace-server/src/browser/trace-server-command-contribution.ts b/theia-extensions/trace-server/src/browser/trace-server-command-contribution.ts
new file mode 100644
index 00000000..291a0942
--- /dev/null
+++ b/theia-extensions/trace-server/src/browser/trace-server-command-contribution.ts
@@ -0,0 +1,73 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { inject, injectable } from '@theia/core/shared/inversify';
+import { Command, CommandContribution, CommandRegistry, MessageService } from '@theia/core/lib/common';
+import { TraceServerService } from '../common/trace-server-protocol';
+
+export namespace TraceServerCommands {
+ export const START: Command = {
+ id: 'traceServer.start',
+ label: 'Trace Server: Start'
+ };
+ export const STOP: Command = {
+ id: 'traceServer.stop',
+ label: 'Trace Server: Stop'
+ };
+ export const RESTART: Command = {
+ id: 'traceServer.restart',
+ label: 'Trace Server: Restart'
+ };
+}
+
+@injectable()
+export class TraceServerCommandContribution implements CommandContribution {
+
+ @inject(TraceServerService)
+ protected readonly traceServerService: TraceServerService;
+
+ @inject(MessageService)
+ protected readonly messageService: MessageService;
+
+ registerCommands(commands: CommandRegistry): void {
+ commands.registerCommand(TraceServerCommands.START, {
+ execute: async () => {
+ try {
+ await this.traceServerService.startTraceServer();
+ this.messageService.info('Trace Server started successfully.');
+ } catch (error) {
+ this.messageService.error(`Failed to start Trace Server: ${error}`);
+ }
+ }
+ });
+
+ commands.registerCommand(TraceServerCommands.STOP, {
+ execute: async () => {
+ try {
+ await this.traceServerService.stopTraceServer();
+ this.messageService.info('Trace Server stopped successfully.');
+ } catch (error) {
+ this.messageService.error(`Failed to stop Trace Server: ${error}`);
+ }
+ }
+ });
+
+ commands.registerCommand(TraceServerCommands.RESTART, {
+ execute: async () => {
+ try {
+ await this.traceServerService.stopTraceServer();
+ await this.traceServerService.startTraceServer();
+ this.messageService.info('Trace Server restarted successfully.');
+ } catch (error) {
+ this.messageService.error(`Failed to restart Trace Server: ${error}`);
+ }
+ }
+ });
+ }
+}
diff --git a/theia-extensions/trace-server/src/browser/trace-server-frontend-module.ts b/theia-extensions/trace-server/src/browser/trace-server-frontend-module.ts
new file mode 100644
index 00000000..a0f2ada7
--- /dev/null
+++ b/theia-extensions/trace-server/src/browser/trace-server-frontend-module.ts
@@ -0,0 +1,23 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { ContainerModule } from '@theia/core/shared/inversify';
+import { CommandContribution } from '@theia/core/lib/common';
+import { RemoteConnectionProvider, ServiceConnectionProvider } from '@theia/core/lib/browser';
+import { TraceServerService, traceServerPath } from '../common/trace-server-protocol';
+import { TraceServerCommandContribution } from './trace-server-command-contribution';
+
+export default new ContainerModule(bind => {
+ bind(TraceServerService).toDynamicValue(ctx => {
+ const provider = ctx.container.get(RemoteConnectionProvider);
+ return provider.createProxy(traceServerPath);
+ }).inSingletonScope();
+
+ bind(CommandContribution).to(TraceServerCommandContribution);
+});
diff --git a/theia-extensions/trace-server/src/common/trace-server-protocol.ts b/theia-extensions/trace-server/src/common/trace-server-protocol.ts
new file mode 100644
index 00000000..d6ede043
--- /dev/null
+++ b/theia-extensions/trace-server/src/common/trace-server-protocol.ts
@@ -0,0 +1,16 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+export const traceServerPath = '/services/trace-server-manager';
+
+export const TraceServerService = Symbol('TraceServerService');
+export interface TraceServerService {
+ startTraceServer(): Promise;
+ stopTraceServer(): Promise;
+}
diff --git a/theia-extensions/trace-server/src/node/trace-server-backend-module.ts b/theia-extensions/trace-server/src/node/trace-server-backend-module.ts
new file mode 100644
index 00000000..ffeae238
--- /dev/null
+++ b/theia-extensions/trace-server/src/node/trace-server-backend-module.ts
@@ -0,0 +1,24 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { ContainerModule } from '@theia/core/shared/inversify';
+import { ConnectionHandler, RpcConnectionHandler } from '@theia/core/lib/common';
+import { TraceServerService, traceServerPath } from '../common/trace-server-protocol';
+import { TraceServerServiceImpl } from './trace-server-service';
+
+export default new ContainerModule(bind => {
+ bind(TraceServerService).to(TraceServerServiceImpl).inSingletonScope();
+ bind(ConnectionHandler)
+ .toDynamicValue(ctx =>
+ new RpcConnectionHandler(traceServerPath, () =>
+ ctx.container.get(TraceServerService)
+ )
+ )
+ .inSingletonScope();
+});
diff --git a/theia-extensions/trace-server/src/node/trace-server-service.ts b/theia-extensions/trace-server/src/node/trace-server-service.ts
new file mode 100644
index 00000000..7c234b89
--- /dev/null
+++ b/theia-extensions/trace-server/src/node/trace-server-service.ts
@@ -0,0 +1,123 @@
+/********************************************************************************
+ * Copyright (C) 2026 TypeFox, EclipseSource and others.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the MIT License, which is available in the project root.
+ *
+ * SPDX-License-Identifier: MIT
+ ********************************************************************************/
+
+import { ChildProcess, spawn } from 'child_process';
+import * as fs from 'fs';
+import { dirname, isAbsolute, resolve } from 'path';
+import { injectable } from '@theia/core/shared/inversify';
+import { TraceServerService } from '../common/trace-server-protocol';
+import treeKill = require('tree-kill');
+
+const APPLICATION_ROOT = resolve(dirname(process.argv0));
+
+export const BUNDLED_TRACE_SERVER_PATH = resolve(
+ APPLICATION_ROOT,
+ 'resources/trace-compass-server/tracecompass-server'
+);
+
+export function resolveTraceServerPath(): string {
+ const envPath = process.env.TRACE_SERVER_PATH;
+ if (envPath) {
+ return isAbsolute(envPath) ? envPath : resolve(process.cwd(), envPath);
+ }
+ return BUNDLED_TRACE_SERVER_PATH;
+}
+
+const SUCCESS = 'success';
+
+export interface ChildProcessWithPid extends ChildProcess {
+ pid: number;
+}
+
+@injectable()
+export class TraceServerServiceImpl implements TraceServerService {
+ protected server?: ChildProcess;
+
+ async startTraceServer(): Promise {
+ if (this.isServerRunning(this.server)) {
+ return SUCCESS;
+ }
+
+ const path = resolveTraceServerPath();
+ if (!(await this.validateTraceServerPath(path))) {
+ const hint = process.env.TRACE_SERVER_PATH
+ ? 'Check that the TRACE_SERVER_PATH environment variable points to the correct location.'
+ : 'Set the TRACE_SERVER_PATH environment variable to specify a custom path.';
+ throw new Error(`Could not find the Trace Server at: ${path}. ${hint}`);
+ }
+
+ const server = spawn(path, []);
+ if (server.pid === undefined) {
+ return new Promise((_, reject) => server.once('error', reject));
+ }
+
+ this.server = server;
+
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ let timeout: any;
+ try {
+ await new Promise((res, rej) => {
+ timeout = setTimeout(res, 2000);
+ server.once('exit', (code, _signal) => rej(new Error(`Server exited with code ${code}`)));
+ server.once('error', rej);
+ });
+ } catch (error) {
+ this.server = undefined;
+ throw error;
+ } finally {
+ server.removeAllListeners();
+ clearTimeout(timeout);
+ }
+
+ server.once('exit', () => {
+ this.server = undefined;
+ });
+
+ return SUCCESS;
+ }
+
+ async stopTraceServer(): Promise {
+ const { server } = this;
+ if (!this.isServerRunning(server)) {
+ return SUCCESS;
+ }
+
+ await new Promise((res, rej) => {
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ let exitTimeout: any;
+ server.once('exit', () => {
+ clearTimeout(exitTimeout);
+ res();
+ });
+ treeKill(server.pid, error => {
+ if (error) {
+ rej(error);
+ } else {
+ exitTimeout = setTimeout(() => rej(new Error('The Trace Server did not exit')), 1000);
+ }
+ });
+ });
+
+ return SUCCESS;
+ }
+
+ protected async validateTraceServerPath(traceServerPath: string): Promise {
+ try {
+ const stat = await fs.promises.stat(traceServerPath);
+ return stat.isFile() && (stat.mode & fs.constants.R_OK) !== 0;
+ } catch {
+ return false;
+ }
+ }
+
+ protected isServerRunning(server?: ChildProcess): server is ChildProcessWithPid {
+ // eslint-disable-next-line no-null/no-null
+ return server !== undefined && server.exitCode === null && server.signalCode === null;
+ }
+}
diff --git a/theia-extensions/trace-server/tsconfig.json b/theia-extensions/trace-server/tsconfig.json
new file mode 100644
index 00000000..8a8bd311
--- /dev/null
+++ b/theia-extensions/trace-server/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../configs/base.tsconfig",
+ "compilerOptions": {
+ "rootDir": "src",
+ "outDir": "lib",
+ "baseUrl": ".",
+ "esModuleInterop": true
+ },
+ "include": ["src"]
+}
diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json
index 055920eb..10df665b 100644
--- a/theia-extensions/updater/package.json
+++ b/theia-extensions/updater/package.json
@@ -1,14 +1,15 @@
{
"private": true,
"name": "cdt-cloud-blueprint-updater-ext",
- "version": "1.61.1",
+ "version": "1.66.200",
"description": "CDT Cloud Blueprint Updater",
"dependencies": {
- "@theia/core": "1.61.1",
- "@theia/output": "1.61.1",
- "@theia/preferences": "1.61.1",
+ "@theia/core": "1.66.2",
+ "@theia/output": "1.66.2",
+ "@theia/preferences": "1.66.2",
+ "builder-util-runtime": "9.3.1",
"electron-log": "^4.3.0",
- "electron-updater": "5.3.0",
+ "electron-updater": "6.6.2",
"fs-extra": "^10.0.0",
"vscode-uri": "^2.1.1"
},
diff --git a/theia-extensions/updater/src/common/updater/theia-updater.ts b/theia-extensions/updater/src/common/updater/theia-updater.ts
index ac7f3313..6e068a42 100644
--- a/theia-extensions/updater/src/common/updater/theia-updater.ts
+++ b/theia-extensions/updater/src/common/updater/theia-updater.ts
@@ -16,6 +16,7 @@ export interface TheiaUpdater extends JsonRpcServer {
downloadUpdate(): void;
onRestartToUpdateRequested(): void;
disconnectClient(client: TheiaUpdaterClient): void;
+ cancel(): void;
}
export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient');
@@ -25,8 +26,18 @@ export interface UpdaterError {
errorLogPath?: string;
}
+export interface UpdateInfo {
+ version: string;
+}
+
+export interface UpdateAvailabilityInfo {
+ available: boolean;
+ updateInfo?: UpdateInfo;
+}
+
export interface TheiaUpdaterClient {
- updateAvailable(available: boolean, startupCheck: boolean): void;
+ updateAvailable(available: boolean, startupCheck: boolean, updateInfo?: UpdateInfo): void;
notifyReadyToInstall(): void;
reportError(error: UpdaterError): void;
+ reportCancelled(): void;
}
diff --git a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts
index 9d1ebb81..2c518dbc 100644
--- a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts
+++ b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts
@@ -12,7 +12,7 @@ import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContri
import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater';
import { ContainerModule } from '@theia/core/shared/inversify';
import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-source';
-import { PreferenceContribution } from '@theia/core/lib/browser';
+import { PreferenceContribution } from '@theia/core/lib/common';
import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences';
export default new ContainerModule((bind, _unbind, isBound, rebind) => {
diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts
index c6a6d1c8..06e246c8 100644
--- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts
+++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts
@@ -18,8 +18,8 @@ import {
MessageService,
Progress
} from '@theia/core/lib/common';
-import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences';
-import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/updater/theia-updater';
+import { PreferenceScope, PreferenceService } from '@theia/core/lib/common';
+import { TheiaUpdater, TheiaUpdaterClient, UpdaterError, UpdateInfo, UpdateAvailabilityInfo } from '../../common/updater/theia-updater';
import { inject, injectable, postConstruct } from '@theia/core/shared/inversify';
import { CommonMenus, OpenerService } from '@theia/core/lib/browser';
import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory';
@@ -56,17 +56,20 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient {
protected readonly onReadyToInstallEmitter = new Emitter();
readonly onReadyToInstall = this.onReadyToInstallEmitter.event;
- protected readonly onUpdateAvailableEmitter = new Emitter();
+ protected readonly onUpdateAvailableEmitter = new Emitter();
readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event;
protected readonly onErrorEmitter = new Emitter();
readonly onError = this.onErrorEmitter.event;
+ protected readonly onCancelEmitter = new Emitter();
+ readonly onCancel = this.onCancelEmitter.event;
+
notifyReadyToInstall(): void {
this.onReadyToInstallEmitter.fire();
}
- updateAvailable(available: boolean, startupCheck: boolean): void {
+ updateAvailable(available: boolean, startupCheck: boolean, updateInfo?: UpdateInfo): void {
if (startupCheck) {
// When we are checking for updates after program launch we need to check whether to prompt the user
// we need to wait for the preference service. Also add a few seconds delay before showing the dialog
@@ -75,12 +78,12 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient {
setTimeout(() => {
const reportOnStart: boolean = this.preferenceService.get('updates.reportOnStart', true);
if (reportOnStart) {
- this.onUpdateAvailableEmitter.fire(available);
+ this.onUpdateAvailableEmitter.fire({ available, updateInfo });
}
}, 10000);
});
} else {
- this.onUpdateAvailableEmitter.fire(available);
+ this.onUpdateAvailableEmitter.fire({ available, updateInfo });
}
}
@@ -89,6 +92,10 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient {
this.onErrorEmitter.fire(error);
}
+ reportCancelled(): void {
+ this.onCancelEmitter.fire();
+ }
+
}
// Dynamic menus aren't yet supported by electron: https://github.com/eclipse-theia/theia/issues/446
@@ -133,12 +140,14 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me
private progress: Progress | undefined;
private intervalId: NodeJS.Timeout | undefined;
+ private currentUpdateInfo: UpdateInfo | undefined;
@postConstruct()
protected init(): void {
- this.updaterClient.onUpdateAvailable(available => {
+ this.updaterClient.onUpdateAvailable(({ available, updateInfo }) => {
if (available) {
- this.handleDownloadUpdate();
+ this.currentUpdateInfo = updateInfo;
+ this.handleDownloadUpdate(updateInfo);
} else {
this.handleNoUpdate();
}
@@ -151,6 +160,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me
});
this.updaterClient.onError(error => this.handleError(error));
+ this.updaterClient.onCancel(() => this.stopProgress());
}
registerCommands(registry: CommandRegistry): void {
@@ -177,8 +187,11 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me
});
}
- protected async handleDownloadUpdate(): Promise {
- const answer = await this.messageService.info('Updates found, do you want to update?', 'No', 'Yes', 'Never');
+ protected async handleDownloadUpdate(updateInfo?: UpdateInfo): Promise {
+ const message = updateInfo
+ ? `Update to version ${updateInfo.version} found, do you want to update?`
+ : 'Updates found, do you want to update?';
+ const answer = await this.messageService.info(message, 'No', 'Yes', 'Never');
if (answer === 'Never') {
this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User);
return;
@@ -186,8 +199,9 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me
if (answer === 'Yes') {
this.stopProgress();
this.progress = await this.messageService.showProgress({
- text: 'Blueprint Update'
- });
+ text: 'Blueprint Update',
+ options: { cancelable: true }
+ }, () => this.updater.cancel());
let dots = 0;
this.intervalId = setInterval(() => {
if (this.progress !== undefined) {
@@ -208,7 +222,10 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me
this.progress.report({ work: { done: 1, total: 1 } });
this.stopProgress();
}
- const answer = await this.messageService.info('An update has been downloaded and will be automatically installed on exit. Do you want to restart now?', 'No', 'Yes');
+ const message = this.currentUpdateInfo
+ ? `An update to version ${this.currentUpdateInfo.version} has been downloaded and will be automatically installed on exit. Do you want to restart now?`
+ : 'An update has been downloaded and will be automatically installed on exit. Do you want to restart now?';
+ const answer = await this.messageService.info(message, 'No', 'Yes');
if (answer === 'Yes') {
this.updater.onRestartToUpdateRequested();
}
diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts
index befbb7ec..28e20e94 100644
--- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts
+++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts
@@ -10,7 +10,6 @@
import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema';
export const theiaUpdaterPreferenceSchema: PreferenceSchema = {
- 'type': 'object',
'properties': {
'updates.reportOnStart': {
type: 'boolean',
diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts
index d837fee9..754e9019 100644
--- a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts
+++ b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts
@@ -14,6 +14,7 @@ import * as path from 'path';
import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application';
import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater';
import { injectable } from '@theia/core/shared/inversify';
+import { CancellationToken } from 'builder-util-runtime';
const { autoUpdater } = require('electron-updater');
@@ -27,10 +28,11 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo
private initialCheck: boolean = true;
private reportOnFirstRegistration: boolean = false;
+ private cancellationToken: CancellationToken = new CancellationToken();
constructor() {
autoUpdater.autoDownload = false;
- autoUpdater.on('update-available', () => {
+ autoUpdater.on('update-available', (info: { version: string }) => {
const startupCheck = this.initialCheck;
if (this.initialCheck) {
this.initialCheck = false;
@@ -38,7 +40,8 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo
this.reportOnFirstRegistration = true;
}
}
- this.clients.forEach(c => c.updateAvailable(true, startupCheck));
+ const updateInfo = { version: info.version };
+ this.clients.forEach(c => c.updateAvailable(true, startupCheck, updateInfo));
});
autoUpdater.on('update-not-available', () => {
if (this.initialCheck) {
@@ -54,6 +57,9 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo
});
autoUpdater.on('error', (err: unknown) => {
+ if (err instanceof Error && err.message.includes('cancelled')) {
+ return;
+ }
const errorLogPath = autoUpdater.logger.transports.file.getFile().path;
this.clients.forEach(c => c.reportError({ message: 'An error has occurred while attempting to update.', errorLogPath }));
});
@@ -67,8 +73,16 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo
autoUpdater.quitAndInstall();
}
+ cancel(): void {
+ autoUpdater.logger.info('Update cancelled by user');
+ this.cancellationToken.cancel();
+ this.clients.forEach(c => c.reportCancelled());
+ }
+
downloadUpdate(): void {
- autoUpdater.downloadUpdate();
+ autoUpdater.logger.info('Downloading update');
+ this.cancellationToken = new CancellationToken();
+ autoUpdater.downloadUpdate(this.cancellationToken);
// record download stat, ignore errors
fs.mkdtemp(path.join(os.tmpdir(), 'cdt-cloud-blueprint-updater-'))
diff --git a/tsconfig.json b/tsconfig.json
index b1bd5d92..42232ebf 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -16,11 +16,17 @@
{
"path": "theia-extensions/updater"
},
+ {
+ "path": "theia-extensions/trace-server"
+ },
+ {
+ "path": "theia-extensions/trace-server-proxy"
+ },
{
"path": "applications/electron"
},
{
"path": "applications/browser"
- },
+ }
]
}
diff --git a/yarn.lock b/yarn.lock
index 3711e8c5..0c0a269a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7,33 +7,56 @@
resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d"
integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==
-"@ag-grid-community/core@32.3.5", "@ag-grid-community/core@^32.0.1":
- version "32.3.5"
- resolved "https://registry.npmjs.org/@ag-grid-community/core/-/core-32.3.5.tgz#4cdccd92ec722a68b24ce841cd863cd97a36791e"
- integrity sha512-RGL3RyPCKC4R2fcG1gXdk7rs+CXig23wufTFJfbE46aQDxg941ww07G0cDS5Z5u/6btM9GJkxlwcR0JVEI003A==
+"@ai-sdk/anthropic@^1.2.10":
+ version "1.2.12"
+ resolved "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-1.2.12.tgz#80a4b2527c6bb120778fbc83da4af775aae953a5"
+ integrity sha512-YSzjlko7JvuiyQFmI9RN1tNZdEiZxc+6xld/0tq/VkJaHpEzGAb1yiNxxvmYVcjvfu/PcvCxAAYXmTYQQ63IHQ==
dependencies:
- ag-charts-types "10.3.5"
- tslib "^2.3.0"
+ "@ai-sdk/provider" "1.1.3"
+ "@ai-sdk/provider-utils" "2.2.8"
-"@ag-grid-community/infinite-row-model@^32.0.0":
- version "32.3.5"
- resolved "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-32.3.5.tgz#971c907cab3bdbd4ed580ed527a422e3f60cf115"
- integrity sha512-XdFwyeZfIOGc69H1OAJGiP2iTFIlUrC7ANIvxWtuAuy77lqjE1IYRxBv9Lfc+qM4pJRqYFVLmc9aOLJbmrr6DQ==
+"@ai-sdk/openai@^1.3.21":
+ version "1.3.24"
+ resolved "https://registry.npmjs.org/@ai-sdk/openai/-/openai-1.3.24.tgz#169b78a1ccf338e5dbd8696a55f57d3ca2e3d6bc"
+ integrity sha512-GYXnGJTHRTZc4gJMSmFRgEQudjqd4PUN0ZjQhPwOAYH1yOAvQoG/Ikqs+HyISRbLPCrhbZnPKCNHuRU4OfpW0Q==
dependencies:
- "@ag-grid-community/core" "32.3.5"
- tslib "^2.3.0"
+ "@ai-sdk/provider" "1.1.3"
+ "@ai-sdk/provider-utils" "2.2.8"
-"@ag-grid-community/react@^32.0.0":
- version "32.3.5"
- resolved "https://registry.npmjs.org/@ag-grid-community/react/-/react-32.3.5.tgz#fac47c019383734048ca903957e31ea801fd0dd2"
- integrity sha512-GW2Alqo+U2eSXKZFVE+1F9THBSrHbbe4crAvjL4NOSaqimLtKyYJ8TCHgsn5PX/PPeOxfCVK5SMHD4oziSHidA==
+"@ai-sdk/provider-utils@2.2.8":
+ version "2.2.8"
+ resolved "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-2.2.8.tgz#ad11b92d5a1763ab34ba7b5fc42494bfe08b76d1"
+ integrity sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==
dependencies:
- prop-types "^15.8.1"
+ "@ai-sdk/provider" "1.1.3"
+ nanoid "^3.3.8"
+ secure-json-parse "^2.7.0"
-"@ag-grid-community/styles@^32.0.0":
- version "32.3.5"
- resolved "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-32.3.5.tgz#47eb01b9668f7cd08677a21afb9967092291ec82"
- integrity sha512-gr4orZTYDqx3r+P+F8SSaL4BFzSTopjqaua5wXcOHfUm7OGENcgogMo2DiaMnxzcc33T/TbOIiL8RCDP7X0efw==
+"@ai-sdk/provider@1.1.3", "@ai-sdk/provider@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/@ai-sdk/provider/-/provider-1.1.3.tgz#ebdda8077b8d2b3f290dcba32c45ad19b2704681"
+ integrity sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==
+ dependencies:
+ json-schema "^0.4.0"
+
+"@ai-sdk/react@1.2.12":
+ version "1.2.12"
+ resolved "https://registry.npmjs.org/@ai-sdk/react/-/react-1.2.12.tgz#f4250b6df566b170af98a71d5708b52108dd0ce1"
+ integrity sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g==
+ dependencies:
+ "@ai-sdk/provider-utils" "2.2.8"
+ "@ai-sdk/ui-utils" "1.2.11"
+ swr "^2.2.5"
+ throttleit "2.1.0"
+
+"@ai-sdk/ui-utils@1.2.11":
+ version "1.2.11"
+ resolved "https://registry.npmjs.org/@ai-sdk/ui-utils/-/ui-utils-1.2.11.tgz#4f815589d08d8fef7292ade54ee5db5d09652603"
+ integrity sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==
+ dependencies:
+ "@ai-sdk/provider" "1.1.3"
+ "@ai-sdk/provider-utils" "2.2.8"
+ zod-to-json-schema "^3.24.1"
"@ampproject/remapping@^2.2.0":
version "2.3.0"
@@ -43,10 +66,12 @@
"@jridgewell/gen-mapping" "^0.3.5"
"@jridgewell/trace-mapping" "^0.3.24"
-"@anthropic-ai/sdk@^0.52.0":
- version "0.52.0"
- resolved "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz#fa521708f926963da78d7bea50dd29bf786f465b"
- integrity sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==
+"@anthropic-ai/sdk@^0.65.0":
+ version "0.65.0"
+ resolved "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.65.0.tgz#3f464fe2029eacf8e7e7fb8197579d00c8ca7502"
+ integrity sha512-zIdPOcrCVEI8t3Di40nH4z9EoeyGZfXbYSvWdDLsB/KkaSYMnEgC7gmcgWu83g2NTn1ZTpbMvpdttWDGGIk6zw==
+ dependencies:
+ json-schema-to-ts "^3.1.1"
"@babel/code-frame@7.12.11":
version "7.12.11"
@@ -870,7 +895,7 @@
dependencies:
regenerator-runtime "^0.14.0"
-"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7":
+"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.9", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
version "7.27.6"
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz#ec4070a04d76bae8ddbb10770ba55714a417b7c6"
integrity sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==
@@ -960,15 +985,38 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@electron/asar@^3.2.1":
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.0.tgz#eaa352791cf3c64aede6220433bf80f448129760"
- integrity sha512-8ZAmXjsQ17wJxdv4755hZ1Xiw85dwETlWYQwl+imww18CaEK4bxPvAotJEfIZGbRMrNEJOTMyuVQD+yDY03N5Q==
+"@eclipse-dash/nodejs-wrapper@^0.0.1":
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz#f2629671cf090a84c4d69a8fec42f198e583d103"
+ integrity sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA==
+
+"@electron/asar@3.2.18":
+ version "3.2.18"
+ resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.18.tgz#fa607f829209bab8b9e0ce6658d3fe81b2cba517"
+ integrity sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg==
+ dependencies:
+ commander "^5.0.0"
+ glob "^7.1.6"
+ minimatch "^3.0.4"
+
+"@electron/asar@^3.2.7":
+ version "3.4.1"
+ resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz#4e9196a4b54fba18c56cd8d5cac67c5bdc588065"
+ integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==
dependencies:
commander "^5.0.0"
glob "^7.1.6"
minimatch "^3.0.4"
+"@electron/fuses@^1.8.0":
+ version "1.8.0"
+ resolved "https://registry.npmjs.org/@electron/fuses/-/fuses-1.8.0.tgz#ad34d3cc4703b1258b83f6989917052cfc1490a0"
+ integrity sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==
+ dependencies:
+ chalk "^4.1.1"
+ fs-extra "^9.0.1"
+ minimist "^1.2.5"
+
"@electron/get@^2.0.0", "@electron/get@^2.0.1":
version "2.0.3"
resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960"
@@ -984,19 +1032,34 @@
optionalDependencies:
global-agent "^3.0.0"
-"@electron/notarize@2.2.1":
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe"
- integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==
+"@electron/node-gyp@https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2":
+ version "10.2.0-electron.1"
+ resolved "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2"
+ dependencies:
+ env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
+ glob "^8.1.0"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^10.2.1"
+ nopt "^6.0.0"
+ proc-log "^2.0.1"
+ semver "^7.3.5"
+ tar "^6.2.1"
+ which "^2.0.2"
+
+"@electron/notarize@2.5.0":
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e"
+ integrity sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==
dependencies:
debug "^4.1.1"
fs-extra "^9.0.1"
promise-retry "^2.0.1"
-"@electron/osx-sign@1.0.5":
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz#0af7149f2fce44d1a8215660fd25a9fb610454d8"
- integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==
+"@electron/osx-sign@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz#faf7eeca7ca004a6be541dc4cf7a1bd59ec59b1c"
+ integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==
dependencies:
compare-version "^0.1.2"
debug "^4.3.4"
@@ -1005,18 +1068,58 @@
minimist "^1.2.6"
plist "^3.0.5"
-"@electron/universal@1.5.1":
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5"
- integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==
+"@electron/rebuild@3.7.0":
+ version "3.7.0"
+ resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.0.tgz#82e20c467ddedbb295d7f641592c52e68c141e9f"
+ integrity sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw==
dependencies:
- "@electron/asar" "^3.2.1"
- "@malept/cross-spawn-promise" "^1.1.0"
+ "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2"
+ "@malept/cross-spawn-promise" "^2.0.0"
+ chalk "^4.0.0"
+ debug "^4.1.1"
+ detect-libc "^2.0.1"
+ fs-extra "^10.0.0"
+ got "^11.7.0"
+ node-abi "^3.45.0"
+ node-api-version "^0.2.0"
+ ora "^5.1.0"
+ read-binary-file-arch "^1.0.6"
+ semver "^7.3.5"
+ tar "^6.0.5"
+ yargs "^17.0.1"
+
+"@electron/rebuild@^3.7.2":
+ version "3.7.2"
+ resolved "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz#8d808b29159c50086d27a5dec72b40bf16b4b582"
+ integrity sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==
+ dependencies:
+ "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2"
+ "@malept/cross-spawn-promise" "^2.0.0"
+ chalk "^4.0.0"
+ debug "^4.1.1"
+ detect-libc "^2.0.1"
+ fs-extra "^10.0.0"
+ got "^11.7.0"
+ node-abi "^3.45.0"
+ node-api-version "^0.2.0"
+ ora "^5.1.0"
+ read-binary-file-arch "^1.0.6"
+ semver "^7.3.5"
+ tar "^6.0.5"
+ yargs "^17.0.1"
+
+"@electron/universal@2.0.1":
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz#7b070ab355e02957388f3dbd68e2c3cd08c448ae"
+ integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==
+ dependencies:
+ "@electron/asar" "^3.2.7"
+ "@malept/cross-spawn-promise" "^2.0.0"
debug "^4.3.1"
- dir-compare "^3.0.0"
- fs-extra "^9.0.1"
- minimatch "^3.0.4"
- plist "^3.0.4"
+ dir-compare "^4.2.0"
+ fs-extra "^11.1.1"
+ minimatch "^9.0.3"
+ plist "^3.1.0"
"@emotion/babel-plugin@^11.13.5":
version "11.13.5"
@@ -1140,43 +1243,17 @@
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
-"@fortawesome/fontawesome-common-types@^0.2.36":
- version "0.2.36"
- resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz#b44e52db3b6b20523e0c57ef8c42d315532cb903"
- integrity sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==
-
-"@fortawesome/fontawesome-svg-core@^1.2.17 <1.3.0":
- version "1.2.36"
- resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz#4f2ea6f778298e0c47c6524ce2e7fd58eb6930e3"
- integrity sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==
- dependencies:
- "@fortawesome/fontawesome-common-types" "^0.2.36"
-
-"@fortawesome/free-solid-svg-icons@^5.8.1":
- version "5.15.4"
- resolved "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz#2a68f3fc3ddda12e52645654142b9e4e8fbb6cc5"
- integrity sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==
- dependencies:
- "@fortawesome/fontawesome-common-types" "^0.2.36"
-
-"@fortawesome/react-fontawesome@^0.2.2":
- version "0.2.2"
- resolved "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz#68b058f9132b46c8599875f6a636dad231af78d4"
- integrity sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==
- dependencies:
- prop-types "^15.8.1"
-
"@gar/promisify@^1.1.3":
version "1.1.3"
resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
-"@google/genai@latest":
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/@google/genai/-/genai-0.7.0.tgz#b946246177f1e40ab672ae0dbc34c40588e17476"
- integrity sha512-r+Fwj/emnXZN5R+4JCxDXboY4AGTmTn7+Wnori5dgyJiStP0P82f9YYL0CVsCnDIumNY2i0UIcZ1zGZdtHJ34w==
+"@google/genai@^1.16.0":
+ version "1.33.0"
+ resolved "https://registry.npmjs.org/@google/genai/-/genai-1.33.0.tgz#c808abbcc04002c6860a3c99e12fcd2cfda5345c"
+ integrity sha512-ThUjFZ1N0DU88peFjnQkb8K198EWaW2RmmnDShFQ+O+xkIH9itjpRe358x3L/b4X/A7dimkvq63oz49Vbh7Cog==
dependencies:
- google-auth-library "^9.14.2"
+ google-auth-library "^10.3.0"
ws "^8.18.0"
"@grpc/grpc-js@^1.11.1", "@grpc/grpc-js@^1.5.5":
@@ -1246,6 +1323,18 @@
resolved "https://registry.yarnpkg.com/@inversifyjs/reflect-metadata-utils/-/reflect-metadata-utils-0.2.4.tgz#c65172283db9516c4a27e8d673ca7a31a07d528b"
integrity sha512-u95rV3lKfG+NT2Uy/5vNzoDujos8vN8O18SSA5UyhxsGYd4GLQn/eUsGXfOsfa7m34eKrDelTKRUX1m/BcNX5w==
+"@isaacs/balanced-match@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29"
+ integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==
+
+"@isaacs/brace-expansion@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3"
+ integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==
+ dependencies:
+ "@isaacs/balanced-match" "^4.0.1"
+
"@isaacs/cliui@^8.0.2":
version "8.0.2"
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
@@ -1258,6 +1347,13 @@
wrap-ansi "^8.1.0"
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
+"@isaacs/fs-minipass@^4.0.0":
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32"
+ integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==
+ dependencies:
+ minipass "^7.0.4"
+
"@isaacs/string-locale-compare@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b"
@@ -1355,6 +1451,18 @@
resolved "https://registry.yarnpkg.com/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz#9299f82874bab9e4c7f9c48d865becbfe8d6907c"
integrity sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==
+"@kwsites/file-exists@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
+ integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
+ dependencies:
+ debug "^4.1.1"
+
+"@kwsites/promise-deferred@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
+ integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
+
"@lerna/child-process@6.6.2":
version "6.6.2"
resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c"
@@ -1553,13 +1661,6 @@
"@lumino/signaling" "^2.1.3"
"@lumino/virtualdom" "^2.0.2"
-"@malept/cross-spawn-promise@^1.1.0":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d"
- integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
- dependencies:
- cross-spawn "^7.0.1"
-
"@malept/cross-spawn-promise@^2.0.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d"
@@ -1577,14 +1678,25 @@
lodash "^4.17.15"
tmp-promise "^3.0.2"
-"@modelcontextprotocol/sdk@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@modelcontextprotocol/sdk/-/sdk-1.0.1.tgz#810684e7c11b7e056adab895edf3c4a1bc796205"
- integrity sha512-slLdFaxQJ9AlRg+hw28iiTtGvShAOgOKXcD0F91nUcRYiOMuS9ZBYjcdNZRXW9G5JQ511GRTdUy1zQVZDpJ+4w==
+"@modelcontextprotocol/sdk@^1.15.1":
+ version "1.24.3"
+ resolved "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.24.3.tgz#81a3fcc919cb4ce8630e2bcecf59759176eb331a"
+ integrity sha512-YgSHW29fuzKKAHTGe9zjNoo+yF8KaQPzDC2W9Pv41E7/57IfY+AMGJ/aDFlgTLcVVELoggKE4syABCE75u3NCw==
dependencies:
+ ajv "^8.17.1"
+ ajv-formats "^3.0.1"
content-type "^1.0.5"
+ cors "^2.8.5"
+ cross-spawn "^7.0.5"
+ eventsource "^3.0.2"
+ eventsource-parser "^3.0.0"
+ express "^5.0.1"
+ express-rate-limit "^7.5.0"
+ jose "^6.1.1"
+ pkce-challenge "^5.0.0"
raw-body "^3.0.0"
- zod "^3.23.8"
+ zod "^3.25 || ^4.0"
+ zod-to-json-schema "^3.25.0"
"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3":
version "3.0.3"
@@ -1711,6 +1823,17 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@npmcli/agent@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz#1685b1fbd4a1b7bb4f930cbb68ce801edfe7aa44"
+ integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==
+ dependencies:
+ agent-base "^7.1.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.1"
+ lru-cache "^10.0.1"
+ socks-proxy-agent "^8.0.3"
+
"@npmcli/arborist@6.2.3":
version "6.2.3"
resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71"
@@ -1765,6 +1888,13 @@
dependencies:
semver "^7.3.5"
+"@npmcli/fs@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz#a1eb1aeddefd2a4a347eca0fab30bc62c0e1c0f2"
+ integrity sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==
+ dependencies:
+ semver "^7.3.5"
+
"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0":
version "4.1.0"
resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6"
@@ -2083,6 +2213,11 @@
dependencies:
"@octokit/openapi-types" "^18.0.0"
+"@opentelemetry/api@1.9.0":
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
+ integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
+
"@parcel/watcher-android-arm64@2.5.1":
version "2.5.1"
resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1"
@@ -2180,414 +2315,6 @@
"@parcel/watcher-win32-ia32" "2.5.1"
"@parcel/watcher-win32-x64" "2.5.1"
-"@pixi/accessibility@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/accessibility/-/accessibility-5.3.12.tgz#c22e28021e285d0db3869829a05db4adda25e393"
- integrity sha512-JnfII2VsIeIpvyn1VMNDlhhq5BzHwwHn8sMRKhS3kFyxn4CdP0E4Ktn3/QK0vmL9sHCeTlto5Ybj3uuoKZwCWg==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/app@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/app/-/app-5.3.12.tgz#90daa5fa056d222068b284cbd2f442e9cea31c2f"
- integrity sha512-XMpqoO+1BFIVakgHX/VlBaO4qWxg9TitvybDeXZxyVlSCG84DMNulN55jYufVp92nqHhiRr2fAIc9JDccOcNcQ==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
-
-"@pixi/canvas-display@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-display/-/canvas-display-5.3.12.tgz#4c57e4aaa082fbfe4af8e9648f8ee9e169ec12aa"
- integrity sha512-IMqXmAF0X7xcmYTZ2fYn/pToXgUTpRoraI+zarBGv2HfklbF7woQBicNmAVacR+5lXK3+MEl1zrPt64yuPEdDA==
- dependencies:
- "@pixi/display" "5.3.12"
-
-"@pixi/canvas-extract@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-extract/-/canvas-extract-5.3.12.tgz#51574ddc2a3cc6861043e34fa1140e179533db41"
- integrity sha512-iHEp5XZcHbhIQUKdDZzB3eHBkkmDxXONCBBWJp8Gf8+LqwdnsUneB3eAdazCoG6DSEPuYWniu/7pUf9fHtfsKQ==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/canvas-graphics@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-graphics/-/canvas-graphics-5.3.12.tgz#59484c27e5f52a3cc6c324a121c479c53a13e251"
- integrity sha512-dRrh30xcVuCDcFhZ+EpWL3l6P59gpT1gTKs9SyYG51p3AJcij4njteBAdUtEloN4+pIqNVFs20HrntcwDTgvPg==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/graphics" "5.3.12"
- "@pixi/math" "5.3.12"
-
-"@pixi/canvas-mesh@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-mesh/-/canvas-mesh-5.3.12.tgz#afe58d062343e25719fd8ef0ccf0d6a9abf12320"
- integrity sha512-FoDuRkxrqXWvq6cosG5xax/Nv+YJHeOh2QP2qY9QQKkjGBWPQLgCoHZ+PUxbjY4fzSjs8NFlJIdbXAEox6PmiA==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/constants" "5.3.12"
- "@pixi/mesh" "5.3.12"
- "@pixi/mesh-extras" "5.3.12"
- "@pixi/settings" "5.3.12"
-
-"@pixi/canvas-particles@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-particles/-/canvas-particles-5.3.12.tgz#3a8de6bd19e6a6306b4cd7cd518f3d1ded56f229"
- integrity sha512-mDIfh3hOZSOLiajL72HnSWWRh/vMHRa1zjosyNe9MOwh0gpdsa33PqgSI+c88XYj054vU/xw4Uu9CoiQO59IWg==
- dependencies:
- "@pixi/particles" "5.3.12"
-
-"@pixi/canvas-prepare@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-prepare/-/canvas-prepare-5.3.12.tgz#0596398a0cdbc35fa68264c15229d0cd9b4724e1"
- integrity sha512-LOj/yTi6th0iFQUSGoaKM0sPCVDEmyn4wxefPwS3baAlWaMewHYwYaef9s6Pyo475aVOuz9bKt2+B1pnV7c0HA==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/prepare" "5.3.12"
-
-"@pixi/canvas-renderer@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-renderer/-/canvas-renderer-5.3.12.tgz#c0a92f3b9728aeee8c093f990108f218b56d67bb"
- integrity sha512-BuUgEeapZH4Twhv3TGlUXkKhGDFCuHDClQWJEJX/R6JzxmXJ9wi6CeSK+fk6/We8899/3y2R+jvEUD51wAMx9g==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/canvas-sprite-tiling@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-sprite-tiling/-/canvas-sprite-tiling-5.3.12.tgz#4d2691e6af1329a2572171f0eddd8156689e5e74"
- integrity sha512-5Y5JSA6AQhfq1gBqF8KKNcdJlztF3uqK4Eg1h64GadkbLYrwgFCcU/TYn7jNq8/1rjZ5uxgB+HtzC3fOFO+nLw==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/canvas-sprite" "5.3.12"
- "@pixi/sprite-tiling" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/canvas-sprite@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-sprite/-/canvas-sprite-5.3.12.tgz#f3d242fac8c3cfd7be41cf5a7e8b12494bf4cc9e"
- integrity sha512-oq3IDaidhQMlzgkHSjir3h9CGFteIFrytukzpV845AqPE02wOkFKwdZJ/FKOSgnlx64XEHXORXKgjqdn5ZHqKQ==
- dependencies:
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/constants" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/canvas-text@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/canvas-text/-/canvas-text-5.3.12.tgz#c2a2988da381aa7e7f21cc389cf12c0ba54b1b93"
- integrity sha512-5sWkBUSfMp3ufs4SNu8uNGsauQvnQ0qlNJiAVrqFE+V+tYtmweRVK9bopzJ8xydDGD4UzHSyLWd8g42+9WqSmA==
- dependencies:
- "@pixi/sprite" "5.3.12"
- "@pixi/text" "5.3.12"
-
-"@pixi/constants@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/constants/-/constants-5.3.12.tgz#f02b4366669a30983f044a1d2870fd6dbdeea03d"
- integrity sha512-UcuvZZ8cQu+ZC7ufLpKi8NfZX0FncPuxKd0Rf6u6pzO2SmHPq4C1moXYGDnkZjPFAjNYFFHC7chU+zolMtkL/g==
-
-"@pixi/core@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/core/-/core-5.3.12.tgz#14d57aaaac099c512f8955a87648cf5b3f914ac1"
- integrity sha512-SKZPU2mP4UE4trWOTcubGekKwopnotbyR2X8nb68wffBd1GzMoaxyakltfJF2oCV/ivrru/biP4CkW9K6MJ56g==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/runner" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/ticker" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/display@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/display/-/display-5.3.12.tgz#24ddb270b87b91631284b57144d8e486a2375e17"
- integrity sha512-/fsH/GAxc62rvwTnmrnV8oGCkk4LwJ9pt2Jv3UIorNsjXyL0V5fGw7uZnilF2eSdu6LgQKBMWPOtBF0TNML3lg==
- dependencies:
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/extract@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/extract/-/extract-5.3.12.tgz#4fb236a78d65bc1586e1b77e1455c76da6be861f"
- integrity sha512-PRs9sKeZT+eYSD8wGUqSjHhIRrfvnLU65IIJYlmgTxYo9U4rwzykt74v09ggMj/GFUpjsILISA5VIXM1TV79PQ==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/filter-alpha@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-5.3.12.tgz#d2076e0d328430874d8cc544fa96fc097bbea893"
- integrity sha512-/VG+ojZZwStLfiYVKcX4XsXNiPZpv40ZgiDL6igZOMqUsWn7n7dhIgytmbx6uTUWfxIPlOQH3bJGEyAHVEgzZA==
- dependencies:
- "@pixi/core" "5.3.12"
-
-"@pixi/filter-blur@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-blur/-/filter-blur-5.3.12.tgz#b4212c13c96d4c3dd12efa20859c77baca092250"
- integrity sha512-8zuOmztmuXCl1pXQpycKTS8HmXPtkmMe6xM93Q1gT7CRLzyS97H3pQAh4YuaGOrJslOKBNDrGVzLVY95fxjcTQ==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/settings" "5.3.12"
-
-"@pixi/filter-color-matrix@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-5.3.12.tgz#17fa86afacb9b1de44c5e81b8a911dfdad730e3f"
- integrity sha512-CblKOry/TvFm7L7iangxYtvQgO3a9n5MsmxDUue68DWZa/iI4r/3TSnsvA+Iijr590e9GsWxy3mj9P4HBMOGTA==
- dependencies:
- "@pixi/core" "5.3.12"
-
-"@pixi/filter-displacement@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-displacement/-/filter-displacement-5.3.12.tgz#2996ca66746050a0c5c950629ae163e4c033a020"
- integrity sha512-D/LpJxnGi85wHB6VeBpw0FQAN0mzHHUYNxCADwUhknY+SKfP5RhaYOlk79zqOuakBfQTzL3lPgMNH2EC85EJPw==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/math" "5.3.12"
-
-"@pixi/filter-fxaa@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-fxaa/-/filter-fxaa-5.3.12.tgz#bb93ecaf3002fa5da9dbff6974ab38fd8045cd79"
- integrity sha512-EI+foorDnYUAy7VF3fzi635u/dyf5EHZOFovGEDrHm/ZTmEJ1i6RolwexCN94vf6HGfaDrIgNmqFcKWtbIvJFA==
- dependencies:
- "@pixi/core" "5.3.12"
-
-"@pixi/filter-noise@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/filter-noise/-/filter-noise-5.3.12.tgz#66315840bbf5fd7e15e42aafd29024602f4ccb2b"
- integrity sha512-9KWmlM2zRryY6o0bfNOHAckdCk8X7g9XWZbmEIXZZs7Jr90C1+RhDreqNs8OrMukmNo2cW9hMrshHgJ9aA1ftQ==
- dependencies:
- "@pixi/core" "5.3.12"
-
-"@pixi/graphics@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/graphics/-/graphics-5.3.12.tgz#bad1d5e1630e38b5f1bf594f72931c0e7a43ead0"
- integrity sha512-uBmFvq15rX0f459/4F2EnR2UhCgfwMWVJDB1L3OnCqQePE/z3ju4mfWEwOT+I7gGejWlGNE6YLdEMVNw/3zb6w==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/interaction@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/interaction/-/interaction-5.3.12.tgz#dd4f23fadc24810857f69766db6cdfab8786e5bd"
- integrity sha512-Ks7vHDfDI58r1TzKHabnQXcXzFbUu2Sb4eQ3/jnzI/xGB5Z8Q0kS7RwJtFOWNZ67HHQdoHFkQIozTUXVXHs3oA==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/ticker" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/loaders@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/loaders/-/loaders-5.3.12.tgz#ee34783633a76719a196f65330b6d78a52d3bb86"
- integrity sha512-M56m1GKpCChFqSic9xrdtQOXFqwYMvGzDXNpsKIsQbkHooaJhUR5UxSPaNiGC4qWv0TO9w8ANouxeX2v6js4eg==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/utils" "5.3.12"
- resource-loader "^3.0.1"
-
-"@pixi/math@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/math/-/math-5.3.12.tgz#bfc3c1b651a96a2d62cb40e0b181d68fb4962aac"
- integrity sha512-VMccUVKSRlLFTGQu6Z450q/W6LVibaFWEo2eSZZfxz+hwjlYiqRPx4heG++4Y6tGskZK7W8l8h+2ixjmo65FCg==
-
-"@pixi/mesh-extras@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/mesh-extras/-/mesh-extras-5.3.12.tgz#b634f2a212714374d5376b70a333fbebf9f69d4f"
- integrity sha512-tEBEEIh96aSGJ/KObdtlNcSzVfgrl9fBhvdUDOHepSyVG+SkmX4LMqP3DkGl6iUBDiq9FBRFaRgbxEd8G2U7yw==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/mesh" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/mesh@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/mesh/-/mesh-5.3.12.tgz#665e83a26c40f12215ff72193a0774c4bdbb605e"
- integrity sha512-8ZiGZsZQBWoP1p8t9bSl/AfERb5l3QlwnY9zYVMDydF/UWfN1gKcYO4lKvaXw/HnLi4ZjE+OHoZVmePss9zzaw==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/mixin-cache-as-bitmap@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.3.12.tgz#eb2c4aa9ad452593d4c445a2132e4d8d0b02d8ef"
- integrity sha512-hPiu8jCQJctN3OVJDgh7jqdtRgyB3qH1BWLM742MOZLjYnbOSamnqmI8snG+tba5yj/WfdjKB+8v0WNwEXlH6w==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/mixin-get-child-by-name@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.3.12.tgz#581e305b1f2c75533215704e499975b20e92a708"
- integrity sha512-VQv0GMNmfyBfug9pnvN5s/ZMKJ/AXvg+4RULTpwHFtAwlCdZu9IeNb4eviSSAwtOeBAtqk5c0MQSsdOUWOeIkA==
- dependencies:
- "@pixi/display" "5.3.12"
-
-"@pixi/mixin-get-global-position@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.3.12.tgz#111261083b4e654361cd7da12cd510b6ff64fded"
- integrity sha512-qxsfCC9BsKSjBlMH1Su/AVwsrzY8NHfcut5GkVvm2wa9+ypxFwU5fVsmk6+4a9G7af3iqmOlc9YDymAvbi+e8g==
- dependencies:
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
-
-"@pixi/particles@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/particles/-/particles-5.3.12.tgz#37843e0d865d9ed87dda97f46eb309ffd46e1866"
- integrity sha512-SV/gOJBFa4jpsEM90f1bz5EuMMiNAz81mu+lhiUxdQQjZ8y/S4TiK7OAiyc+hUtp97JbJ//6u+4ynGwbhV+WDA==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/polyfill@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-5.3.12.tgz#5678476f15c33dfd704cff0d216b0cf3ab5267dc"
- integrity sha512-qkm8TBIb6m7FmE/Cd/yVagONDlVF5/cWFSSnk4pWA/vt/HLNrXgY9Tx0IXAk6NNK/xc5deGcLPc4iw+DlEhsQw==
- dependencies:
- es6-promise-polyfill "^1.2.0"
- object-assign "^4.1.1"
-
-"@pixi/prepare@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/prepare/-/prepare-5.3.12.tgz#68e89aa4102973cde220bc7d965b856d99044f01"
- integrity sha512-loZhLzV4riet9MU72WpWIYF6LgbRM78S4soeZOr5SzL1/U5mBneOOmfStaui7dN2GKQKp5GLygDF4dH3FPalnA==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/graphics" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/text" "5.3.12"
- "@pixi/ticker" "5.3.12"
-
-"@pixi/runner@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/runner/-/runner-5.3.12.tgz#48a84a574b95478a7c3cff4f5102f7d7f35ebfb1"
- integrity sha512-I5mXx4BiP8Bx5CFIXy3XV3ABYFXbIWaY6FxWsNFkySn0KUhizN7SarPdhFGs//hJuC54EH2FsKKNa98Lfc2nCQ==
-
-"@pixi/settings@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/settings/-/settings-5.3.12.tgz#50675601c5485d15d8896e50cb2b523154c2dae8"
- integrity sha512-tLAa8tpDGllgj88NMUQn2Obn9MFJfHNF/CKs8aBhfeZGU4yL4PZDtlI+tqaB1ITGl3xxyHmJK+qfmv5lJn+zyA==
- dependencies:
- ismobilejs "^1.1.0"
-
-"@pixi/sprite-animated@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/sprite-animated/-/sprite-animated-5.3.12.tgz#d5e2def777a181bba30b4a8f5931b8a29dc09a16"
- integrity sha512-WkGdGRfqboXFzMZ/SM6pCVukYmG2E2IlpcFz7aEeWvKL2Icm4YtaCBpHHDU07vvA6fP6JrstlCx1RyTENtOeGA==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/ticker" "5.3.12"
-
-"@pixi/sprite-tiling@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-5.3.12.tgz#574697334948521dd4228dc2dfb57129233cf2fa"
- integrity sha512-5/gtNT46jIo7M69sixqkta1aXVhl4NTwksD9wzqjdZkQG8XPpKmHtXamROY2Fw3R+m+KGgyK8ywAf78tPvxPwg==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/sprite@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/sprite/-/sprite-5.3.12.tgz#0e62a9c074ae288a33fa7c6d18f61db18257e843"
- integrity sha512-vticet92RFZ3nDZ6/VDwZ7RANO0jzyXOF/5RuJf0yNVJgBoH4cNix520FfsBWE2ormD+z5t1KEmFeW4e35z2kw==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/spritesheet@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-5.3.12.tgz#78deabea173f2ceb13a58f4be2e0100b7cf239ca"
- integrity sha512-0t5HKgLx0uWtENtkW0zVpqvmfoxqMcRAYB7Nwk2lkgZMBPCOFtFF/4Kdp9Sam5X0EBMRGkmIelW3fD6pniSvCw==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/loaders" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/text-bitmap@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/text-bitmap/-/text-bitmap-5.3.12.tgz#c1cbf0b2650775f5059f3eaef2afda557ed6595e"
- integrity sha512-tiorA3XdriJKJtUhMDcKX1umE3hGbaNJ/y0ZLuQ0lCvoTLrN9674HtveutoR9KkXWguDHCSk2cY+y3mNAvjPHA==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/loaders" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/mesh" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/text" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/text@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/text/-/text-5.3.12.tgz#7dc0ded63fa817c4f72ee1537392ee2139ff09a5"
- integrity sha512-tvrDVetwVjq1PVDR6jq4umN/Mv/EPHioEOHhyep63yvFIBFv75mDTg2Ye0CPzkmjqwXXvAY+hHpNwuOXTB40xw==
- dependencies:
- "@pixi/core" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/utils" "5.3.12"
-
-"@pixi/ticker@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/ticker/-/ticker-5.3.12.tgz#94817565e9899d8e0be746d405e15eb98e8bc14f"
- integrity sha512-YNYUj94XgogipYhPOjbdFBIsy7+U6KmolvK+Av1G88GDac5SDoALb1Nt6s23fd8HIz6b4YnabHOdXGz3zPir1Q==
- dependencies:
- "@pixi/settings" "5.3.12"
-
-"@pixi/utils@5.3.12":
- version "5.3.12"
- resolved "https://registry.npmjs.org/@pixi/utils/-/utils-5.3.12.tgz#15add282a2ee6cc0d931d068caaed2b61eacf149"
- integrity sha512-PU/L852YjVbTy/6fDKQtYji6Vqcwi5FZNIjK6JXKuDPF411QfJK3QBaEqJTrexzHlc9Odr0tYECjwtXkCUR02g==
- dependencies:
- "@pixi/constants" "5.3.12"
- "@pixi/settings" "5.3.12"
- earcut "^2.1.5"
- eventemitter3 "^3.1.0"
- url "^0.11.0"
-
"@pkgjs/parseargs@^0.11.0":
version "0.11.0"
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
@@ -2651,6 +2378,19 @@
resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==
+"@puppeteer/browsers@2.11.0":
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.11.0.tgz#b2dcd7cb02dd2de5909531d00e717a04bd61de73"
+ integrity sha512-n6oQX6mYkG8TRPuPXmbPidkUbsSRalhmaaVAQxvH1IkQy63cwsH+kOjB3e4cpCDHg0aSvsiX9bQ4s2VB6mGWUQ==
+ dependencies:
+ debug "^4.4.3"
+ extract-zip "^2.0.1"
+ progress "^2.0.3"
+ proxy-agent "^6.5.0"
+ semver "^7.7.3"
+ tar-fs "^3.1.1"
+ yargs "^17.7.2"
+
"@puppeteer/browsers@2.3.1":
version "2.3.1"
resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.3.1.tgz#238200dbdce5c00ae28c8f2a55ac053c3be71668"
@@ -2738,221 +2478,297 @@
dependencies:
defer-to-connect "^2.0.0"
-"@theia/ai-anthropic@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-anthropic/-/ai-anthropic-1.61.1.tgz#a3a50bea2564b958eb966217fa418ccf864653f0"
- integrity sha512-udZ+E6rW1veU51IspU98dHE9nUsWwdid7oQs9QmkNVpH6nnFaWgBtrjJdqnRT5n5u5b/z34UEnABmV3ZzEOaag==
- dependencies:
- "@anthropic-ai/sdk" "^0.52.0"
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
-
-"@theia/ai-chat-ui@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-chat-ui/-/ai-chat-ui-1.61.1.tgz#342e5cec3fcb10364e35ceb0fc507bf56149395f"
- integrity sha512-94jNzAL9vyp7ldrYbkGNpmWoA1JJXDxBGGAit6mkvFnd/RHX0QZpgkE9RNPKWv1+lhyUg/qiCStBdfMJ2wqsyw==
- dependencies:
- "@theia/ai-chat" "1.61.1"
- "@theia/ai-core" "1.61.1"
- "@theia/ai-history" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/editor-preview" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+"@theia/ai-anthropic@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-anthropic/-/ai-anthropic-1.66.2.tgz#b518b520a9fe373be4a2dea0c93c72909b48fc5e"
+ integrity sha512-pjrKpFlylL/JfFUW7c0wngsQabXm3ajjDic71SssFWXuHUjXZSRDIHO05jyP/VsZhr0ukPkHtJHTa/iiHVaqWg==
+ dependencies:
+ "@anthropic-ai/sdk" "^0.65.0"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ undici "^7.16.0"
+
+"@theia/ai-chat-ui@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-chat-ui/-/ai-chat-ui-1.66.2.tgz#9f430e20604737edc9e7dbd4472ce0992b3e3194"
+ integrity sha512-cNscrGQTAns9gqhNQecManlDcXVcRlecTzVe8bmS4hqKlf/WD+fTmBNa7x0+AES63ZQ4CAVOntjyXhEOoUtvuA==
+ dependencies:
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/editor-preview" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/workspace" "1.61.1"
+ "@theia/workspace" "1.66.2"
date-fns "^4.1.0"
- minimatch "^5.1.0"
tslib "^2.6.2"
uuid "^9.0.1"
-"@theia/ai-chat@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-chat/-/ai-chat-1.61.1.tgz#2cc2d3fbd570da6c9e3e3bc7b20bf84218447f33"
- integrity sha512-fWbLLkLoX7906aVKQH21auPFgUWqZUGYvrcxeoIJY0wvhnHGW5a/4nl10nG5QUTKJxE8eAGIR/NmFB/Kord95g==
- dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/ai-history" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/file-search" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+"@theia/ai-chat@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-chat/-/ai-chat-1.66.2.tgz#5fc96c3d7416f7e60eed46e9c95d9dacb28962b8"
+ integrity sha512-yKxyQFWUzby8l1i59wfpQwvZ8cFRrQnrTU9/QgIderEO3vZ3P6Uh+pOzCUJ8vGyuMtAPWvObTNCQ/ADTvg4YqA==
+ dependencies:
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/file-search" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
+ "@theia/workspace" "1.66.2"
+ js-yaml "^4.1.0"
+ tslib "^2.6.2"
+
+"@theia/ai-claude-code@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-claude-code/-/ai-claude-code-1.66.2.tgz#e62df38aa1e89345fd7636ce7b1836bf0664ff70"
+ integrity sha512-1Eecl/zH/g1Kp+D8dNOtMWP6cWnShG0wIg/n81m6zL/CrSGf8I30LIXtnsqJah/rH2HAp0BR3+gx/8nBnq0MFA==
+ dependencies:
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-chat-ui" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco-editor-core" "^1.96.302"
+ "@theia/output" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/ai-code-completion@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-code-completion/-/ai-code-completion-1.61.1.tgz#ff6b1b8e8913d66b4cc781290d9cb6b5fd40def0"
- integrity sha512-cbdtI8CSWgnEfrdbD/3tweXO79SwSKUUKBnsqLKowTgDk3OF7yqDojixj2+opt/J6ge7QkE11ziBItZFjYZxxA==
+"@theia/ai-code-completion@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-code-completion/-/ai-code-completion-1.66.2.tgz#32ccd3a6a98cbb87fe0364e9ae99f38290ffe1e8"
+ integrity sha512-uoNSq5KCJwYBIp/h5XJZJQlzv3fVOK3I/i0QZ1OfL3cK5sbXn/YxI2VlbLztE/IODRqh9NbIp3mFQlvls7ozoQ==
dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/output" "1.61.1"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
+ "@theia/output" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ tslib "^2.6.2"
+
+"@theia/ai-core-ui@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-core-ui/-/ai-core-ui-1.66.2.tgz#063fe23bbaeda9da79f1cc27a0b9d96fa0a2b7a9"
+ integrity sha512-Z/86UvwKDtcQ2zqnOp3029X4DlBABWoksVjSGYuM4yAIQSU0rKt2uef3SlaDNuJLEKsN/JIdwWY4Jvh25A+Q1Q==
+ dependencies:
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
tslib "^2.6.2"
-"@theia/ai-core@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-core/-/ai-core-1.61.1.tgz#63f1ce7bb93a0cc443f1ab723c057d9fb2ea5dd2"
- integrity sha512-Bjsfw5twpOMY8cfT2L2rC8gTHJaVOZKOoy6GVUdFKbHLBBnl6Dt5PBpKA9PTvYZrPE1W/PI0vb1AoNAjaZsB2w==
+"@theia/ai-core@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-core/-/ai-core-1.66.2.tgz#94452ea6d9beca585593f0869f5e30982122d900"
+ integrity sha512-gUfag8b3RmCCXBMp6Z3ForoX8Kr3bwa2mDr8sdtx34L8vLfxw98DRGmdkEPJkhdyUpF/9H9dasN/UwpREgjuyA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/output" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/output" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
+ "@theia/workspace" "1.66.2"
"@types/js-yaml" "^4.0.9"
fast-deep-equal "^3.1.3"
js-yaml "^4.1.0"
- minimatch "^5.1.0"
tslib "^2.6.2"
-"@theia/ai-google@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-google/-/ai-google-1.61.1.tgz#cae8f2a2faabe94bb4f05c81840b4b665a3675ac"
- integrity sha512-+mZJfn6anYyt0bwNz6OJgOSc6nfQKvzdP9LxIJXxaQKVGzWbqj1b2deSlP0zcVO8cCL/UL2YXCCcSGjxGJ+zyg==
- dependencies:
- "@google/genai" latest
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
-
-"@theia/ai-history@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-history/-/ai-history-1.61.1.tgz#0f519b0410b629470e3cb3b3d623b5b65e8d53e2"
- integrity sha512-ouO1LfW2EV9KHlJPjhwBNCCzmwi0RaqAvLBBfFNuuQi3PlS60bHE9CNReT9JcKOLjJbp7lETuPSqnSnjsuLktA==
- dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/output" "1.61.1"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
+"@theia/ai-editor@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-editor/-/ai-editor-1.66.2.tgz#172709492e1ac4cb842d94375ac26a727a00521f"
+ integrity sha512-CgRmapoQ+JMo9BH4d4u5sDpN9B8BfbUqIK1eL4tGa6M8ZGHQDqhdTkfdrKzX43ciqnDCAAqdJ187AoYAh4EYaQ==
+ dependencies:
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-chat-ui" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
+ "@theia/monaco-editor-core" "1.96.302"
+ "@theia/workspace" "1.66.2"
+
+"@theia/ai-google@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-google/-/ai-google-1.66.2.tgz#119d6ab5c4f7a9518786fa9c9abb2c416c8f6b13"
+ integrity sha512-HW72P+YDjrvvnfbh9xqSziSF1wfkwAQSYZaTtZrJtgteGrBXhWJUB/Jfz6oPvgV8fET14UoEXYKPcZojsYfnmA==
+ dependencies:
+ "@google/genai" "^1.16.0"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+
+"@theia/ai-history@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-history/-/ai-history-1.66.2.tgz#f272eb0cd4450f700ee2f4e468a04ab0808be2ba"
+ integrity sha512-JLkfMMjJWVxIXIwH3A4qeiWXhUaCaDG+lLoKV9VaGk/QVW+3RA6chbgEMU+IKww6zbc7irpDBnIxp0sdQA/e9A==
+ dependencies:
+ "@theia/ai-chat-ui" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/output" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/ai-huggingface@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-huggingface/-/ai-huggingface-1.61.1.tgz#09582c501f5933d2a261fada74755100d5995c5f"
- integrity sha512-dyjFHXdi6gR9fOAvMR/Hn1GPrCjt3/K8lmeEWwryXmZmuNpE/IQk0DLZ6ZMglmObnnDZTODXIO8NczxwgNNXSw==
+"@theia/ai-huggingface@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-huggingface/-/ai-huggingface-1.66.2.tgz#72cac787e8b22fe814db4e6c2aef6e624806e67e"
+ integrity sha512-PLhbnkH9igRukjG7TnPIFIEZSJRQacxuaBlEqqWfytLtkZwbIbw4o9JLU0mOrh4DElkRA9mnIt7ApUGKJUeCww==
dependencies:
"@huggingface/inference" "^2.0.0"
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
-
-"@theia/ai-ide@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-ide/-/ai-ide-1.61.1.tgz#8a057c80cf4850d8a04812e17c93c7dfc1dc8f40"
- integrity sha512-5jpxYMJ9Gown2k30qmYItTLSwgBlbp5QD0eGxo5IKuF4W9jbr6HHnIHmbXanRbqhIHX1YHI39LilWO1gSVjViQ==
- dependencies:
- "@theia/ai-chat" "1.61.1"
- "@theia/ai-chat-ui" "1.61.1"
- "@theia/ai-core" "1.61.1"
- "@theia/ai-mcp" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/markers" "1.61.1"
- "@theia/monaco" "1.61.1"
- "@theia/navigator" "1.61.1"
- "@theia/search-in-workspace" "1.61.1"
- "@theia/task" "1.61.1"
- "@theia/terminal" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+
+"@theia/ai-ide@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-ide/-/ai-ide-1.66.2.tgz#c0cc1afbd7459e75e45a9fcd9f4452ffe8d53357"
+ integrity sha512-b2wHtrKznizqMHeJpnKDwnJ2Ro9qgDzP5re6A+g+l/t9sTOi4SbFYM0lcRv8vGJEGVDtT6OU1rkMNzn5q8c1YA==
+ dependencies:
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-chat-ui" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/ai-mcp" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/debug" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/markers" "1.66.2"
+ "@theia/monaco" "1.66.2"
+ "@theia/navigator" "1.66.2"
+ "@theia/preferences" "1.66.2"
+ "@theia/scm" "1.66.2"
+ "@theia/search-in-workspace" "1.66.2"
+ "@theia/task" "1.66.2"
+ "@theia/terminal" "1.66.2"
+ "@theia/workspace" "1.66.2"
date-fns "^4.1.0"
ignore "^6.0.0"
js-yaml "^4.1.0"
- minimatch "^9.0.0"
-
-"@theia/ai-llamafile@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-llamafile/-/ai-llamafile-1.61.1.tgz#29910a0eeaf2420a08326ca94aa13334a3d76286"
- integrity sha512-dpG5HXOko3sZFCkXs0GeE2bgzT6e4mUhZT51dQmsuiEE1TkqtQkF5Ogg6HLuEslmVaQd4osASFXTDFADwKn09Q==
- dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/output" "1.61.1"
+ minimatch "^10.0.3"
+ puppeteer-core "^24.10.0"
+ simple-git "^3.25.0"
+
+"@theia/ai-llamafile@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-llamafile/-/ai-llamafile-1.66.2.tgz#6014536b194e4b43eeadef4d7e275f8b420538cc"
+ integrity sha512-sEg0aHe2cExt2tQQnvFINtOnGiHCGUvuQ0i2OHpZ4G42+cm6+tjtGAUro3ft+R6F+9L+/CtxxSCKbg1U7Q12LQ==
+ dependencies:
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/output" "1.66.2"
tslib "^2.6.2"
-"@theia/ai-mcp@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-mcp/-/ai-mcp-1.61.1.tgz#4fcf9c2a3fb9fa6502478ba1555281ca538e4489"
- integrity sha512-oviTRX7sD2LSAZbZ8C8CpPGuS9rrNF9n+2ZaBGYQg1DYRZYKBDlnV3JWWEH2yZnDBB10AnZgiYXQkyG2myG+fA==
+"@theia/ai-mcp-server@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-mcp-server/-/ai-mcp-server-1.66.2.tgz#e4bc5392c6da23d9337abdf041e673e322a47bc8"
+ integrity sha512-4Y5QOFrcfN7jRAXgqvIbHdbP80OR8oKDwddUF88w4AqQ1B8GgU5mE8v2ZsMU2YpRlCC1KPjYeXOiu8oWnoF0bg==
dependencies:
- "@modelcontextprotocol/sdk" "1.0.1"
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
+ "@modelcontextprotocol/sdk" "^1.15.1"
+ "@theia/core" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ zod "^3.23.8"
-"@theia/ai-ollama@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-ollama/-/ai-ollama-1.61.1.tgz#02b2110adcc4a0a946fa9897ef21ec047fa28169"
- integrity sha512-k0qAc9yJ8cBxUaeLtuLp4LYgOo7auVezugl3w3iBEvtTOlJOcIMhXwzkDSZXUAij/xMGMSOYvvkr6Gzcu+kF0w==
- dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
- ollama "^0.5.8"
+"@theia/ai-mcp-ui@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-mcp-ui/-/ai-mcp-ui-1.66.2.tgz#2a54e3d07525cc93dedfd8c17ec42a593322bd9c"
+ integrity sha512-5+a55Fk5P7YkOGsktYHdaM2KGye6HI9xdZOJc6VuQh532DmJtbrgIVItnCdOfmSI9aoa11PQf1qh+8WvsEIg5g==
+ dependencies:
+ "@theia/ai-core" "1.66.2"
+ "@theia/ai-mcp" "1.66.2"
+ "@theia/core" "1.66.2"
+
+"@theia/ai-mcp@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-mcp/-/ai-mcp-1.66.2.tgz#2417e0e838a9b3e43ab07afaf6e70ad08ceec946"
+ integrity sha512-zbwN6Lyzxh/vpuvsjvtlZ3GvOIpwXj0F5DOW9A5KtMLTW1uZBDPPPkt51wKqJxRn32MIb4zRNHkzkrnmo1atxw==
+ dependencies:
+ "@modelcontextprotocol/sdk" "^1.15.1"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+
+"@theia/ai-ollama@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-ollama/-/ai-ollama-1.66.2.tgz#f8d6e0ffdce8a7afe219b0fde622e20658f6c1be"
+ integrity sha512-iV/H64DSgAtBKzs4qD0hGTbHbXs2FlzGfXqqJcxX97/3dP2h+l4p0e9c0eak/xxjMtCoVQhabeu/AfHplMiPbg==
+ dependencies:
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ ollama "^0.5.16"
tslib "^2.6.2"
-"@theia/ai-openai@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-openai/-/ai-openai-1.61.1.tgz#e87ee4a9bbf6f73871791a9a18f01bcd88aab003"
- integrity sha512-wlOlVQqNrHEqklIzmtNkL6QXcZlaghsSbnxPEqWbgv9+RAHynI8vx+RQbI5UUHPXzEbkEK27ytn2D9SinYDhTg==
+"@theia/ai-openai@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-openai/-/ai-openai-1.66.2.tgz#5c610a422a37755dcc7040411f4814591316ade1"
+ integrity sha512-tfBum9eVCjs0HJ5urmDLiB1fCwZyuhSgrMpdBYyE9vzoxbD4GrxIcMuumnW33OTW0QlYAJz33Z49ZE/J1pZAsA==
dependencies:
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
- openai "^4.77.0"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ openai "^6.3.0"
tslib "^2.6.2"
-
-"@theia/ai-scanoss@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-scanoss/-/ai-scanoss-1.61.1.tgz#d4a0e5a3e1861fb2ce10ed5df115451bd5575887"
- integrity sha512-4AOfj37dNo/Vzmkb1LYxMNahtqNSgN9sAJ9YwGUHo+3kt3ksGz/uVFSZTZ8kLZs70J8ghido9nJK/jCtOJsR+g==
- dependencies:
- "@theia/ai-chat" "1.61.1"
- "@theia/ai-chat-ui" "1.61.1"
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/monaco" "1.61.1"
+ undici "^7.16.0"
+
+"@theia/ai-scanoss@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-scanoss/-/ai-scanoss-1.66.2.tgz#ce528d96faadbd1f02918664942e31fba0dc0adc"
+ integrity sha512-+LMzeG3OwZhOdz9Aimeuq1DMvcoOZvTQB8ia/Y01NiPpNOl/B60y/rtyjNOvmXYBnMG8uo5Sot4g85QK6TDMwg==
+ dependencies:
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-chat-ui" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/scanoss" "1.61.1"
+ "@theia/scanoss" "1.66.2"
-"@theia/ai-terminal@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ai-terminal/-/ai-terminal-1.61.1.tgz#37030cb4321719d6466fe9575452e6bcec1a8594"
- integrity sha512-u3ilC+xqjQOXjdrrmrFUbz+eHcj1ATEtyrlAfJMgsEl6J/EvBP6L+18z+FCyDYygysUOCkE+K1haMci6YUfhYQ==
+"@theia/ai-terminal@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-terminal/-/ai-terminal-1.66.2.tgz#897717df8a1de66bf5588c7d244f24d011f6cb3d"
+ integrity sha512-7WdwquGo8FQeqXQa5n9Wzs3GB88nmolWro0rb41sD9wTwtLIB7vV8rM+Gnbeq4k5Ml5lPmraijd9NTGLBrj1GA==
dependencies:
- "@theia/ai-chat" "1.61.1"
- "@theia/ai-core" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/terminal" "1.61.1"
+ "@theia/ai-chat" "1.66.2"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/terminal" "1.66.2"
zod "^3.23.8"
zod-to-json-schema "^3.23.2"
-"@theia/application-manager@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/application-manager/-/application-manager-1.61.1.tgz#e81f0232af20b750fe3007d37dcb8d831d60902c"
- integrity sha512-Xx2+CHs1wjr5n7m/2BN5jnAE7tiYiYZCaNMW2iQgdkcqB/DwGABdsa0bxZwMXNg0mjsEEDGQUJeYRSKGsvvQ/A==
+"@theia/ai-vercel-ai@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ai-vercel-ai/-/ai-vercel-ai-1.66.2.tgz#5eae9b8d0adf15ae4be57d27a35bf4b6c9e696a4"
+ integrity sha512-ttHB8wwTLw0Ykjq4ao0Pu1jqsl+sGrxG61Yy+oiok+qjHOtnUK+Irfah+l9aoaSpvFWBtV58mQR2m5qrHFSziQ==
+ dependencies:
+ "@ai-sdk/anthropic" "^1.2.10"
+ "@ai-sdk/openai" "^1.3.21"
+ "@ai-sdk/provider" "^1.1.3"
+ "@theia/ai-core" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ ai "^4.3.13"
+ tslib "^2.6.2"
+
+"@theia/application-manager@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/application-manager/-/application-manager-1.66.2.tgz#1868bb744d86c4f3fac17f5ae8b206a6ea3c285e"
+ integrity sha512-J++/JT983rMCukBMbMqILqe4nRT7cqNWlwD+KuYNdth/eSQFfgggvWi5CCshuYMBOelyWJrs4QZ/qjR3fgz0ZA==
dependencies:
"@babel/core" "^7.10.0"
"@babel/plugin-transform-classes" "^7.10.0"
"@babel/plugin-transform-runtime" "^7.10.0"
"@babel/preset-env" "^7.10.0"
- "@theia/application-package" "1.61.1"
- "@theia/ffmpeg" "1.61.1"
- "@theia/native-webpack-plugin" "1.61.1"
+ "@electron/rebuild" "^3.7.2"
+ "@theia/application-package" "1.66.2"
+ "@theia/ffmpeg" "1.66.2"
+ "@theia/native-webpack-plugin" "1.66.2"
"@types/fs-extra" "^4.0.2"
"@types/semver" "^7.5.0"
babel-loader "^8.2.2"
@@ -2960,7 +2776,6 @@
compression-webpack-plugin "^9.0.0"
copy-webpack-plugin "^8.1.1"
css-loader "^6.2.0"
- electron-rebuild "^3.2.7"
fs-extra "^4.0.2"
http-server "^14.1.1"
ignore-loader "^0.1.2"
@@ -2980,12 +2795,12 @@
worker-loader "^3.0.8"
yargs "^15.3.1"
-"@theia/application-package@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/application-package/-/application-package-1.61.1.tgz#0899fd0412be73b846d9bbd531946c06e2764f94"
- integrity sha512-UU2Auc9/n2BHGOa4obSRe8X3VllyOjHavEnzwxsSfl06+YZTDtq4Sx2quzMZVzuJErfNdXbfn7HZedbuLqUX7w==
+"@theia/application-package@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/application-package/-/application-package-1.66.2.tgz#afb967df710efd627addc527434c8d3286a0146e"
+ integrity sha512-Wxpon2OBTCJz6gU9lpPDqNo1ZXwMqX19oKo0glnDjoC/nyWG/jtyNJXLVeZhE7UJWbOHncZSwBltd3Ro5Tg+9A==
dependencies:
- "@theia/request" "1.61.1"
+ "@theia/request" "1.66.2"
"@types/fs-extra" "^4.0.2"
"@types/semver" "^7.5.0"
"@types/write-json-file" "^2.2.1"
@@ -2998,40 +2813,40 @@
tslib "^2.6.2"
write-json-file "^2.2.0"
-"@theia/bulk-edit@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/bulk-edit/-/bulk-edit-1.61.1.tgz#7da30cae767a36246d13723b7194bed0da8960a1"
- integrity sha512-/v4jPT60XyL7gBt8ssGrF+LfToSlL95QsXO05j15TFpBJ7uBWsRSnLsDaOua/rUAK+Cd7CD3ethlm7ly1s2M1g==
+"@theia/bulk-edit@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/bulk-edit/-/bulk-edit-1.66.2.tgz#2e4a4408a163161d13eaf4224ec075d81c2027ce"
+ integrity sha512-XzUD8AMAmWvjS3Ub9BAArHC430N8si+GAGFOZaovYvPQ8iCSIf4pcU6lTh0tl6o37t5SiwpzfMXRxgTIhTWoFA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/workspace" "1.61.1"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/callhierarchy@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/callhierarchy/-/callhierarchy-1.61.1.tgz#b9986c1d37431a6eef192609485cb08731d7a4c5"
- integrity sha512-owJCIQGGzAbY8mPI7zCnENCMhIrLKx3ALYdSZsCXP7rCsWpbj70XAld60awX3V9hzRgZ+v2jo33dugz9UsGGaA==
+"@theia/callhierarchy@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/callhierarchy/-/callhierarchy-1.66.2.tgz#b82125f7eae21eff782bedd8d440ed8b19780696"
+ integrity sha512-8trdhvVlCzG1VI820QWpcoKsIrQ54usXdbFgufmUu/le9ho18DsE9rJGgR4wkxfABiX/wxcOFRZT51IYtoEAmQ==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
ts-md5 "^1.2.2"
tslib "^2.6.2"
-"@theia/cli@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/cli/-/cli-1.61.1.tgz#743f5a7a9df6b2d60f10105c0f44f5485f39482f"
- integrity sha512-krclmkKicFEBFzN8jeYZZmeBjdqrsfa9jt9r0cZIlF2lo6OZVut3FJ5jHgGSxwJ/zwgpjAxqovHDjHfQeX1UVQ==
- dependencies:
- "@theia/application-manager" "1.61.1"
- "@theia/application-package" "1.61.1"
- "@theia/ffmpeg" "1.61.1"
- "@theia/localization-manager" "1.61.1"
- "@theia/ovsx-client" "1.61.1"
- "@theia/request" "1.61.1"
+"@theia/cli@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/cli/-/cli-1.66.2.tgz#73fcf9f7269d625c247e44cdb7a3d801f484ec51"
+ integrity sha512-uMqM+t/6Tf5kZ9VXBFlCZAkaRdh/BhO/ssNsII+AkSeF4w+Nofk+PL1gmLtFLY0gfSdS1UaXs/WBL0cC+tnYUQ==
+ dependencies:
+ "@theia/application-manager" "1.66.2"
+ "@theia/application-package" "1.66.2"
+ "@theia/ffmpeg" "1.66.2"
+ "@theia/localization-manager" "1.66.2"
+ "@theia/ovsx-client" "1.66.2"
+ "@theia/request" "1.66.2"
"@types/chai" "^4.2.7"
"@types/mocha" "^10.0.0"
"@types/node-fetch" "^2.5.7"
@@ -3052,40 +2867,40 @@
tslib "^2.6.2"
yargs "^15.3.1"
-"@theia/collaboration@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/collaboration/-/collaboration-1.61.1.tgz#3627ea0fce8c78a4821a8a7a8795a35df33f1b2c"
- integrity sha512-HCng897K6Iai5aDDi92Id5XZzaC+cvLmrdw4laHgWiAW2Fq8hxzK5DTLFCmnqOUhUznCoe0AVV5gHYwh0/Qj8Q==
+"@theia/collaboration@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/collaboration/-/collaboration-1.66.2.tgz#2e1a17ae789c56240235c60210ba901cad6b0140"
+ integrity sha512-xdnxIE5FWa2Sb5VbAn+AjyrSYlsfZR0RB5kbqKyEsSmWZuRmP5dR/iw9Om3s+W67ZivXq6xDnky6VGG+8+kMsg==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/workspace" "1.61.1"
+ "@theia/workspace" "1.66.2"
lib0 "^0.2.52"
- open-collaboration-protocol "0.2.0"
- open-collaboration-yjs "0.2.0"
+ open-collaboration-protocol "0.3.0"
+ open-collaboration-yjs "0.3.0"
socket.io-client "^4.5.3"
y-protocols "^1.0.6"
yjs "^13.6.7"
-"@theia/console@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/console/-/console-1.61.1.tgz#4140ea0f2a5156ac83ab1c3e08705cacf5f34e35"
- integrity sha512-hzTmInbB16eg0L2EQGgn10FoQD8zJnIwP/+TpMMcGi+RX5RWafV9mXMbd1j2z9BR+Sw2jRGbEwz+H5zl3rjsAg==
+"@theia/console@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/console/-/console-1.66.2.tgz#7ac4d805e37af42b6304ddc804ce1afa60583e8d"
+ integrity sha512-vCSoY+XdT+oWEjzuPfnGUNgSgHACIZ+ZCmwlBdUH/DpUoysEOxlxb1SdPMkTovdROhwZETY78I0pK0OuB09lmA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
anser "^2.0.1"
tslib "^2.6.2"
-"@theia/core@1.61.1", "@theia/core@~1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/core/-/core-1.61.1.tgz#8680b29730a195f3fc2e8858907079f6e6da4866"
- integrity sha512-Zy6ZqcE3yKsCQYeFbqqspYU8QwkmeqS7kHL7iBG/EskKi5U4mPmkJEc4kSEFutW6lJ0iEH+BszqO+lb43hzUzA==
+"@theia/core@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/core/-/core-1.66.2.tgz#e530e1553488a47ce0a29dbd33309ac262a0b0c9"
+ integrity sha512-uUOw11OE1kemBqb/rab1KLDLVbzEgia7kjo1xPe7YOUcuYPNRHyC+vc9uqsVI4DLz70VvlP0WCQPQWi01y3AAg==
dependencies:
"@babel/runtime" "^7.10.0"
"@lumino/algorithm" "^2.0.2"
@@ -3099,10 +2914,9 @@
"@lumino/virtualdom" "^2.0.2"
"@lumino/widgets" "2.5.0"
"@parcel/watcher" "^2.5.0"
- "@theia/application-package" "1.61.1"
- "@theia/request" "1.61.1"
+ "@theia/application-package" "1.66.2"
+ "@theia/request" "1.66.2"
"@types/body-parser" "^1.16.4"
- "@types/cookie" "^0.3.3"
"@types/express" "^4.17.21"
"@types/fs-extra" "^4.0.2"
"@types/lodash.debounce" "4.0.3"
@@ -3119,7 +2933,7 @@
ajv "^6.5.3"
async-mutex "^0.4.0"
body-parser "^1.17.2"
- cookie "^0.4.0"
+ cookie "^1.0.2"
dompurify "^3.2.4"
drivelist "^12.0.2"
express "^4.21.0"
@@ -3156,155 +2970,159 @@
ws "^8.17.1"
yargs "^15.3.1"
-"@theia/debug@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/debug/-/debug-1.61.1.tgz#11ed20cb373177003ce78646254ba1462ed1bf67"
- integrity sha512-yeFneleFBN+78fKetg3u+Q7gKv7t0jST7FmnRqLdsshwAnL73McIHffZZthhdCHKdRBxz94taKMf/ioLn7+pxw==
- dependencies:
- "@theia/console" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/markers" "1.61.1"
- "@theia/monaco" "1.61.1"
+"@theia/debug@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/debug/-/debug-1.66.2.tgz#9f233682bb2fefaf3658dd24317561d0aaf79a7c"
+ integrity sha512-fv2eCzzmwycaJBWiOryv9Dqz4EDYEyzxZYH5XyTVgjwpPPDqOINNvl6A0eeSLPz6J7RZVmRNMwtp5iIFuzPi0g==
+ dependencies:
+ "@theia/console" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/markers" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/output" "1.61.1"
- "@theia/process" "1.61.1"
- "@theia/task" "1.61.1"
- "@theia/terminal" "1.61.1"
- "@theia/test" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/output" "1.66.2"
+ "@theia/process" "1.66.2"
+ "@theia/task" "1.66.2"
+ "@theia/terminal" "1.66.2"
+ "@theia/test" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
+ "@theia/workspace" "1.66.2"
"@vscode/debugprotocol" "^1.51.0"
fast-deep-equal "^3.1.3"
jsonc-parser "^2.2.0"
p-debounce "^2.1.0"
tslib "^2.6.2"
-"@theia/dev-container@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/dev-container/-/dev-container-1.61.1.tgz#1c49b2d3fdc316f233820f5d0da7e09fc80c0f89"
- integrity sha512-bUnIy2eDFd2YNYoUMD3X6lz56JtNRjMb/dODdmezKaNnbSV51fT/mrHDCr8ROoQ6xBB9wMZ4r8X/DP/94ozipw==
+"@theia/dev-container@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/dev-container/-/dev-container-1.66.2.tgz#adde62ea7311a78da632cb69343d8fa0f064f80e"
+ integrity sha512-xqoDSGFiOrYiR/1WircrvfwqKkYaRWyd7BIN5HE7vi3XG7y+Rk37n+1VJgxkL1ZXZtt/3WyFbvhh12MD82jfow==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/output" "1.61.1"
- "@theia/remote" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/output" "1.66.2"
+ "@theia/remote" "1.66.2"
+ "@theia/workspace" "1.66.2"
dockerode "^4.0.2"
jsonc-parser "^2.2.0"
uuid "^8.0.0"
-"@theia/editor-preview@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/editor-preview/-/editor-preview-1.61.1.tgz#e22ac0cfb752e03e282e879349c6bbc9303bc579"
- integrity sha512-wKLCixiIFALiW3AkOjR5KJNoUyecogv4T5GjLJNjVU7jafoHCl1uGXR0FlkAduYBi/9Uyi49dOjY3fTd//qr1w==
+"@theia/editor-preview@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/editor-preview/-/editor-preview-1.66.2.tgz#306463c3154e541c22d5ad711a07326247ff34e3"
+ integrity sha512-ylWW9TQ3oyALxwUThx/T6BX+oU8X8EQjyCYNX64rqlbnrkqxclHKNnVmR0Mf+xgEjq+YLww4d8pA5ZquMdnz+w==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/navigator" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/navigator" "1.66.2"
tslib "^2.6.2"
-"@theia/editor@1.61.1", "@theia/editor@~1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/editor/-/editor-1.61.1.tgz#6258f0049f12a3866972582da60fa316a16e0873"
- integrity sha512-bdb9zeDZ+WtODKTggtu5UBGKrcdVqNg0SvCrbQVZVwrbOf0hUbLCoI44PS7kB6xkhWvpUf2GZJbxx37G4DrxtA==
+"@theia/editor@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/editor/-/editor-1.66.2.tgz#6bd6c9c57b7b46a81c89027204af68469f8e7cb5"
+ integrity sha512-jxJrDS3SN6APu0wglCn7fYtBDhGS4H9jQOIL5Qz7U7XbW5qVyAdFT0DhqmgiVsUXDFnWhOemHCAZJ9Ie6mIwFg==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
tslib "^2.6.2"
-"@theia/electron@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/electron/-/electron-1.61.1.tgz#6a7cca62113fdb736f0bfade3045f7dfe9ba634a"
- integrity sha512-2yO5LC+k0Ws05ethw3RLN3wEqOlkrlCJWcJE5CtzB/KJcY6qGvHP9ljC9N2l+wtw9bttNHWb3HIOJBt+gT93sA==
+"@theia/electron@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/electron/-/electron-1.66.2.tgz#8557abcc466494664be3dd3f6a50310207caf277"
+ integrity sha512-SwJqLN0NVHUVmMkjH8BJx7L1jLrYeAV2JLO2y3RVwMmfMa0d7ia2k3kxH1rU7tWdFpoehZd62c2R+diNXLZXHQ==
dependencies:
electron-store "^8.0.0"
fix-path "^4.0.0"
native-keymap "^2.2.1"
-"@theia/external-terminal@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/external-terminal/-/external-terminal-1.61.1.tgz#ce61ce5713a4f9cf8ac8f6938582c1aaa8531396"
- integrity sha512-zedgj/jVtiPUibGKwpHyUzkPPEXYGSkmKc7slCXOPMk16EuQgcXqvbJyjafL+yhF17mqRw1tOsED2vs6EWIoeA==
+"@theia/external-terminal@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/external-terminal/-/external-terminal-1.66.2.tgz#98f562e193d7ad74a5d01b1056b57b9aaebb16cc"
+ integrity sha512-O/paF3jwjn2HGCsq0YuEf1CmYnKvk4g7c0DNZfuhBUWfLAgBTDFpcaZGj5BS3SjQMro/1+t7ZlVBMx7QrXVDfg==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/ffmpeg@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ffmpeg/-/ffmpeg-1.61.1.tgz#ee7efd8d055c77007ac1a0eaa59a2c35054c98de"
- integrity sha512-AwyviUua1HqJ5pJ1GFt25zkDgytwaqU42OpdL0S056xkRTg4DozxIwnsMmrHuh8AFqPc9MWXxdYAs2SrLTnEFg==
+"@theia/ffmpeg@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ffmpeg/-/ffmpeg-1.66.2.tgz#a4cf7361e30362f873ec52b9fc222ccf7e36eef9"
+ integrity sha512-KHazw8VRzvSp9b0FRa65Zkm6/MuktBczElaxeFJafCLldki2HhRxzS3T3LVx1uLKNpK+qbuvu/R7GXI/vW721A==
dependencies:
"@electron/get" "^2.0.0"
tslib "^2.6.2"
unzipper "^0.9.11"
-"@theia/file-search@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/file-search/-/file-search-1.61.1.tgz#aa13674c9d50000a5a6f9c913c8a9226c6509647"
- integrity sha512-Vy9sn1vC5ZFZsbffI4XjPEH44ZDfIyGu0Yv91ytnL1772kODK6Suh6rznSt0CNQX4J++FBOXyoNOCUEICNUJ1Q==
+"@theia/file-search@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/file-search/-/file-search-1.66.2.tgz#83a47640214f7aa30c12866ad4fd7b966ede0cdd"
+ integrity sha512-tjYnaMqV9MuZiHc62A+ONrxE3eq5waD87T5ZNi8wAOylkcXXAOiruT0U70ZKv0g738fO2sLfigfdBmNjoc/fFA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/process" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/process" "1.66.2"
+ "@theia/workspace" "1.66.2"
"@vscode/ripgrep" "^1.14.2"
tslib "^2.6.2"
-"@theia/filesystem@1.61.1", "@theia/filesystem@~1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/filesystem/-/filesystem-1.61.1.tgz#7ed54d7e5982397b72e57400a3ca2685d231f9b9"
- integrity sha512-e5Qm0wENWb8q8zVhVLYBmtTmVdF7SWGVg1cLqFnL7uYLC/zCVqenCNiCrvPjnJE4gpm/fiOAMj3gO0lY868lpA==
+"@theia/filesystem@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/filesystem/-/filesystem-1.66.2.tgz#44de77c0c1b6b3f46e0dc3767e180857183cf4ed"
+ integrity sha512-2Kt0u6Dy+VsWAwqz4D2fhQv4j1Nd+n/Z0HIuLzwpTcyGCBvANubinK/FptVOwMzWalKSIBIXaAqnrA/yYQplcg==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
"@types/body-parser" "^1.17.0"
"@types/multer" "^1.4.7"
"@types/tar-fs" "^1.16.1"
+ "@types/tar-stream" "^3.1.4"
async-mutex "^0.3.1"
body-parser "^1.18.3"
http-status-codes "^1.3.0"
- minimatch "^5.1.0"
+ ignore "^6.0.0"
+ minimatch "^10.0.3"
multer "^2.0.1"
+ opfs-worker "1.3.1"
rimraf "^5.0.0"
stat-mode "^1.0.0"
tar-fs "^3.0.9"
+ tar-stream "^3.1.7"
trash "^7.2.0"
tslib "^2.6.2"
vscode-languageserver-textdocument "^1.0.1"
-"@theia/getting-started@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/getting-started/-/getting-started-1.61.1.tgz#8450005c2457efe0c1ae7002417c25cd0af5c4cb"
- integrity sha512-br47u3rUNP9yWuDI8yronGZK8wKhScHaP8a4bgfKhPyJUVJGJ9otxx8sO+vZ/a/y6Z6TwR+ZclaoSq7biQd6TQ==
- dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/keymaps" "1.61.1"
- "@theia/preview" "1.61.1"
- "@theia/workspace" "1.61.1"
+"@theia/getting-started@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/getting-started/-/getting-started-1.66.2.tgz#9dabb79dafffbc59e8730fe5c562bb118f11b7c0"
+ integrity sha512-rsxif1F3Bp8tbKO2YeIBf3LK4/2hp0G4uMO0/JrmMTri0fSSyZ/heDLoQQ3tj7kq8DaCSpyP3+ScTJsvmxXrYw==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/keymaps" "1.66.2"
+ "@theia/preview" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/keymaps@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/keymaps/-/keymaps-1.61.1.tgz#ffb793f18c12f73c9a0da400190cbb99378dc6be"
- integrity sha512-nipKHRZMp0BhHTZZeC//j5YlH6uG/A9Iv8lhiboage6rNdhem0Hc3+KwL8ReRDLLlWkMMKpU0T5iOzU0KdtNcw==
+"@theia/keymaps@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/keymaps/-/keymaps-1.66.2.tgz#635a524c331802e720c861265420b5abc2a90f52"
+ integrity sha512-f4dsIGzzPWVhMyLgoO485leuf8s8u+yXVJXkVG/j9b8jd43tzjGgHnmV4YB8yS35XmMNn2mghGqnA/XFgxZUFg==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/preferences" "1.61.1"
- "@theia/userstorage" "1.61.1"
+ "@theia/preferences" "1.66.2"
+ "@theia/userstorage" "1.66.2"
jsonc-parser "^2.2.0"
tslib "^2.6.2"
-"@theia/localization-manager@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/localization-manager/-/localization-manager-1.61.1.tgz#7b91654e8d9e8edbaa004394383244bdd6fe01c5"
- integrity sha512-ZfcLjVAGYjFFRfWRSo1UDhhwLPnGJ/+vXbz4mXcbOWDj+Es6us/YmDwBV5nVzhAsKt2gzwxPz7r6/J6sWLntMg==
+"@theia/localization-manager@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/localization-manager/-/localization-manager-1.66.2.tgz#025c1d9995297088ac7219a3118e6a03a2885894"
+ integrity sha512-vsEr/3fLGaV7Tb6wwzJeYCoGse1OuGi+hYyyrdnuwdgu+4wxHRYBQ3G2pta4dduv3RUtRzyKpNS84dDsznljxQ==
dependencies:
"@types/bent" "^7.0.1"
"@types/fs-extra" "^4.0.2"
@@ -3317,76 +3135,76 @@
tslib "^2.6.2"
typescript "~5.4.5"
-"@theia/markers@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/markers/-/markers-1.61.1.tgz#cca3c733e7979f908ba3a52aaa35d92d1319b602"
- integrity sha512-15TMw+hQhk5nv+308PA+tAIs3K8PHY63Rvcyog2eRp7Fx0fUjk5E8bLs46RCQChWY/wWjfgPPAVkilUrcv39zQ==
+"@theia/markers@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/markers/-/markers-1.66.2.tgz#8b4be01cdb32960791118faadac4fe83f2ad9421"
+ integrity sha512-/+/xrRCCEfSZVgHdlQnxshhc0L7tc5/oTPWtUk/lYMhV8rv4VcEPYMIoIj6M6WkoMX8cMt2nRreEFWcfCVQ5LA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/memory-inspector@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/memory-inspector/-/memory-inspector-1.61.1.tgz#9243e378aeabc1c398620a288ff5ba40a157c238"
- integrity sha512-PpDifKfasmYPG2onGiJxrApWaVaW4798VEu7LScWmNGIbkoBNJUvKT2rPzjJQgZ2cJeM5kUF0nVlGGYCm4/gsQ==
+"@theia/memory-inspector@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/memory-inspector/-/memory-inspector-1.66.2.tgz#ba6721d3ea79286790f7634eafb12101576a8413"
+ integrity sha512-j+fZqo4MIkJ7JyRRAlg5SObYfiA4sf36F8ChkWoRxF8sZiim8DcFaKirLy0cGp1mfeMjgSMYI78g+iyy/Penog==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/debug" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/debug" "1.66.2"
"@vscode/debugprotocol" "^1.51.0"
long "^4.0.0"
tslib "^2.6.2"
-"@theia/messages@1.61.1", "@theia/messages@~1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/messages/-/messages-1.61.1.tgz#0c4a63a028ff8c97a260e1130ffeefb7fb7cf22e"
- integrity sha512-6V2S7difVBhvrz5Agik+NrMKJ6Pp+bjYcFIoJD9kShQNHZibPkVig7NDDqhEzrLBujQun7LdCz831S/ztCff5Q==
+"@theia/messages@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/messages/-/messages-1.66.2.tgz#babc2320f4d88edd0f8ccccd6cbbbde342a221c0"
+ integrity sha512-CtUtNPzlFoXSV+JdjsnhNZM7M4/v/j3+P5CkIEgv9gLe1sGhp+zk4iF/UK+jOrcfEjDPvyQ2SDtj45awd01BKw==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
react-perfect-scrollbar "^1.5.3"
ts-md5 "^1.2.2"
tslib "^2.6.2"
-"@theia/metrics@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/metrics/-/metrics-1.61.1.tgz#b908c23e5dd4cb0f20814db3a72b115c72ec72c8"
- integrity sha512-PzS+aGZ2c72kf7aKF1dy5SLp3JLNv2u6n0xsLOg1k1/fZ6SSzJcB1LU+Sk22jsayf7hDz3WGErv3VALSBESPyA==
+"@theia/metrics@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/metrics/-/metrics-1.66.2.tgz#c96fb572dbadeb62b5c01c5a27231d403a400350"
+ integrity sha512-iSDrskvvW/lix7RsSar+/xLk5TY0/rYxmD0/AFatGy0q22IBvTVsqjJKBkc05dFkBPH0F9GIUUA6Tn/9e/ydLA==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
prom-client "^10.2.0"
tslib "^2.6.2"
-"@theia/mini-browser@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/mini-browser/-/mini-browser-1.61.1.tgz#4d247cd48286acb26d0dbbc08ff5fb9510d89fe1"
- integrity sha512-CfislXvrmjiW9rpN1vlTKm9VX8bVgR5y0gHzJNRCLR+MeuX+GR4NNUeOf+oHiMK9ZTuJx6mxJmO/m9lDsZ52bw==
+"@theia/mini-browser@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/mini-browser/-/mini-browser-1.66.2.tgz#7eff2c968ee6941048d73fea881529ad7b650e81"
+ integrity sha512-QnxVzdBOQbwuCO75qxAQGa6/Jg6H+bFy0czlckSv7o9qE9z9gMhEEIj0juB2Csu834phi6BEx45yIMQIX+TpcA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
"@types/mime-types" "^2.1.0"
mime-types "^2.1.18"
pdfobject "^2.0.201604172"
tslib "^2.6.2"
vhost "^3.0.2"
-"@theia/monaco-editor-core@1.96.302":
+"@theia/monaco-editor-core@1.96.302", "@theia/monaco-editor-core@^1.96.302":
version "1.96.302"
resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.96.302.tgz#f0d8ef59824ebd56b8130eabdfd71e10df32482a"
integrity sha512-1np9/dI/cVmAE2KFi/13fK29jQOM9syyK6KaElaQ5nR8DVHsG49WK50Yd4yjwaqH2y4NHDeiZR8GoOJi8L9z4A==
-"@theia/monaco@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/monaco/-/monaco-1.61.1.tgz#0e67b06a7ad2bdc2034895277c14cda8531122b9"
- integrity sha512-Rb/HkxqV/4SnTHQPWfR361JJ8/zEGbXf27jsoWJMHsZju6u2IroDUaUxE0/0PnWong5j/wVUfz6fkUwB8yFrWA==
+"@theia/monaco@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/monaco/-/monaco-1.66.2.tgz#3bc8c9f83d7ba726bb001e95bc5387f555aa1f8c"
+ integrity sha512-9SPPufthbw7nkFpCiyFjVwh+QynMW/qdTSKa+fsrouaEuD41a5CA3L/kEGVQtbR8bCqZvlLJFpAVh4m7HwIpUA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/markers" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/markers" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/outline-view" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/outline-view" "1.66.2"
+ "@theia/workspace" "1.66.2"
fast-plist "^0.1.2"
idb "^4.0.5"
jsonc-parser "^2.2.0"
@@ -3394,140 +3212,141 @@
vscode-oniguruma "2.0.1"
vscode-textmate "^9.2.0"
-"@theia/native-webpack-plugin@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/native-webpack-plugin/-/native-webpack-plugin-1.61.1.tgz#a39c102fcc2e4601421a7b9d7f82f0b17e0585be"
- integrity sha512-oQlePdZBBLbxYHv2WjbrQy/ZZ6O7G7SheeQZAWrkKEiOCJ1bT+N3tmtditfRMmnp0gioCsRnHpPFpMWSPuAx0g==
+"@theia/native-webpack-plugin@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/native-webpack-plugin/-/native-webpack-plugin-1.66.2.tgz#968e752ce5f89d78725387391a8722f9f5a45858"
+ integrity sha512-/+j6ZJkfaRM1nQmRzVpVcwxA/FU3JeG4nMxqvBeCnPlHAkCFodiT8LqWR3XCz42weCDzjkDo6h3areyzcqensw==
dependencies:
detect-libc "^2.0.2"
tslib "^2.6.2"
webpack "^5.76.0"
-"@theia/navigator@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/navigator/-/navigator-1.61.1.tgz#b9af96268a376954b0f4f59f0ec9e6ab1f7272a0"
- integrity sha512-oFGO189SoCF0FBbctBJbmPmwce3SoGa3/23/Ks04BHtxuCB+//B5JOcCv2FV40xPSOLue4G7YiT87WmSbQP15g==
+"@theia/navigator@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/navigator/-/navigator-1.66.2.tgz#1d0c647f72dfc3115648fc6a96212dda7fb546d0"
+ integrity sha512-FKyftkOUKtJ/0jhSH/60jbuS0jEWbrvVxM71tkTSyIbx6TT7rXUz3mD/nQOJMWU0nRHbrsRTrWgHkTou/wWZdg==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/workspace" "1.61.1"
- minimatch "^5.1.0"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ minimatch "^10.0.3"
tslib "^2.6.2"
-"@theia/notebook@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/notebook/-/notebook-1.61.1.tgz#2ac2d17533451574352083b8b61b252a8be945fe"
- integrity sha512-a5NKrAwigytJK1zYFJjH1F10nBIwK06SxLCEiqV2qwUo+kt/vJ68gEYgBp/o6a5tVLPeSHukumjVeJHCpLF+3g==
+"@theia/notebook@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/notebook/-/notebook-1.66.2.tgz#547730d6ed9add77fedcba3f55166e835156d049"
+ integrity sha512-cQgiq2bg+KyInRqg/3BUTwXn8miujkeHPl4y8pxLMXZjWKbI3PamjTluxrUcCgoE4Z2Tp/zx+iWZY8YCj2f36A==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/outline-view" "1.61.1"
+ "@theia/outline-view" "1.66.2"
advanced-mark.js "^2.6.0"
react-perfect-scrollbar "^1.5.8"
tslib "^2.6.2"
-"@theia/outline-view@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/outline-view/-/outline-view-1.61.1.tgz#23c2ee3a641e569025c740df6b9f11d162d0f9cd"
- integrity sha512-oGYRlcMpweHM4Grtb8sexapdBkrTq+GBAD502QxGa8lJHOB2HZJ3bYQtM1koRgytgUuqiTvVOpR4JHFh5Vj4AA==
+"@theia/outline-view@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/outline-view/-/outline-view-1.66.2.tgz#19f22d36abf998145953c61a08139b8b7af77315"
+ integrity sha512-a/Nu3Aj6Tl33y/IB/Ovglox8zKZ2NElGT99kV4ZKx3D3BUn6+9EZZVEPBbFWgESURLVGCgcqN2k9TZNxC3f/9A==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
tslib "^2.6.2"
-"@theia/output@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/output/-/output-1.61.1.tgz#4b04183a4d9c8c1f5b928d6e9f61459ece82681b"
- integrity sha512-WShn0c5VxaPxNh7R9Hd8ci+WPtliEEuGOQ4wgqMfQKsL1IB6yDX7rX9FE9TJlb3hfGjl5rML484sXIf91rBy5w==
+"@theia/output@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/output/-/output-1.66.2.tgz#bd8711a1a82a5964ee19067556f789f261daa460"
+ integrity sha512-buZivqFYx4e2XFoBmfpRJVfJgtD9ll5Ai+6gUPmeQPS3cDxBuKknXYBhxQtc+POfVhcqa4ChDHqZTbZcBITJ9A==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
p-queue "^8.0.1"
tslib "^2.6.2"
-"@theia/ovsx-client@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/ovsx-client/-/ovsx-client-1.61.1.tgz#676b6566c9b26c2ad7c07b661632a76132177a54"
- integrity sha512-MtxmOHe3LMrbiBJHMfJLSqpO0z0GiosCIunqGoDwwHQmzzRKokpg2vfDHeu7GSPGE0gVuP8oCE+YhRBwBt+/hg==
+"@theia/ovsx-client@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/ovsx-client/-/ovsx-client-1.66.2.tgz#ee416f15ae7caa855b4e5b313424485b18d13320"
+ integrity sha512-rCh/uBAppY+YoQu2YbDKqEotlzaWnJQ+2qfOJo5n0HfZR7He+L6SRmwy2b6mWRiNSvG65OWhdbTyLGtG0Gkc/w==
dependencies:
- "@theia/request" "1.61.1"
+ "@theia/request" "1.66.2"
limiter "^2.1.0"
semver "^7.5.4"
tslib "^2.6.2"
-"@theia/plugin-dev@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/plugin-dev/-/plugin-dev-1.61.1.tgz#038eb85015e1bb9725dc5003930921751b78d19f"
- integrity sha512-4+Qpj1jQosn5rk4akcYXS+hiRvlcHPNaXnDAMWxPLHy6O/vJX/8NdqIwvmmCGXyi5Cg1AdYNajeqNME1Hq8QMw==
- dependencies:
- "@theia/core" "1.61.1"
- "@theia/debug" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/output" "1.61.1"
- "@theia/plugin-ext" "1.61.1"
- "@theia/workspace" "1.61.1"
- ps-tree "^1.2.0"
+"@theia/plugin-dev@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/plugin-dev/-/plugin-dev-1.66.2.tgz#65f359daa7937917f9065d562b5fd75673ac06bb"
+ integrity sha512-V/cvOZ5BggRNPzHINN1GnKNhMKYKjVngAP+sv1BsjI9C1sfIRB+aUX6F80DhsYwsJk+C5ZAxUNEuDeEeoytHzg==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/debug" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/output" "1.66.2"
+ "@theia/plugin-ext" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
-"@theia/plugin-ext-vscode@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.61.1.tgz#9596495bd710ddd180712a7e1f1c7f7d40af5969"
- integrity sha512-5EQeKUgurFjhn7QFtBsaGvz7uVg1bXtLzNvJkE5HiSJQhyJArBK42Mn8Lk+cQ1ZdCcpZsbIZ8KL1tVWtd5tEqQ==
+"@theia/plugin-ext-vscode@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.66.2.tgz#0de480b45654a4b4e09d62cdcca41fa1160a334b"
+ integrity sha512-psonNEuPp7vFyelVlTxEtCyVojIuT3QZOSzUDdLHNKRiJNFFmRsiZIoKa9rL4mqvdyATN/YULFcNm8xZwytFOw==
dependencies:
- "@theia/callhierarchy" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/callhierarchy" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/navigator" "1.61.1"
- "@theia/outline-view" "1.61.1"
- "@theia/plugin" "1.61.1"
- "@theia/plugin-ext" "1.61.1"
- "@theia/terminal" "1.61.1"
- "@theia/typehierarchy" "1.61.1"
- "@theia/userstorage" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/navigator" "1.66.2"
+ "@theia/outline-view" "1.66.2"
+ "@theia/plugin" "1.66.2"
+ "@theia/plugin-ext" "1.66.2"
+ "@theia/scm" "1.66.2"
+ "@theia/terminal" "1.66.2"
+ "@theia/typehierarchy" "1.66.2"
+ "@theia/userstorage" "1.66.2"
+ "@theia/workspace" "1.66.2"
decompress "^4.2.1"
filenamify "^4.1.0"
tslib "^2.6.2"
-"@theia/plugin-ext@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/plugin-ext/-/plugin-ext-1.61.1.tgz#041d716baef17a8c4e2d841dc9aabba90ec8da62"
- integrity sha512-d7BQeEhDEFVXcJ8YiFKg2kPptP8qskjPa3mflCRq5H7y2/eFN9Y4DaoQHIricLksklhJfsEKCNWvLBardNzw0A==
- dependencies:
- "@theia/bulk-edit" "1.61.1"
- "@theia/callhierarchy" "1.61.1"
- "@theia/console" "1.61.1"
- "@theia/core" "1.61.1"
- "@theia/debug" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/editor-preview" "1.61.1"
- "@theia/file-search" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/markers" "1.61.1"
- "@theia/messages" "1.61.1"
- "@theia/monaco" "1.61.1"
+"@theia/plugin-ext@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/plugin-ext/-/plugin-ext-1.66.2.tgz#aaf77d8dcfe445d5749d4422228c2c67df5ffa17"
+ integrity sha512-/6RRlCMI3QBfNszy7O1h+XJX0XPFI+xAGilIWle9IidsHNmQmqViIQFwk9jOgE4HQAD7Dypj9YpYUQDdHkSP4w==
+ dependencies:
+ "@theia/ai-mcp" "1.66.2"
+ "@theia/bulk-edit" "1.66.2"
+ "@theia/callhierarchy" "1.66.2"
+ "@theia/console" "1.66.2"
+ "@theia/core" "1.66.2"
+ "@theia/debug" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/editor-preview" "1.66.2"
+ "@theia/file-search" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/markers" "1.66.2"
+ "@theia/messages" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/navigator" "1.61.1"
- "@theia/notebook" "1.61.1"
- "@theia/output" "1.61.1"
- "@theia/plugin" "1.61.1"
- "@theia/preferences" "1.61.1"
- "@theia/scm" "1.61.1"
- "@theia/search-in-workspace" "1.61.1"
- "@theia/task" "1.61.1"
- "@theia/terminal" "1.61.1"
- "@theia/test" "1.61.1"
- "@theia/timeline" "1.61.1"
- "@theia/typehierarchy" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/navigator" "1.66.2"
+ "@theia/notebook" "1.66.2"
+ "@theia/output" "1.66.2"
+ "@theia/plugin" "1.66.2"
+ "@theia/preferences" "1.66.2"
+ "@theia/scm" "1.66.2"
+ "@theia/search-in-workspace" "1.66.2"
+ "@theia/task" "1.66.2"
+ "@theia/terminal" "1.66.2"
+ "@theia/test" "1.66.2"
+ "@theia/timeline" "1.66.2"
+ "@theia/typehierarchy" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
+ "@theia/workspace" "1.66.2"
"@types/mime" "^2.0.1"
"@vscode/debugprotocol" "^1.51.0"
"@vscode/proxy-agent" "^0.13.2"
@@ -3541,76 +3360,86 @@
macaddress "^0.5.3"
mime "^2.4.4"
node-pty "1.1.0-beta27"
- ps-tree "^1.2.0"
semver "^7.5.4"
tslib "^2.6.2"
vhost "^3.0.2"
vscode-textmate "^9.2.0"
-"@theia/plugin@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/plugin/-/plugin-1.61.1.tgz#6eb42c976250229700c54874f90304cdcb2fca01"
- integrity sha512-RxJ72mlyFkDg5QyROfP6teW5A1EhzDiDaUnvXqrKqgStL/kNDEWLcNzBZt6Dp7xB/aqagwSSc0qedd0wawYz1A==
+"@theia/plugin@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/plugin/-/plugin-1.66.2.tgz#b0af5c9a0b233e58cc570ac57ffc50d73c5f6316"
+ integrity sha512-aIxKApu9FyxOtBawvdDOip3SZwGwRJzf1YtiL/BUQ+ggs3PksyAKbHhLqSI//ekxG5j5buAex3fJtKAA0vTHgg==
-"@theia/preferences@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/preferences/-/preferences-1.61.1.tgz#4ef1a588b8dd8a51f11c17122b07eab1429b070e"
- integrity sha512-zI/iEhSeBzbmdrMG6QYdFAz45dugTR89iEcK5C3K1ljlfxsKpGCz85ah5n3xUACgzxm77zqq2Ywgg93Cgtd3wA==
+"@theia/preferences@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/preferences/-/preferences-1.66.2.tgz#202edd40bf28aa23e71ddb6da8bb21cc2e58451f"
+ integrity sha512-/nnxdGoelZQQkvHfVdB1VBFJmL9g0Cnx1HTCRlTzbEk/aRkwFzPCKvEHApDkMmZ3taQI+gKmR+c/knnfbKUrUA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/userstorage" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/userstorage" "1.66.2"
+ "@theia/workspace" "1.66.2"
async-mutex "^0.3.1"
fast-deep-equal "^3.1.3"
jsonc-parser "^2.2.0"
p-debounce "^2.1.0"
tslib "^2.6.2"
-"@theia/preview@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/preview/-/preview-1.61.1.tgz#621d4ba68bd2ca3f2eda57f521414b649bf9a4a1"
- integrity sha512-EsZLH3yeIjMPvWLkNu4Wfl0HPivHPXU2YadM7mt1DxHBg8Y4gizAqBGZ7cck/0qUwywRwTy2NJ+JHQ9aNQXGnA==
+"@theia/preview@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/preview/-/preview-1.66.2.tgz#2adee392375af0e7d797087afb12024915e2c929"
+ integrity sha512-/AgcbHgAtPDGeL75UAe5fFJp4zXFvrRXJX8hvLLgh35GOorcaq2QOvrnC+AQGDMWBRTLpAIK2lexL0gz8rDykA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/mini-browser" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/mini-browser" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@types/highlight.js" "^10.1.0"
highlight.js "10.4.1"
markdown-it-anchor "~5.0.0"
tslib "^2.6.2"
-"@theia/process@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/process/-/process-1.61.1.tgz#790008136d6c0cc388335544772c9714e4ef8a01"
- integrity sha512-z+tYzugie3eZxDVcP0TfWTfhH9utedXsD2XgXMAXtt1tKeBZNVjW2h4ZV8qispQGPhGnByp+6H5rxMdCqG825Q==
+"@theia/process@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/process/-/process-1.66.2.tgz#c43b770fb75aa264a5db5c7195e41affe69bfec4"
+ integrity sha512-McVVVjxgUOJoTilKcy5UbQqmhvWJNA57fKFlrsEPoCerpK2LQ/HAEWoqVKCmGeYaCCbF7cPU+a05AKRx4AFFRw==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
node-pty "1.1.0-beta27"
string-argv "^0.1.1"
tslib "^2.6.2"
-"@theia/property-view@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/property-view/-/property-view-1.61.1.tgz#8f695332c5c462bf90d0d79d4c7c85dcec4ea362"
- integrity sha512-evKH0+414Hp/2E4QWqWRwIQkM1MtQaRK+jX2mJ8QzMNywzJYY9gj1e91Qm8Xt/tSeCSahJWnLQsrDj5qDLhDuA==
+"@theia/property-view@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/property-view/-/property-view-1.66.2.tgz#188abcc343b2b41046f7b97e29e5b707832c0bfc"
+ integrity sha512-Lettw2BubeRvMj14jZoVjjT0URbFkpZP/DxgoXandfn77sKdlr4f5juLiub476kyJc9ATFOn8p3poEzkuTXwqw==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
tslib "^2.6.2"
-"@theia/remote@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/remote/-/remote-1.61.1.tgz#11ca4bfea7a450f2f0838cd8c14d1f28c5dc0541"
- integrity sha512-g6BkK3DLJboCbVkKNlQFm9IMSOQ9qLd+xm7x4ru/LoTJj6QEUAoV8Pkl2W7qW+DwYS6JNbtRZDTMk7HK0ItJ6g==
+"@theia/remote-wsl@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/remote-wsl/-/remote-wsl-1.66.2.tgz#64f5e229ea63476b311ddbdc21fa957f552af32b"
+ integrity sha512-TFbDKksihGkJWO/H2WpmgEsQmbzVeGRzJUgFurzGXdl2I8juoSKw5pocEUYnocSl6QK3hxw2b4wAy+SkTM/iYQ==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/userstorage" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/remote" "1.66.2"
+ "@theia/workspace" "1.66.2"
+ tslib "^2.6.2"
+
+"@theia/remote@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/remote/-/remote-1.66.2.tgz#3089c05f9330585da0474d4771ddf74663e828b9"
+ integrity sha512-eFA1AK6UM21yiJiRWd/OJVRybYWZR+5V6S7kZU1owWCu+xzJl/kOc2DEYWALUwMG9vB0FEk1kcuwTAwXTtmFZQ==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/userstorage" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
archiver "^5.3.1"
decompress "^4.2.1"
decompress-tar "^4.0.0"
@@ -3625,32 +3454,32 @@
ssh2-sftp-client "^9.1.0"
tslib "^2.6.2"
-"@theia/request@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/request/-/request-1.61.1.tgz#421ec75d936419e7f34a4ada9a27b469f3f0335f"
- integrity sha512-RjxE4gW9yLBTE92U6mN0lQ7UfqwsX7yQQ0S9YqbkcW2/9L8KCwiseg5ensBwSA5Y9AN/ug7U4oJjWKO68VCHFw==
+"@theia/request@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/request/-/request-1.66.2.tgz#c7de6f3aad58834f2ffbbfafbf0bbaf1eb23e291"
+ integrity sha512-1ru9SRw2uB1ZuK1gOPr95Bd2wfcFt9bJAXMbQ7LplTUPIp7Q4GgCbFKCjvkxHDCd1WCe0JgjuOwD1v1fqAK/rg==
dependencies:
http-proxy-agent "^5.0.0"
https-proxy-agent "^5.0.0"
tslib "^2.6.2"
-"@theia/scanoss@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/scanoss/-/scanoss-1.61.1.tgz#5f490f7a6d3df5ecb36495d0c5b55c12dbeaa4b5"
- integrity sha512-WZanf7QKW9YMrzZVM5sNO8GOwUXzz0r6ebV/8bhnT2EkG91W9S1gUIR5m+3iIi4WoMLkD78yfIc/mRg1iVwYSg==
+"@theia/scanoss@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/scanoss/-/scanoss-1.66.2.tgz#b12e4793de82a2115aaa6acd044005e40b419942"
+ integrity sha512-pPEI3K3atoCHm0ee7TYiibFoPMVflyUNfl7GZUAzmiSexL3AkLK9IQGGOWJi5HPF+RUd77EHTU+2mA4/UEGFyQ==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
scanoss "^0.15.2"
-"@theia/scm@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/scm/-/scm-1.61.1.tgz#a1ab6a8bc7d393af9eb59c59e565e93e6a451adc"
- integrity sha512-vARDPsBUwUj3w81ZYbcBT8iXzDCJDd1aYODIAN9Z2uyssskIdDgvS/iUwxp4iVBL/Z61PH3Uwc62bCNYu5DdIQ==
+"@theia/scm@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/scm/-/scm-1.66.2.tgz#ac08c34bd059281e7a9059f25151987ac2454cc0"
+ integrity sha512-Gutin0xh8B63CoZPKcaH4Erj/y4JyxLROmJdcn+95OWwZsiMtrB5+o9tvLhM1/aOe4fSb8aw7go+M9NzZF0zHA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
"@types/diff" "^5.2.1"
diff "^5.2.0"
@@ -3659,162 +3488,162 @@
ts-md5 "^1.2.2"
tslib "^2.6.2"
-"@theia/search-in-workspace@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/search-in-workspace/-/search-in-workspace-1.61.1.tgz#e2e4384d8ef4f4d9ea7f4cd6bc5baa0d513f60d4"
- integrity sha512-zpvns2rI/tRIkAYKZdg/p2SrzYRCuIQLDKtG+QBURdNGEypjl5yf1wb4iMfszwFXJzgj7ocS4lDuDbn3VcSKGA==
- dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/navigator" "1.61.1"
- "@theia/process" "1.61.1"
- "@theia/workspace" "1.61.1"
+"@theia/search-in-workspace@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/search-in-workspace/-/search-in-workspace-1.66.2.tgz#037f453eb17899d8e936e9afe066f28c953ae17c"
+ integrity sha512-kTjpARuKbg/GxtvSOvktZLB4gQ0K6fSP/s6RDNfVuLrOXISIerdL+hVGBCfJyNpgGoMEp2yZla93YkUIArkM8Q==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/navigator" "1.66.2"
+ "@theia/process" "1.66.2"
+ "@theia/workspace" "1.66.2"
"@vscode/ripgrep" "^1.14.2"
- minimatch "^5.1.0"
+ minimatch "^10.0.3"
react-textarea-autosize "^8.5.5"
tslib "^2.6.2"
-"@theia/secondary-window@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/secondary-window/-/secondary-window-1.61.1.tgz#44a4a005fb525933915b5c9444fd57d292242bdb"
- integrity sha512-JYP7MNfB0vnbzr+xAfaFbPPGlwNOZgpVmzAtLmUj2E+DYWjn+7EDXPduIUq4pPjj6JPafEsOJNFjrJzv40T62Q==
+"@theia/secondary-window@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/secondary-window/-/secondary-window-1.66.2.tgz#b6323e92f1fa64ee771f505c5e2a9a93a4116b31"
+ integrity sha512-/MBkAcH4z8bCFqzO3J+y0E2tXAaKe+Sw30R06HXyNTlFFpvE7T7k+g4/zJSPg1T0+DvzhEHJe0WBohtrK/gDjg==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
tslib "^2.6.2"
-"@theia/task@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/task/-/task-1.61.1.tgz#eab6279be8dbbc813d14d57825f6ed57dbff63a0"
- integrity sha512-BFw2k5gUeVSnnS/32EUltNmVTvehj9RY8Jt1imgLNb6FyF9fzFxDIjTdMWvPLL5CjniElmzv9tN77y47SjOnGQ==
+"@theia/task@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/task/-/task-1.66.2.tgz#5ffd46e712e8e2c4e181e3dfc18bb2187219b72c"
+ integrity sha512-vQ3hRF6c7kdTYk2Q4U2XTDm9McIdo1Udhv+lJ8w/y6kbRt39HDxoDmLBFL5HghTOShDDPb7WNxc/IBkO1mzR1Q==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/markers" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/markers" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/process" "1.61.1"
- "@theia/terminal" "1.61.1"
- "@theia/userstorage" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/process" "1.66.2"
+ "@theia/terminal" "1.66.2"
+ "@theia/userstorage" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
+ "@theia/workspace" "1.66.2"
async-mutex "^0.3.1"
jsonc-parser "^2.2.0"
p-debounce "^2.1.0"
tslib "^2.6.2"
-"@theia/terminal@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/terminal/-/terminal-1.61.1.tgz#430500bd05abd7d243e6b4b8cb59026e433d13b5"
- integrity sha512-LHNI4+9AWV8dqcRODAF6qvhH5C85qKU9NwChAvoU7C5XEKX83clREadjVhUktFP2SYqqn+HzEQDqz/gz5mEIOA==
- dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/file-search" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/process" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
- "@theia/workspace" "1.61.1"
+"@theia/terminal@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/terminal/-/terminal-1.66.2.tgz#25fea53e57aae2ef8db7b644364a0235074fb192"
+ integrity sha512-Oo57VmsRQea5mV7zRV5FTJIdpRxkbsVhxUEC4BFzUewJEpo1YlnJAiz5bToe/ynR6COrbvPltq+aP1WqHBSrXQ==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/file-search" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/process" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
+ "@theia/workspace" "1.66.2"
tslib "^2.6.2"
xterm "^5.3.0"
xterm-addon-fit "^0.8.0"
xterm-addon-search "^0.13.0"
-"@theia/test@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/test/-/test-1.61.1.tgz#0be3055da81444144c3e68b3d10653e9c92e5237"
- integrity sha512-MdcYOFhHqUU9x7ZXvho/wkNa9WHIBoVtB+E2SE8TSpGuuJj/N2DaClpBpMl6ybA1D0ubNFa70NfO0Gw7TcwVBg==
+"@theia/test@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/test/-/test-1.66.2.tgz#92ffa9892e1f56734c8c105ece44c4985373b565"
+ integrity sha512-OHLMWzTmuXleUlMKyQ6oF/FZK7Kde8La4RTOeIajOrPua8u+nGLnVHOC5uGr63szmXIGf23EW2hBGxEMv4J1fA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/navigator" "1.61.1"
- "@theia/terminal" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/navigator" "1.66.2"
+ "@theia/terminal" "1.66.2"
xterm "^5.3.0"
xterm-addon-fit "^0.8.0"
-"@theia/timeline@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/timeline/-/timeline-1.61.1.tgz#08b0b61157920d122c8c73f6dfd4c15ee43d19aa"
- integrity sha512-uSS51SAZMBGpJj7EhhL/+oXyDo68TaYW4WaNNQhVofqOXTcu6t4omjRgSabJePMK7amuHPH9GRAGXUovnzzJGg==
+"@theia/timeline@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/timeline/-/timeline-1.66.2.tgz#a3153f4eae3468e78aef0491035483796d99b428"
+ integrity sha512-lEq7yQCovq1Ug6CdgyPrUGV+Se5FQlB3QP5Z7q8a3ADzbRQPJLe2jv59EomKocKGlFu/aD0Gr0x5KmckMnpBlw==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/navigator" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/navigator" "1.66.2"
tslib "^2.6.2"
-"@theia/toolbar@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/toolbar/-/toolbar-1.61.1.tgz#924f3b5f4642e76a3bd192840acd72afbf814d9f"
- integrity sha512-qUhSbpNdUR2WyO4VZtbvLwd4PnFdLBUn95WqMLACHZZH/4BuxyJ4wY7sLG8Wdx1l2n2c9L4yGVW9rh2sNrl0VA==
+"@theia/toolbar@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/toolbar/-/toolbar-1.66.2.tgz#120542c15bdc3485169a9e3605c72f0775068142"
+ integrity sha512-NA1ayOpD1Mm2bH73Y0wHfi7iIDgWSYNHz0P5p7KX31n5JB8QwBEVL5spMwOBavRKcziSev25c0P4eJjoi7on+w==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
- "@theia/file-search" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/monaco" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
+ "@theia/file-search" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/monaco" "1.66.2"
"@theia/monaco-editor-core" "1.96.302"
- "@theia/search-in-workspace" "1.61.1"
- "@theia/userstorage" "1.61.1"
- "@theia/workspace" "1.61.1"
+ "@theia/search-in-workspace" "1.66.2"
+ "@theia/userstorage" "1.66.2"
+ "@theia/workspace" "1.66.2"
ajv "^6.5.3"
jsonc-parser "^2.2.0"
perfect-scrollbar "1.5.5"
tslib "^2.6.2"
-"@theia/typehierarchy@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/typehierarchy/-/typehierarchy-1.61.1.tgz#06726928d456639b14d23f231ab83b1aa56ca778"
- integrity sha512-tNyzqiyQQmoLUlRQDi6LkJ/xkbs1i+gKNq6V8kIWXSompPdjnNlD8/4rX0WwaF33KjmbyR0V2zq/ZQArupXdew==
+"@theia/typehierarchy@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/typehierarchy/-/typehierarchy-1.66.2.tgz#8b85b5988a3e867381ccce103456b62175f10f70"
+ integrity sha512-VZaxglmZJ/uLaKgUW97VOQ3bNZAiJWm/IOoaPsxlmuVzqdrdgre6i/yp1dKFQd0Vx6QiNLkzaDXGGG4I9JMsEQ==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/editor" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/editor" "1.66.2"
tslib "^2.6.2"
-"@theia/userstorage@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/userstorage/-/userstorage-1.61.1.tgz#0b7ccf2f4db456cb4cae1bc8ecb867c6d04c118c"
- integrity sha512-ucdt5/oTLvJooM5QPF4NPipP1NNNxxlgJI/IlGMuGHmcE/6B7Jm8HlmoLETEa0b6ZFWNGr/7ULMBqOFHhthoQw==
+"@theia/userstorage@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/userstorage/-/userstorage-1.66.2.tgz#3db03c43a175eea8bc3587fb912b1b3122b64f06"
+ integrity sha512-EN41mxHKNrFleROO1CnusThWDIez3uXhKYPCcQc4RbyMFEARVWkXUwkU5wP6d+AsHtpvrJvGHnJGNcJEL/+sQA==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
tslib "^2.6.2"
-"@theia/variable-resolver@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/variable-resolver/-/variable-resolver-1.61.1.tgz#4a4e4c3a3911ce9e285dc3560344b5f41dd54e19"
- integrity sha512-rwKq1rZ559b04OrkAp5tzhtBbp/s2Eu+X1nRH2ctrviggl+9ygAcnImddJEs5ykKp6YnopmD/RC6+ThKLouULQ==
+"@theia/variable-resolver@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/variable-resolver/-/variable-resolver-1.66.2.tgz#5189c3ddc9b77f71dba9d3fcd0760118b505c777"
+ integrity sha512-9Uo6/ejZk1gvIsbJj8/hZUhYXYi3oY/cxavn4XIUfSxzORZXBGmu9XIqteu9Dsh6TkSCZmQ75XemIckWxdA4UQ==
dependencies:
- "@theia/core" "1.61.1"
+ "@theia/core" "1.66.2"
tslib "^2.6.2"
-"@theia/vsx-registry@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/vsx-registry/-/vsx-registry-1.61.1.tgz#c87e78db6492fafe438f3b4a563a450ba163fc00"
- integrity sha512-c+0pvJanxVRM/MxlHlBxPOTenb1M3V3HHUPf7ywbAhpAgnULkKwVtxoPDx0PsyVW1lG+6nyX9HLj2D2sd0t1FA==
- dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/navigator" "1.61.1"
- "@theia/ovsx-client" "1.61.1"
- "@theia/plugin-ext" "1.61.1"
- "@theia/plugin-ext-vscode" "1.61.1"
- "@theia/preferences" "1.61.1"
- "@theia/workspace" "1.61.1"
+"@theia/vsx-registry@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/vsx-registry/-/vsx-registry-1.66.2.tgz#e1f4751a62a25f665f0a29eacdfa02978030cd61"
+ integrity sha512-UXv9cU52Y8AnC+ny69hiJX3f0moXtZd6sFh0AwWvOORBu+r1wKJazlFbDPAFJ6UgdTOwT2tLY8abrwkUfOCInA==
+ dependencies:
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/navigator" "1.66.2"
+ "@theia/ovsx-client" "1.66.2"
+ "@theia/plugin-ext" "1.66.2"
+ "@theia/plugin-ext-vscode" "1.66.2"
+ "@theia/preferences" "1.66.2"
+ "@theia/workspace" "1.66.2"
limiter "^2.1.0"
luxon "^2.4.0"
p-debounce "^2.1.0"
semver "^7.5.4"
tslib "^2.6.2"
-"@theia/workspace@1.61.1":
- version "1.61.1"
- resolved "https://registry.npmjs.org/@theia/workspace/-/workspace-1.61.1.tgz#c5935c0ff3b5cddb1cc4880f41c5abbd7fc896c1"
- integrity sha512-bqpZVlqE1vGtvZwk+VCy+MQCKqfN80dua52Nz6G9JXPC0k8PJ/57nDLc4XUrKd3+MMUzpWGuKGesHY6ZDGjGBA==
+"@theia/workspace@1.66.2":
+ version "1.66.2"
+ resolved "https://registry.npmjs.org/@theia/workspace/-/workspace-1.66.2.tgz#88dc643bd47588f2a13dc643e6ca12259e4a90ea"
+ integrity sha512-dxzNiCfOTnm567+qSVJ5TfR4Tn6LgZBoBftwLHvHcBGrUg1e9DUucAflTsDYWrRiAIRy7aHt8wIpYKOlWlLU0w==
dependencies:
- "@theia/core" "1.61.1"
- "@theia/filesystem" "1.61.1"
- "@theia/variable-resolver" "1.61.1"
+ "@theia/core" "1.66.2"
+ "@theia/filesystem" "1.66.2"
+ "@theia/variable-resolver" "1.66.2"
jsonc-parser "^2.2.0"
tslib "^2.6.2"
valid-filename "^2.0.1"
@@ -3916,11 +3745,6 @@
dependencies:
"@types/node" "*"
-"@types/cookie@^0.3.3":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803"
- integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==
-
"@types/cors@^2.8.12":
version "2.8.17"
resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b"
@@ -3940,6 +3764,11 @@
dependencies:
"@types/ms" "*"
+"@types/diff-match-patch@^1.0.36":
+ version "1.0.36"
+ resolved "https://registry.npmjs.org/@types/diff-match-patch/-/diff-match-patch-1.0.36.tgz#dcef10a69d357fe9d43ac4ff2eca6b85dbf466af"
+ integrity sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==
+
"@types/diff@^5.2.1":
version "5.2.3"
resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.3.tgz#dcdcfa40df9f011f9465180e0196dfbd921971d9"
@@ -4000,6 +3829,16 @@
"@types/express-serve-static-core" "^5.0.0"
"@types/serve-static" "*"
+"@types/express@^4.17.17":
+ version "4.17.25"
+ resolved "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz#070c8c73a6fee6936d65c195dbbfb7da5026649b"
+ integrity sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.33"
+ "@types/qs" "*"
+ "@types/serve-static" "^1"
+
"@types/express@^4.17.21":
version "4.17.21"
resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d"
@@ -4048,6 +3887,13 @@
resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f"
integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==
+"@types/http-proxy@^1.17.8":
+ version "1.17.17"
+ resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz#d9e2c4571fe3507343cb210cd41790375e59a533"
+ integrity sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==
+ dependencies:
+ "@types/node" "*"
+
"@types/inquirer@^7.3.1":
version "7.3.3"
resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.3.tgz#92e6676efb67fa6925c69a2ee638f67a822952ac"
@@ -4128,7 +3974,7 @@
dependencies:
"@types/lodash" "*"
-"@types/lodash.throttle@^4.1.3", "@types/lodash.throttle@^4.1.4":
+"@types/lodash.throttle@^4.1.3":
version "4.1.9"
resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz#f17a6ae084f7c0117bd7df145b379537bc9615c5"
integrity sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==
@@ -4207,7 +4053,7 @@
dependencies:
"@types/express" "*"
-"@types/node-fetch@^2.5.7", "@types/node-fetch@^2.6.4":
+"@types/node-fetch@^2.5.7":
version "2.6.12"
resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.12.tgz#8ab5c3ef8330f13100a7479e2cd56d3386830a03"
integrity sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==
@@ -4222,19 +4068,12 @@
dependencies:
undici-types "~6.21.0"
-"@types/node@^18.11.18":
- version "18.19.86"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.86.tgz#a7e1785289c343155578b9d84a0e3e924deb948b"
- integrity sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==
+"@types/node@^22.7.7":
+ version "22.19.2"
+ resolved "https://registry.npmjs.org/@types/node/-/node-22.19.2.tgz#2f0956fba46518aaf7578c84e37bddab55f85d01"
+ integrity sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==
dependencies:
- undici-types "~5.26.4"
-
-"@types/node@^20.9.0":
- version "20.17.30"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.30.tgz#1d93f656d3b869dbef7b796568ac457606ba58d0"
- integrity sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==
- dependencies:
- undici-types "~6.19.2"
+ undici-types "~6.21.0"
"@types/normalize-package-data@^2.4.0":
version "2.4.4"
@@ -4342,7 +4181,7 @@
dependencies:
"@types/node" "*"
-"@types/semver@^7.3.6", "@types/semver@^7.5.0":
+"@types/semver@^7.5.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e"
integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==
@@ -4355,6 +4194,14 @@
"@types/mime" "^1"
"@types/node" "*"
+"@types/send@<1":
+ version "0.17.6"
+ resolved "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz#aeb5385be62ff58a52cd5459daa509ae91651d25"
+ integrity sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==
+ dependencies:
+ "@types/mime" "^1"
+ "@types/node" "*"
+
"@types/serve-static@*":
version "1.15.7"
resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714"
@@ -4364,6 +4211,15 @@
"@types/node" "*"
"@types/send" "*"
+"@types/serve-static@^1":
+ version "1.15.10"
+ resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz#768169145a778f8f5dfcb6360aead414a3994fee"
+ integrity sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==
+ dependencies:
+ "@types/http-errors" "*"
+ "@types/node" "*"
+ "@types/send" "<1"
+
"@types/stack-utils@^2.0.0":
version "2.0.3"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
@@ -4399,6 +4255,13 @@
dependencies:
"@types/node" "*"
+"@types/tar-stream@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-3.1.4.tgz#7eca21004291f8d4803437fe20cc01b0744782a8"
+ integrity sha512-921gW0+g29mCJX0fRvqeHzBlE/XclDaAG0Ousy1LCghsOhvaKacDeRGEVzQP9IPfKn8Vysy7FEXAIxycpc/CMg==
+ dependencies:
+ "@types/node" "*"
+
"@types/through@*":
version "0.0.33"
resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56"
@@ -4615,11 +4478,6 @@
resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.36.tgz#ccdabfaef5db596b266644ab85fc25aa701058f0"
integrity sha512-wsNOvNMMJ2BY8rC2N2MNBG7yOowV3ov8KlvUE/AiVUlHKTfWsw3OgAOQduX7h0Un6GssKD3aoTVH+TF3DSQwKQ==
-"@vscode/codicons@^0.0.29":
- version "0.0.29"
- resolved "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.29.tgz#587e6ce4be8de55d9d11e5297ea55a3dbab08ccf"
- integrity sha512-AXhTv1nl3r4W5DqAfXXKiawQNW+tLBNlXn/GcsnFCL0j17sQ2AY+az9oB9K6wjkibq1fndNJvmT8RYN712Fdww==
-
"@vscode/debugprotocol@^1.51.0":
version "1.68.0"
resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.68.0.tgz#e558ba6affe1be7aff4ec824599f316b61d9a69d"
@@ -4979,6 +4837,11 @@ abbrev@^2.0.0:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf"
integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==
+abbrev@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz#8ac8b3b5024d31464fe2a5feeea9f4536bf44025"
+ integrity sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==
+
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
@@ -4986,6 +4849,14 @@ abort-controller@^3.0.0:
dependencies:
event-target-shim "^5.0.0"
+accepts@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz#bbcf4ba5075467f3f2131eab3cffc73c2f5d7895"
+ integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==
+ dependencies:
+ mime-types "^3.0.0"
+ negotiator "^1.0.0"
+
accepts@~1.3.4, accepts@~1.3.8:
version "1.3.8"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e"
@@ -5031,11 +4902,6 @@ advanced-mark.js@^2.6.0:
resolved "https://registry.yarnpkg.com/advanced-mark.js/-/advanced-mark.js-2.6.0.tgz#86ea8b81152b543db91b1602df4e69282c3b0083"
integrity sha512-b6Q7iNkXk1BTUvmbvtig+/p3Z54qDQqOoOKPJUZXYtCdgeZPz/qj9xZs6GKKQA2/OIOrlNwSt/OvyIq06eYPVw==
-ag-charts-types@10.3.5:
- version "10.3.5"
- resolved "https://registry.npmjs.org/ag-charts-types/-/ag-charts-types-10.3.5.tgz#3f3c849de0dcbe2c7db9d44f698698de6040a8bc"
- integrity sha512-DtvV+IS4RlocGV2IcaQOe/eM6eBGGCvkLnwxGkDxKa8ddxivv90fwlfPxK0O5XnVectiKtWFfOw35Cm0k+4vMw==
-
agent-base@5:
version "5.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
@@ -5068,6 +4934,18 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
+ai@^4.3.13:
+ version "4.3.19"
+ resolved "https://registry.npmjs.org/ai/-/ai-4.3.19.tgz#e94f5b37f3885bc9c9637f892e13bddd0a1857e5"
+ integrity sha512-dIE2bfNpqHN3r6IINp9znguYdhIOheKW2LDigAMrgt/upT3B8eBGPSCblENvaZGoq+hxaN9fSMzjWpbqloP+7Q==
+ dependencies:
+ "@ai-sdk/provider" "1.1.3"
+ "@ai-sdk/provider-utils" "2.2.8"
+ "@ai-sdk/react" "1.2.12"
+ "@ai-sdk/ui-utils" "1.2.11"
+ "@opentelemetry/api" "1.9.0"
+ jsondiffpatch "0.6.0"
+
ajv-formats@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
@@ -5075,6 +4953,13 @@ ajv-formats@^2.1.1:
dependencies:
ajv "^8.0.0"
+ajv-formats@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578"
+ integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==
+ dependencies:
+ ajv "^8.0.0"
+
ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
version "3.5.2"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
@@ -5107,11 +4992,6 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.17.1, ajv@^8.6.3, ajv@^8.9.0:
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
-animate.css@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz#614ec5a81131d7e4dc362a58143f7406abd68075"
- integrity sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==
-
anser@^2.0.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/anser/-/anser-2.3.2.tgz#e2da9d10759a4243a5819595f4f46ec369970c5b"
@@ -5191,43 +5071,49 @@ anymatch@~3.1.1, anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
-app-builder-bin@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0"
- integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==
+app-builder-bin@5.0.0-alpha.12:
+ version "5.0.0-alpha.12"
+ resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80"
+ integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==
-app-builder-lib@24.13.2:
- version "24.13.2"
- resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.2.tgz#dcfac7922ea850c7b607e7cded0e1e1906d4fe1e"
- integrity sha512-EPqgMIby/mwp140olwMoSHAreqjtu0m9IqfmGD8lWCeVvxvMoHqkWfqCF1sgaE5ISj7+nFb994RelR3As9VJJg==
+app-builder-lib@26.0.12:
+ version "26.0.12"
+ resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-26.0.12.tgz#2e33df936e0f78d4266b058ece90308ea981eefb"
+ integrity sha512-+/CEPH1fVKf6HowBUs6LcAIoRcjeqgvAeoSE+cl7Y7LndyQ9ViGPYibNk7wmhMHzNgHIuIbw4nWADPO+4mjgWw==
dependencies:
"@develar/schema-utils" "~2.6.5"
- "@electron/notarize" "2.2.1"
- "@electron/osx-sign" "1.0.5"
- "@electron/universal" "1.5.1"
+ "@electron/asar" "3.2.18"
+ "@electron/fuses" "^1.8.0"
+ "@electron/notarize" "2.5.0"
+ "@electron/osx-sign" "1.3.1"
+ "@electron/rebuild" "3.7.0"
+ "@electron/universal" "2.0.1"
"@malept/flatpak-bundler" "^0.4.0"
"@types/fs-extra" "9.0.13"
async-exit-hook "^2.0.1"
- bluebird-lst "^1.0.9"
- builder-util "24.13.1"
- builder-util-runtime "9.2.4"
+ builder-util "26.0.11"
+ builder-util-runtime "9.3.1"
chromium-pickle-js "^0.2.0"
+ config-file-ts "0.2.8-rc1"
debug "^4.3.4"
+ dotenv "^16.4.5"
+ dotenv-expand "^11.0.6"
ejs "^3.1.8"
- electron-publish "24.13.1"
- form-data "^4.0.0"
+ electron-publish "26.0.11"
fs-extra "^10.1.0"
hosted-git-info "^4.1.0"
is-ci "^3.0.0"
isbinaryfile "^5.0.0"
js-yaml "^4.1.0"
+ json5 "^2.2.3"
lazy-val "^1.0.5"
- minimatch "^5.1.1"
- read-config-file "6.3.2"
- sanitize-filename "^1.6.3"
+ minimatch "^10.0.0"
+ plist "3.1.0"
+ resedit "^1.7.0"
semver "^7.3.8"
tar "^6.1.12"
temp-file "^3.4.0"
+ tiny-async-pool "1.3.0"
append-field@^1.0.0:
version "1.0.0"
@@ -5645,7 +5531,7 @@ bare-stream@^2.6.4:
dependencies:
streamx "^2.21.0"
-base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1:
+base64-js@^1.3.0, base64-js@^1.3.1, base64-js@^1.5.1, base64-js@~1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
@@ -5755,14 +5641,7 @@ bl@^4.0.3, bl@^4.1.0:
inherits "^2.0.4"
readable-stream "^3.4.0"
-bluebird-lst@^1.0.9:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c"
- integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
- dependencies:
- bluebird "^3.5.5"
-
-bluebird@^3.5.0, bluebird@^3.5.5:
+bluebird@^3.5.0:
version "3.7.2"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
@@ -5790,6 +5669,21 @@ body-parser@1.20.3, body-parser@^1.17.2, body-parser@^1.18.3:
type-is "~1.6.18"
unpipe "1.0.0"
+body-parser@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz#6df606b0eb0a6e3f783dde91dde182c24c82438c"
+ integrity sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==
+ dependencies:
+ bytes "^3.1.2"
+ content-type "^1.0.5"
+ debug "^4.4.3"
+ http-errors "^2.0.0"
+ iconv-lite "^0.7.0"
+ on-finished "^2.4.1"
+ qs "^6.14.0"
+ raw-body "^3.0.1"
+ type-is "^2.0.1"
+
boolean@^3.0.1:
version "3.2.0"
resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b"
@@ -5862,11 +5756,6 @@ buffer-equal-constant-time@1.0.1:
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
-buffer-equal@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90"
- integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==
-
buffer-fill@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
@@ -5908,43 +5797,36 @@ buildcheck@~0.0.6:
resolved "https://registry.yarnpkg.com/buildcheck/-/buildcheck-0.0.6.tgz#89aa6e417cfd1e2196e3f8fe915eb709d2fe4238"
integrity sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==
-builder-util-runtime@9.1.1:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60"
- integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==
- dependencies:
- debug "^4.3.4"
- sax "^1.2.4"
-
-builder-util-runtime@9.2.4:
- version "9.2.4"
- resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a"
- integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==
+builder-util-runtime@9.3.1:
+ version "9.3.1"
+ resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz#0daedde0f6d381f2a00a50a407b166fe7dca1a67"
+ integrity sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==
dependencies:
debug "^4.3.4"
sax "^1.2.4"
-builder-util@24.13.1:
- version "24.13.1"
- resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816"
- integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==
+builder-util@26.0.11:
+ version "26.0.11"
+ resolved "https://registry.npmjs.org/builder-util/-/builder-util-26.0.11.tgz#ad85b92c93f2b976b973e1d87337e0c6813fcb8f"
+ integrity sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA==
dependencies:
"7zip-bin" "~5.2.0"
"@types/debug" "^4.1.6"
- app-builder-bin "4.0.0"
- bluebird-lst "^1.0.9"
- builder-util-runtime "9.2.4"
+ app-builder-bin "5.0.0-alpha.12"
+ builder-util-runtime "9.3.1"
chalk "^4.1.2"
- cross-spawn "^7.0.3"
+ cross-spawn "^7.0.6"
debug "^4.3.4"
fs-extra "^10.1.0"
- http-proxy-agent "^5.0.0"
- https-proxy-agent "^5.0.1"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.0"
is-ci "^3.0.0"
js-yaml "^4.1.0"
+ sanitize-filename "^1.6.3"
source-map-support "^0.5.19"
stat-mode "^1.0.0"
temp-file "^3.4.0"
+ tiny-async-pool "1.3.0"
builtin-modules@^1.1.1:
version "1.1.1"
@@ -5975,7 +5857,7 @@ byte-size@7.0.0:
resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032"
integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==
-bytes@3.1.2:
+bytes@3.1.2, bytes@^3.1.2, bytes@~3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
@@ -6040,6 +5922,24 @@ cacache@^17.0.0, cacache@^17.0.4:
tar "^6.1.11"
unique-filename "^3.0.0"
+cacache@^19.0.1:
+ version "19.0.1"
+ resolved "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz#3370cc28a758434c85c2585008bd5bdcff17d6cd"
+ integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==
+ dependencies:
+ "@npmcli/fs" "^4.0.0"
+ fs-minipass "^3.0.0"
+ glob "^10.2.2"
+ lru-cache "^10.0.1"
+ minipass "^7.0.3"
+ minipass-collect "^2.0.1"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ p-map "^7.0.2"
+ ssri "^12.0.0"
+ tar "^7.4.3"
+ unique-filename "^4.0.0"
+
cacheable-lookup@^5.0.3:
version "5.0.4"
resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
@@ -6195,34 +6095,16 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
+chalk@^5.3.0:
+ version "5.6.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea"
+ integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==
+
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-chart.js@^2.8.0:
- version "2.9.4"
- resolved "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz#0827f9563faffb2dc5c06562f8eb10337d5b9684"
- integrity sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==
- dependencies:
- chartjs-color "^2.1.0"
- moment "^2.10.2"
-
-chartjs-color-string@^0.6.0:
- version "0.6.0"
- resolved "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz#1df096621c0e70720a64f4135ea171d051402f71"
- integrity sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==
- dependencies:
- color-name "^1.0.0"
-
-chartjs-color@^2.1.0:
- version "2.4.1"
- resolved "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz#6118bba202fe1ea79dd7f7c0f9da93467296c3b0"
- integrity sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==
- dependencies:
- chartjs-color-string "^0.6.0"
- color-convert "^1.9.3"
-
check-error@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694"
@@ -6285,6 +6167,11 @@ chownr@^2.0.0:
resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+chownr@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4"
+ integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==
+
chrome-launcher@^0.13.1:
version "0.13.4"
resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.13.4.tgz#4c7d81333c98282899c4e38256da23e00ed32f73"
@@ -6311,6 +6198,14 @@ chromium-bidi@0.6.4:
urlpattern-polyfill "10.0.0"
zod "3.23.8"
+chromium-bidi@11.0.0:
+ version "11.0.0"
+ resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz#193433d0722095abca0cada2fa0c5111b447bea3"
+ integrity sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==
+ dependencies:
+ mitt "^3.0.1"
+ zod "^3.24.1"
+
chromium-pickle-js@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
@@ -6326,11 +6221,6 @@ ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.0:
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
-classnames@2.x:
- version "2.5.1"
- resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b"
- integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==
-
clean-stack@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
@@ -6426,11 +6316,6 @@ clone@^2.1.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
-clsx@^1.0.4, clsx@^1.1.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
- integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
-
clsx@^2.1.0, clsx@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999"
@@ -6448,7 +6333,7 @@ cmd-shim@^6.0.0:
resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033"
integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==
-color-convert@^1.9.0, color-convert@^1.9.3:
+color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
@@ -6467,7 +6352,7 @@ color-name@1.1.3:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
-color-name@^1.0.0, color-name@~1.1.4:
+color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
@@ -6497,16 +6382,16 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
+comlink@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.npmjs.org/comlink/-/comlink-4.4.2.tgz#cbbcd82742fbebc06489c28a183eedc5c60a2bca"
+ integrity sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==
+
commander@2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d"
integrity sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg==
-commander@7, commander@^7.0.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
commander@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
@@ -6522,6 +6407,11 @@ commander@^5.0.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
+commander@^7.0.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+
common-ancestor-path@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7"
@@ -6627,13 +6517,13 @@ config-chain@1.1.12:
ini "^1.3.4"
proto-list "~1.2.1"
-config-file-ts@^0.2.4:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.6.tgz#b424ff74612fb37f626d6528f08f92ddf5d22027"
- integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==
+config-file-ts@0.2.8-rc1:
+ version "0.2.8-rc1"
+ resolved "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz#fb7fc6ccb2e313f69dbeb78f1db0b00038049de0"
+ integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==
dependencies:
- glob "^10.3.10"
- typescript "^5.3.3"
+ glob "^10.3.12"
+ typescript "^5.4.3"
console-control-strings@^1.1.0:
version "1.1.0"
@@ -6647,6 +6537,11 @@ content-disposition@0.5.4:
dependencies:
safe-buffer "5.2.1"
+content-disposition@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz#a8b7bbeb2904befdfb6787e5c0c086959f605f9b"
+ integrity sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==
+
content-type@^1.0.5, content-type@~1.0.4, content-type@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
@@ -6749,21 +6644,26 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+cookie-signature@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz#57c7fc3cc293acab9fec54d73e15690ebe4a1793"
+ integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==
+
cookie@0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9"
integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==
-cookie@^0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432"
- integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==
-
-cookie@~0.7.2:
+cookie@^0.7.1, cookie@~0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7"
integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==
+cookie@^1.0.2:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz#3bb9bdfc82369db9c2f69c93c9c3ceb310c88b3c"
+ integrity sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==
+
copy-anything@^2.0.1:
version "2.0.6"
resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480"
@@ -6801,7 +6701,7 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
-cors@~2.8.5:
+cors@^2.8.5, cors@~2.8.5:
version "2.8.5"
resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
@@ -6887,7 +6787,7 @@ cross-spawn@^4.0.2:
lru-cache "^4.0.1"
which "^1.2.9"
-cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.5, cross-spawn@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
@@ -6935,250 +6835,6 @@ csstype@^3.0.2, csstype@^3.1.3:
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
-"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0:
- version "3.2.4"
- resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5"
- integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
- dependencies:
- internmap "1 - 2"
-
-d3-axis@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322"
- integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==
-
-d3-brush@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c"
- integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==
- dependencies:
- d3-dispatch "1 - 3"
- d3-drag "2 - 3"
- d3-interpolate "1 - 3"
- d3-selection "3"
- d3-transition "3"
-
-d3-chord@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966"
- integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==
- dependencies:
- d3-path "1 - 3"
-
-"d3-color@1 - 3", d3-color@3:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2"
- integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==
-
-d3-contour@4:
- version "4.0.2"
- resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc"
- integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==
- dependencies:
- d3-array "^3.2.0"
-
-d3-delaunay@6:
- version "6.0.4"
- resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b"
- integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==
- dependencies:
- delaunator "5"
-
-"d3-dispatch@1 - 3", d3-dispatch@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e"
- integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==
-
-"d3-drag@2 - 3", d3-drag@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba"
- integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==
- dependencies:
- d3-dispatch "1 - 3"
- d3-selection "3"
-
-"d3-dsv@1 - 3", d3-dsv@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73"
- integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==
- dependencies:
- commander "7"
- iconv-lite "0.6"
- rw "1"
-
-"d3-ease@1 - 3", d3-ease@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4"
- integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==
-
-d3-fetch@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22"
- integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==
- dependencies:
- d3-dsv "1 - 3"
-
-d3-force@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4"
- integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==
- dependencies:
- d3-dispatch "1 - 3"
- d3-quadtree "1 - 3"
- d3-timer "1 - 3"
-
-"d3-format@1 - 3", d3-format@3:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641"
- integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
-
-d3-geo@3:
- version "3.1.1"
- resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d"
- integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==
- dependencies:
- d3-array "2.5.0 - 3"
-
-d3-hierarchy@3:
- version "3.1.2"
- resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6"
- integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==
-
-"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d"
- integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==
- dependencies:
- d3-color "1 - 3"
-
-"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526"
- integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
-
-d3-polygon@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398"
- integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==
-
-"d3-quadtree@1 - 3", d3-quadtree@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f"
- integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==
-
-d3-random@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4"
- integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==
-
-d3-scale-chromatic@3:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314"
- integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==
- dependencies:
- d3-color "1 - 3"
- d3-interpolate "1 - 3"
-
-d3-scale@4:
- version "4.0.2"
- resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396"
- integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==
- dependencies:
- d3-array "2.10.0 - 3"
- d3-format "1 - 3"
- d3-interpolate "1.2.0 - 3"
- d3-time "2.1.1 - 3"
- d3-time-format "2 - 4"
-
-"d3-selection@2 - 3", d3-selection@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31"
- integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==
-
-d3-shape@3:
- version "3.2.0"
- resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5"
- integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
- dependencies:
- d3-path "^3.1.0"
-
-"d3-time-format@2 - 4", d3-time-format@4:
- version "4.1.0"
- resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a"
- integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==
- dependencies:
- d3-time "1 - 3"
-
-"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7"
- integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
- dependencies:
- d3-array "2 - 3"
-
-"d3-timer@1 - 3", d3-timer@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0"
- integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==
-
-"d3-transition@2 - 3", d3-transition@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f"
- integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==
- dependencies:
- d3-color "1 - 3"
- d3-dispatch "1 - 3"
- d3-ease "1 - 3"
- d3-interpolate "1 - 3"
- d3-timer "1 - 3"
-
-d3-zoom@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3"
- integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==
- dependencies:
- d3-dispatch "1 - 3"
- d3-drag "2 - 3"
- d3-interpolate "1 - 3"
- d3-selection "2 - 3"
- d3-transition "2 - 3"
-
-d3@^7.1.1:
- version "7.9.0"
- resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d"
- integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==
- dependencies:
- d3-array "3"
- d3-axis "3"
- d3-brush "3"
- d3-chord "3"
- d3-color "3"
- d3-contour "4"
- d3-delaunay "6"
- d3-dispatch "3"
- d3-drag "3"
- d3-dsv "3"
- d3-ease "3"
- d3-fetch "3"
- d3-force "3"
- d3-format "3"
- d3-geo "3"
- d3-hierarchy "3"
- d3-interpolate "3"
- d3-path "3"
- d3-polygon "3"
- d3-quadtree "3"
- d3-random "3"
- d3-scale "4"
- d3-scale-chromatic "3"
- d3-selection "3"
- d3-shape "3"
- d3-time "3"
- d3-time-format "4"
- d3-timer "3"
- d3-transition "3"
- d3-zoom "3"
-
dargs@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc"
@@ -7191,6 +6847,11 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
+data-uri-to-buffer@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
+ integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
+
data-uri-to-buffer@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b"
@@ -7280,6 +6941,13 @@ debug@^3.0.1, debug@^3.2.7:
dependencies:
ms "^2.1.1"
+debug@^4.4.0, debug@^4.4.3:
+ version "4.4.3"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
+ dependencies:
+ ms "^2.1.3"
+
debug@~4.3.1, debug@~4.3.2, debug@~4.3.4:
version "4.3.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
@@ -7455,13 +7123,6 @@ del@^6.0.0:
rimraf "^3.0.2"
slash "^3.0.0"
-delaunator@5:
- version "5.0.1"
- resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278"
- integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==
- dependencies:
- robust-predicates "^3.0.2"
-
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
@@ -7472,7 +7133,7 @@ delegates@^1.0.0:
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
-depd@2.0.0:
+depd@2.0.0, depd@^2.0.0, depd@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
@@ -7482,6 +7143,11 @@ deprecation@^2.0.0, deprecation@^2.3.1:
resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
+dequal@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
+
destroy@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
@@ -7512,6 +7178,11 @@ devtools-protocol@0.0.1312386:
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz#5ab824d6f1669ec6c6eb0fba047e73601d969052"
integrity sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==
+devtools-protocol@0.0.1534754:
+ version "0.0.1534754"
+ resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1534754.tgz#75fb0496ff133d8d7e73d2e49600b37fcb4f46a9"
+ integrity sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8sxagWVsQ==
+
devtools-protocol@0.0.818844:
version "0.0.818844"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e"
@@ -7532,6 +7203,11 @@ devtools@6.12.1:
ua-parser-js "^0.7.21"
uuid "^8.0.0"
+diff-match-patch@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37"
+ integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==
+
diff-sequences@^26.6.2:
version "26.6.2"
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
@@ -7552,13 +7228,13 @@ diff@^5.2.0:
resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531"
integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==
-dir-compare@^3.0.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416"
- integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==
+dir-compare@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz#d1d4999c14fbf55281071fdae4293b3b9ce86f19"
+ integrity sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==
dependencies:
- buffer-equal "^1.0.0"
- minimatch "^3.0.4"
+ minimatch "^3.0.5"
+ p-limit "^3.1.0 "
dir-glob@^2.0.0:
version "2.2.2"
@@ -7574,14 +7250,14 @@ dir-glob@^3.0.1:
dependencies:
path-type "^4.0.0"
-dmg-builder@24.13.2:
- version "24.13.2"
- resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.2.tgz#18b0dc374e659ddc2506e5790872c7750eebd78b"
- integrity sha512-PF/gAaoVkyfV/m/Av5BPUJ1xW0mRvNBEcMKw2KZI59uISYALkxwJCcU0rFt6dNFQxa8HK0YYB46MWhSzqKYq2A==
+dmg-builder@26.0.12:
+ version "26.0.12"
+ resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-26.0.12.tgz#6996ad0bab80a861c9a7b33ee9734d4f60566b46"
+ integrity sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w==
dependencies:
- app-builder-lib "24.13.2"
- builder-util "24.13.1"
- builder-util-runtime "9.2.4"
+ app-builder-lib "26.0.12"
+ builder-util "26.0.11"
+ builder-util-runtime "9.3.1"
fs-extra "^10.1.0"
iconv-lite "^0.6.2"
js-yaml "^4.1.0"
@@ -7639,7 +7315,7 @@ doctrine@^3.0.0:
dependencies:
esutils "^2.0.2"
-dom-helpers@^5.0.1, dom-helpers@^5.1.3:
+dom-helpers@^5.0.1:
version "5.2.1"
resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
@@ -7668,15 +7344,17 @@ dot-prop@^5.1.0:
dependencies:
is-obj "^2.0.0"
-dotenv-expand@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
- integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
+dotenv-expand@^11.0.6:
+ version "11.0.7"
+ resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz#af695aea007d6fdc84c86cd8d0ad7beb40a0bd08"
+ integrity sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==
+ dependencies:
+ dotenv "^16.4.5"
-dotenv@^9.0.2:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05"
- integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==
+dotenv@^16.4.5:
+ version "16.6.1"
+ resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz#773f0e69527a8315c7285d5ee73c4459d20a8020"
+ integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==
dotenv@~10.0.0:
version "10.0.0"
@@ -7709,7 +7387,7 @@ duplexer2@~0.1.4:
dependencies:
readable-stream "^2.0.2"
-duplexer@^0.1.1, duplexer@~0.1.1:
+duplexer@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
@@ -7724,11 +7402,6 @@ duplexify@^3.5.0, duplexify@^3.6.0:
readable-stream "^2.0.0"
stream-shift "^1.0.0"
-earcut@^2.1.5:
- version "2.2.4"
- resolved "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a"
- integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==
-
eastasianwidth@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
@@ -7778,20 +7451,19 @@ ejs@^3.0.1, ejs@^3.1.7, ejs@^3.1.8:
dependencies:
jake "^10.8.5"
-electron-builder@24.13.2:
- version "24.13.2"
- resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.2.tgz#bb32d03810f797814252de81687a90136618740e"
- integrity sha512-8G5fqkTwBsi7B9nOSBPtqu6v2TStPuyk/5xIJxEXwZqmFycp3CwnPQlb1MZsxjDHofma2LtJtuF0y09PwoG2xw==
+electron-builder@26.0.12:
+ version "26.0.12"
+ resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-26.0.12.tgz#797af2e70efdd96c9ea5d8a8164b8728c90d65ff"
+ integrity sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA==
dependencies:
- app-builder-lib "24.13.2"
- builder-util "24.13.1"
- builder-util-runtime "9.2.4"
+ app-builder-lib "26.0.12"
+ builder-util "26.0.11"
+ builder-util-runtime "9.3.1"
chalk "^4.1.2"
- dmg-builder "24.13.2"
+ dmg-builder "26.0.12"
fs-extra "^10.1.0"
is-ci "^3.0.0"
lazy-val "^1.0.5"
- read-config-file "6.3.2"
simple-update-notifier "2.0.0"
yargs "^17.6.2"
@@ -7831,39 +7503,20 @@ electron-osx-sign@^0.6.0:
minimist "^1.2.0"
plist "^3.0.1"
-electron-publish@24.13.1:
- version "24.13.1"
- resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c"
- integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==
+electron-publish@26.0.11:
+ version "26.0.11"
+ resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-26.0.11.tgz#92c9329a101af2836d9d228c82966eca1eee9a7b"
+ integrity sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A==
dependencies:
"@types/fs-extra" "^9.0.11"
- builder-util "24.13.1"
- builder-util-runtime "9.2.4"
+ builder-util "26.0.11"
+ builder-util-runtime "9.3.1"
chalk "^4.1.2"
+ form-data "^4.0.0"
fs-extra "^10.1.0"
lazy-val "^1.0.5"
mime "^2.5.2"
-electron-rebuild@^3.2.7:
- version "3.2.9"
- resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.9.tgz#ea372be15f591f8d6d978ee9bca6526dadbcf20f"
- integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==
- dependencies:
- "@malept/cross-spawn-promise" "^2.0.0"
- chalk "^4.0.0"
- debug "^4.1.1"
- detect-libc "^2.0.1"
- fs-extra "^10.0.0"
- got "^11.7.0"
- lzma-native "^8.0.5"
- node-abi "^3.0.0"
- node-api-version "^0.1.4"
- node-gyp "^9.0.0"
- ora "^5.1.0"
- semver "^7.3.5"
- tar "^6.0.5"
- yargs "^17.0.1"
-
electron-store@^8.0.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.2.0.tgz#114e6e453e8bb746ab4ccb542424d8c881ad2ca1"
@@ -7877,20 +7530,19 @@ electron-to-chromium@^1.5.73:
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.132.tgz#081b8086d7cecc58732f7cc1f1c19306c5510c5f"
integrity sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg==
-electron-updater@5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-5.3.0.tgz#3ba0d20407911a2edc5a68bee45c5aa2023e9ff8"
- integrity sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==
+electron-updater@6.6.2:
+ version "6.6.2"
+ resolved "https://registry.npmjs.org/electron-updater/-/electron-updater-6.6.2.tgz#3e65e044f1a99b00d61e200e24de8e709c69ce99"
+ integrity sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==
dependencies:
- "@types/semver" "^7.3.6"
- builder-util-runtime "9.1.1"
- fs-extra "^10.0.0"
+ builder-util-runtime "9.3.1"
+ fs-extra "^10.1.0"
js-yaml "^4.1.0"
lazy-val "^1.0.5"
lodash.escaperegexp "^4.1.2"
lodash.isequal "^4.5.0"
- semver "^7.3.5"
- typed-emitter "^2.1.0"
+ semver "^7.6.3"
+ tiny-typed-emitter "^2.1.0"
electron-window@^0.8.0:
version "0.8.1"
@@ -7899,13 +7551,13 @@ electron-window@^0.8.0:
dependencies:
is-electron-renderer "^2.0.0"
-electron@30.1.2:
- version "30.1.2"
- resolved "https://registry.yarnpkg.com/electron/-/electron-30.1.2.tgz#9c8b9b0d0e3f07783d8c5dbd9519b3ffd11f1551"
- integrity sha512-A5CFGwbA+HSXnzwjc8fP2GIezBcAb0uN/VbNGLOW8DHOYn07rvJ/1bAJECHUUzt5zbfohveG3hpMQiYpbktuDw==
+electron@38.4.0:
+ version "38.4.0"
+ resolved "https://registry.npmjs.org/electron/-/electron-38.4.0.tgz#8910dd5ff8f1d313a1e978589f5620b035c32091"
+ integrity sha512-9CsXKbGf2qpofVe2pQYSgom2E//zLDJO2rGLLbxgy9tkdTOs7000Gte+d/PUtzLjI/DS95jDK0ojYAeqjLvpYg==
dependencies:
"@electron/get" "^2.0.0"
- "@types/node" "^20.9.0"
+ "@types/node" "^22.7.7"
extract-zip "^2.0.1"
emoji-regex@^8.0.0:
@@ -7923,16 +7575,16 @@ emojis-list@^3.0.0:
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+encodeurl@^2.0.0, encodeurl@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
+ integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
+
encodeurl@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
-encodeurl@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58"
- integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==
-
encoding@^0.1.13:
version "0.1.13"
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
@@ -8167,11 +7819,6 @@ es6-error@^4.1.1:
resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
-es6-promise-polyfill@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/es6-promise-polyfill/-/es6-promise-polyfill-1.2.0.tgz#f38925f23cb3e3e8ce6cda8ff774fcebbb090cde"
- integrity sha512-HHb0vydCpoclpd0ySPkRXMmBw80MRt1wM4RBJBlXkux97K7gleabZdsR0gvE1nNPM9mgOZIBTzjjXiPxf4lIqQ==
-
es6-promise@^4.1.1:
version "4.2.8"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
@@ -8423,34 +8070,16 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-etag@~1.8.1:
+etag@^1.8.1, etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
-event-stream@=3.3.4:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
- integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==
- dependencies:
- duplexer "~0.1.1"
- from "~0"
- map-stream "~0.1.0"
- pause-stream "0.0.11"
- split "0.3"
- stream-combiner "~0.0.4"
- through "~2.3.1"
-
event-target-shim@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
-eventemitter3@^3.1.0:
- version "3.1.2"
- resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7"
- integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==
-
eventemitter3@^4.0.0, eventemitter3@^4.0.4, eventemitter3@^4.0.7:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
@@ -8466,6 +8095,18 @@ events@^3.2.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+eventsource-parser@^3.0.0, eventsource-parser@^3.0.1:
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz#292e165e34cacbc936c3c92719ef326d4aeb4e90"
+ integrity sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==
+
+eventsource@^3.0.2:
+ version "3.0.7"
+ resolved "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz#1157622e2f5377bb6aef2114372728ba0c156989"
+ integrity sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==
+ dependencies:
+ eventsource-parser "^3.0.1"
+
execa@5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376"
@@ -8511,11 +8152,6 @@ execa@^5.0.0, execa@^5.1.1:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
-exenv@^1.2.0:
- version "1.2.2"
- resolved "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d"
- integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==
-
expand-template@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
@@ -8555,6 +8191,11 @@ express-http-proxy@^2.1.1:
es6-promise "^4.1.1"
raw-body "^2.3.0"
+express-rate-limit@^7.5.0:
+ version "7.5.1"
+ resolved "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz#8c3a42f69209a3a1c969890070ece9e20a879dec"
+ integrity sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==
+
express@^4.21.0:
version "4.21.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32"
@@ -8592,6 +8233,40 @@ express@^4.21.0:
utils-merge "1.0.1"
vary "~1.1.2"
+express@^5.0.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/express/-/express-5.2.1.tgz#8f21d15b6d327f92b4794ecf8cb08a72f956ac04"
+ integrity sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==
+ dependencies:
+ accepts "^2.0.0"
+ body-parser "^2.2.1"
+ content-disposition "^1.0.0"
+ content-type "^1.0.5"
+ cookie "^0.7.1"
+ cookie-signature "^1.2.1"
+ debug "^4.4.0"
+ depd "^2.0.0"
+ encodeurl "^2.0.0"
+ escape-html "^1.0.3"
+ etag "^1.8.1"
+ finalhandler "^2.1.0"
+ fresh "^2.0.0"
+ http-errors "^2.0.0"
+ merge-descriptors "^2.0.0"
+ mime-types "^3.0.0"
+ on-finished "^2.4.1"
+ once "^1.4.0"
+ parseurl "^1.3.3"
+ proxy-addr "^2.0.7"
+ qs "^6.14.0"
+ range-parser "^1.2.1"
+ router "^2.2.0"
+ send "^1.1.0"
+ serve-static "^2.2.0"
+ statuses "^2.0.1"
+ type-is "^2.0.1"
+ vary "^1.1.2"
+
extend@^3.0.2, extend@~3.0.2:
version "3.0.2"
resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
@@ -8703,9 +8378,22 @@ fd-slicer@~1.1.0:
dependencies:
pend "~1.2.0"
-fflate@^0.8.2:
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
+
+fetch-blob@^3.1.2, fetch-blob@^3.1.4:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9"
+ integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
+ dependencies:
+ node-domexception "^1.0.0"
+ web-streams-polyfill "^3.0.3"
+
+fflate@~0.8.2:
version "0.8.2"
- resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea"
+ resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea"
integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==
figures@3.2.0, figures@^3.0.0:
@@ -8793,6 +8481,18 @@ finalhandler@1.3.1:
statuses "2.0.1"
unpipe "~1.0.0"
+finalhandler@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz#a2c517a6559852bcdb06d1f8bd7f51b68fad8099"
+ integrity sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==
+ dependencies:
+ debug "^4.4.0"
+ encodeurl "^2.0.0"
+ escape-html "^1.0.3"
+ on-finished "^2.4.1"
+ parseurl "^1.3.3"
+ statuses "^2.0.1"
+
find-cache-dir@^3.3.1:
version "3.3.2"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
@@ -8908,11 +8608,6 @@ forever-agent@~0.6.1:
resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==
-form-data-encoder@1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040"
- integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==
-
form-data@^2.5.0:
version "2.5.3"
resolved "https://registry.npmjs.org/form-data/-/form-data-2.5.3.tgz#f9bcf87418ce748513c0c3494bb48ec270c97acc"
@@ -8943,13 +8638,12 @@ form-data@~2.3.2:
combined-stream "^1.0.6"
mime-types "^2.1.12"
-formdata-node@^4.3.2:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.4.1.tgz#23f6a5cb9cb55315912cbec4ff7b0f59bbd191e2"
- integrity sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==
+formdata-polyfill@^4.0.10:
+ version "4.0.10"
+ resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423"
+ integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
dependencies:
- node-domexception "1.0.0"
- web-streams-polyfill "4.0.0-beta.3"
+ fetch-blob "^3.1.2"
forwarded@0.2.0:
version "0.2.0"
@@ -8961,10 +8655,10 @@ fresh@0.5.2:
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
-from@~0:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
- integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==
+fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz#8dd7df6a1b3a1b3a5cf186c05a5dd267622635a4"
+ integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==
fs-constants@^1.0.0:
version "1.0.0"
@@ -8999,6 +8693,15 @@ fs-extra@^11.1.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-extra@^11.1.1:
+ version "11.3.2"
+ resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4"
+ integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
fs-extra@^4.0.2:
version "4.0.3"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
@@ -9111,16 +8814,15 @@ gauge@^5.0.0:
strip-ansi "^6.0.1"
wide-align "^1.1.5"
-gaxios@^6.0.0, gaxios@^6.1.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-6.7.1.tgz#ebd9f7093ede3ba502685e73390248bb5b7f71fb"
- integrity sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==
+gaxios@^7.0.0:
+ version "7.1.3"
+ resolved "https://registry.npmjs.org/gaxios/-/gaxios-7.1.3.tgz#c5312f4254abc1b8ab53aef30c22c5229b80b1e1"
+ integrity sha512-YGGyuEdVIjqxkxVH1pUTMY/XtmmsApXrCVv5EU25iX6inEPbV+VakJfLealkBtJN69AQmh1eGOdCl9Sm1UP6XQ==
dependencies:
extend "^3.0.2"
https-proxy-agent "^7.0.1"
- is-stream "^2.0.0"
- node-fetch "^2.6.9"
- uuid "^9.0.1"
+ node-fetch "^3.3.2"
+ rimraf "^5.0.1"
gaze@^1.1.2:
version "1.1.3"
@@ -9129,13 +8831,13 @@ gaze@^1.1.2:
dependencies:
globule "^1.0.0"
-gcp-metadata@^6.1.0:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-6.1.1.tgz#f65aa69f546bc56e116061d137d3f5f90bdec494"
- integrity sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==
+gcp-metadata@^8.0.0:
+ version "8.1.2"
+ resolved "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz#e62e3373ddf41fc727ccc31c55c687b798bee898"
+ integrity sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==
dependencies:
- gaxios "^6.1.1"
- google-logging-utils "^0.0.2"
+ gaxios "^7.0.0"
+ google-logging-utils "^1.0.0"
json-bigint "^1.0.0"
gensync@^1.0.0-beta.2:
@@ -9343,7 +9045,7 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0:
minimatch "^5.0.1"
once "^1.3.0"
-glob@^10.2.2, glob@^10.3.10, glob@^10.3.7:
+glob@^10.2.2, glob@^10.3.7:
version "10.4.5"
resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
@@ -9355,6 +9057,18 @@ glob@^10.2.2, glob@^10.3.10, glob@^10.3.7:
package-json-from-dist "^1.0.0"
path-scurry "^1.11.1"
+glob@^10.3.12:
+ version "10.5.0"
+ resolved "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c"
+ integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==
+ dependencies:
+ foreground-child "^3.1.0"
+ jackspeak "^3.1.2"
+ minimatch "^9.0.4"
+ minipass "^7.1.2"
+ package-json-from-dist "^1.0.0"
+ path-scurry "^1.11.1"
+
glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -9454,22 +9168,23 @@ globule@^1.0.0:
lodash "^4.17.21"
minimatch "~3.0.2"
-google-auth-library@^9.14.2:
- version "9.15.1"
- resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-9.15.1.tgz#0c5d84ed1890b2375f1cd74f03ac7b806b392928"
- integrity sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==
+google-auth-library@^10.3.0:
+ version "10.5.0"
+ resolved "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz#3f0ebd47173496b91d2868f572bb8a8180c4b561"
+ integrity sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==
dependencies:
base64-js "^1.3.0"
ecdsa-sig-formatter "^1.0.11"
- gaxios "^6.1.1"
- gcp-metadata "^6.1.0"
- gtoken "^7.0.0"
+ gaxios "^7.0.0"
+ gcp-metadata "^8.0.0"
+ google-logging-utils "^1.0.0"
+ gtoken "^8.0.0"
jws "^4.0.0"
-google-logging-utils@^0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/google-logging-utils/-/google-logging-utils-0.0.2.tgz#5fd837e06fa334da450433b9e3e1870c1594466a"
- integrity sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==
+google-logging-utils@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz#17b71f1f95d266d2ddd356b8f00178433f041b17"
+ integrity sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==
google-protobuf@^3.19.4:
version "3.21.4"
@@ -9518,12 +9233,12 @@ growl@1.10.5:
resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
-gtoken@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-7.1.0.tgz#d61b4ebd10132222817f7222b1e6064bd463fc26"
- integrity sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==
+gtoken@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz#d67a0e346dd441bfb54ad14040ddc3b632886575"
+ integrity sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==
dependencies:
- gaxios "^6.0.0"
+ gaxios "^7.0.0"
jws "^4.0.0"
gunzip-maybe@^1.4.2:
@@ -9711,6 +9426,17 @@ http-errors@2.0.0:
statuses "2.0.1"
toidentifier "1.0.1"
+http-errors@^2.0.0, http-errors@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz#36d2f65bc909c8790018dd36fb4d93da6caae06b"
+ integrity sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==
+ dependencies:
+ depd "~2.0.0"
+ inherits "~2.0.4"
+ setprototypeof "~1.2.0"
+ statuses "~2.0.2"
+ toidentifier "~1.0.1"
+
http-proxy-agent@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
@@ -9737,6 +9463,17 @@ http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1:
agent-base "^7.1.0"
debug "^4.3.4"
+http-proxy-middleware@^2.0.6:
+ version "2.0.9"
+ resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef"
+ integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==
+ dependencies:
+ "@types/http-proxy" "^1.17.8"
+ http-proxy "^1.18.1"
+ is-glob "^4.0.1"
+ is-plain-obj "^3.0.0"
+ micromatch "^4.0.2"
+
http-proxy@^1.18.1:
version "1.18.1"
resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
@@ -9795,7 +9532,7 @@ https-proxy-agent@^4.0.0:
agent-base "5"
debug "4"
-https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
+https-proxy-agent@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
@@ -9803,7 +9540,7 @@ https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
agent-base "6"
debug "4"
-https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.6:
+https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.6:
version "7.0.6"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
@@ -9838,13 +9575,20 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.0, iconv-lite@^0.6.2:
+iconv-lite@0.6.3, iconv-lite@^0.6.0, iconv-lite@^0.6.2:
version "0.6.3"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
+iconv-lite@^0.7.0, iconv-lite@~0.7.0:
+ version "0.7.1"
+ resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz#d4af1d2092f2bb05aab6296e5e7cd286d2f15432"
+ integrity sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
icss-utils@^5.0.0, icss-utils@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
@@ -9948,7 +9692,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3, inherits@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -10041,11 +9785,6 @@ internal-slot@^1.1.0:
hasown "^2.0.2"
side-channel "^1.1.0"
-"internmap@1 - 2":
- version "2.0.3"
- resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009"
- integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==
-
interpret@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
@@ -10284,6 +10023,11 @@ is-plain-obj@^2.1.0:
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+is-plain-obj@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
+
is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -10296,6 +10040,11 @@ is-plain-object@^5.0.0:
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
+is-promise@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3"
+ integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==
+
is-regex@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22"
@@ -10455,11 +10204,6 @@ isexe@^3.1.1:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d"
integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==
-ismobilejs@^1.1.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e"
- integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==
-
isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
@@ -10560,6 +10304,11 @@ jest-worker@^27.4.5:
merge-stream "^2.0.0"
supports-color "^8.0.0"
+jose@^6.1.1:
+ version "6.1.3"
+ resolved "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz#8453d7be88af7bb7d64a0481d6a35a0145ba3ea5"
+ integrity sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==
+
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -10612,7 +10361,7 @@ jsesc@~3.0.2:
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
-json-bigint@^1.0.0, json-bigint@sidorares/json-bigint#2c0a5f896d7888e68e5f4ae3c7ea5cd42fd54473:
+json-bigint@^1.0.0:
version "1.0.0"
resolved "https://codeload.github.com/sidorares/json-bigint/tar.gz/2c0a5f896d7888e68e5f4ae3c7ea5cd42fd54473"
dependencies:
@@ -10638,6 +10387,14 @@ json-parse-even-better-errors@^3.0.0:
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da"
integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==
+json-schema-to-ts@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#81f3acaf5a34736492f6f5f51870ef9ece1ca853"
+ integrity sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==
+ dependencies:
+ "@babel/runtime" "^7.18.3"
+ ts-algebra "^2.0.0"
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -10653,7 +10410,7 @@ json-schema-typed@^7.0.3:
resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9"
integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==
-json-schema@0.4.0:
+json-schema@0.4.0, json-schema@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5"
integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==
@@ -10691,7 +10448,7 @@ json5@^1.0.1, json5@^1.0.2:
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3:
+json5@^2.1.2, json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@@ -10706,6 +10463,15 @@ jsonc-parser@^2.2.0:
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342"
integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==
+jsondiffpatch@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/jsondiffpatch/-/jsondiffpatch-0.6.0.tgz#daa6a25bedf0830974c81545568d5f671c82551f"
+ integrity sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==
+ dependencies:
+ "@types/diff-match-patch" "^1.0.36"
+ chalk "^5.3.0"
+ diff-match-patch "^1.0.5"
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -10784,11 +10550,6 @@ jws@^4.0.0:
jwa "^2.0.0"
safe-buffer "^5.0.1"
-keyboard-key@1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.1.0.tgz#6f2e8e37fa11475bb1f1d65d5174f1b35653f5b7"
- integrity sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==
-
keytar@7.9.0:
version "7.9.0"
resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.9.0.tgz#4c6225708f51b50cbf77c5aae81721964c2918cb"
@@ -10816,7 +10577,7 @@ klaw-sync@^6.0.0:
dependencies:
graceful-fs "^4.1.11"
-lazy-val@^1.0.4, lazy-val@^1.0.5:
+lazy-val@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
@@ -10934,7 +10695,14 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-lib0@^0.2.52, lib0@^0.2.85, lib0@^0.2.94, lib0@^0.2.99:
+lib0@^0.2.103:
+ version "0.2.114"
+ resolved "https://registry.npmjs.org/lib0/-/lib0-0.2.114.tgz#0b0e55c3ffa8768fe3d9efca971059f465db4baf"
+ integrity sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==
+ dependencies:
+ isomorphic.js "^0.2.4"
+
+lib0@^0.2.52, lib0@^0.2.85, lib0@^0.2.99:
version "0.2.102"
resolved "https://registry.yarnpkg.com/lib0/-/lib0-0.2.102.tgz#e0b96679affcb8ebbf5cc0b76e2a4e2f25616d3b"
integrity sha512-g70kydI0I1sZU0ChO8mBbhw0oUW/8U0GHzygpvEIx8k+jgOpqnTSb/E+70toYVqHxBhrERD21TwD5QcZJQ40ZQ==
@@ -11126,7 +10894,7 @@ lodash.flattendeep@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2"
integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==
-lodash.isequal@^4.0.0, lodash.isequal@^4.5.0:
+lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
@@ -11226,7 +10994,7 @@ long@^5.0.0:
resolved "https://registry.yarnpkg.com/long/-/long-5.3.1.tgz#9d4222d3213f38a5ec809674834e0f0ab21abe96"
integrity sha512-ka87Jz3gcx/I7Hal94xaN2tZEOPoUOEVftkQqZx2EeQRN7LGdfLlI3FvZ+7WDplm+vK2Urx9ULrvSowtdCieng==
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
+loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -11245,7 +11013,7 @@ lowercase-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
-lru-cache@^10.2.0:
+lru-cache@^10.0.1, lru-cache@^10.2.0:
version "10.4.3"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119"
integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==
@@ -11282,15 +11050,6 @@ luxon@^2.4.0:
resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6"
integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==
-lzma-native@^8.0.5:
- version "8.0.6"
- resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665"
- integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==
- dependencies:
- node-addon-api "^3.1.0"
- node-gyp-build "^4.2.1"
- readable-stream "^3.6.0"
-
macaddress@^0.5.3:
version "0.5.3"
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.5.3.tgz#2b9d6832be934cb775749f30f57d6537184a2bda"
@@ -11323,9 +11082,9 @@ make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
-make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6:
+make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.2.1:
version "10.2.1"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
+ resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
dependencies:
agentkeepalive "^4.2.1"
@@ -11366,6 +11125,23 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1:
socks-proxy-agent "^7.0.0"
ssri "^10.0.0"
+make-fetch-happen@^14.0.3:
+ version "14.0.3"
+ resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz#d74c3ecb0028f08ab604011e0bc6baed483fcdcd"
+ integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==
+ dependencies:
+ "@npmcli/agent" "^3.0.0"
+ cacache "^19.0.1"
+ http-cache-semantics "^4.1.1"
+ minipass "^7.0.2"
+ minipass-fetch "^4.0.0"
+ minipass-flush "^1.0.5"
+ minipass-pipeline "^1.2.4"
+ negotiator "^1.0.0"
+ proc-log "^5.0.0"
+ promise-retry "^2.0.1"
+ ssri "^12.0.0"
+
map-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
@@ -11376,11 +11152,6 @@ map-obj@^4.0.0:
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
-map-stream@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
- integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==
-
markdown-it-anchor@~5.0.0:
version "5.0.2"
resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552"
@@ -11424,6 +11195,11 @@ media-typer@0.3.0:
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
+media-typer@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz#6ab74b8f2d3320f2064b2a87a38e7931ff3a5561"
+ integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==
+
meow@^8.0.0:
version "8.1.2"
resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
@@ -11446,6 +11222,11 @@ merge-descriptors@1.0.3:
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5"
integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==
+merge-descriptors@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz#ea922f660635a2249ee565e0449f951e6b603808"
+ integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==
+
merge-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -11474,6 +11255,11 @@ mime-db@1.52.0:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+mime-db@^1.54.0:
+ version "1.54.0"
+ resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
+ integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
+
mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@^2.1.35, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
@@ -11481,6 +11267,13 @@ mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@^2.1.35,
dependencies:
mime-db "1.52.0"
+mime-types@^3.0.0, mime-types@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz#39002d4182575d5af036ffa118100f2524b2e2ab"
+ integrity sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==
+ dependencies:
+ mime-db "^1.54.0"
+
mime@1.6.0, mime@^1.4.1, mime@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
@@ -11524,11 +11317,6 @@ mini-css-extract-plugin@^2.6.1:
schema-utils "^4.0.0"
tapable "^2.2.1"
-mini-signals@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/mini-signals/-/mini-signals-1.2.0.tgz#45b08013c5fae51a24aa1a935cd317c9ed721d74"
- integrity sha512-alffqMkGCjjTSwvYMVLx+7QeJ6sTuxbXqBkP21my4iWU5+QpTQAJt3h7htA1OKm9F3BpMM0vnu72QIoiJakrLA==
-
minimatch@3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -11550,6 +11338,13 @@ minimatch@5.0.1:
dependencies:
brace-expansion "^2.0.1"
+minimatch@^10.0.0, minimatch@^10.0.3:
+ version "10.1.1"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55"
+ integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==
+ dependencies:
+ "@isaacs/brace-expansion" "^5.0.0"
+
minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -11557,7 +11352,7 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
dependencies:
brace-expansion "^1.1.7"
-minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1, minimatch@^5.1.6:
+minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.6:
version "5.1.6"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
@@ -11578,7 +11373,7 @@ minimatch@^8.0.2:
dependencies:
brace-expansion "^2.0.1"
-minimatch@^9.0.0, minimatch@^9.0.4:
+minimatch@^9.0.0, minimatch@^9.0.3, minimatch@^9.0.4:
version "9.0.5"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
@@ -11613,6 +11408,13 @@ minipass-collect@^1.0.2:
dependencies:
minipass "^3.0.0"
+minipass-collect@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863"
+ integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==
+ dependencies:
+ minipass "^7.0.3"
+
minipass-fetch@^2.0.3:
version "2.1.2"
resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add"
@@ -11635,6 +11437,17 @@ minipass-fetch@^3.0.0:
optionalDependencies:
encoding "^0.1.13"
+minipass-fetch@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz#f2d717d5a418ad0b1a7274f9b913515d3e78f9e5"
+ integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==
+ dependencies:
+ minipass "^7.0.3"
+ minipass-sized "^1.0.3"
+ minizlib "^3.0.1"
+ optionalDependencies:
+ encoding "^0.1.13"
+
minipass-flush@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
@@ -11681,7 +11494,7 @@ minipass@^5.0.0:
resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d"
integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.1.2:
+"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2:
version "7.1.2"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
@@ -11694,7 +11507,14 @@ minizlib@^2.1.1, minizlib@^2.1.2:
minipass "^3.0.0"
yallist "^4.0.0"
-mitt@3.0.1:
+minizlib@^3.0.1, minizlib@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c"
+ integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==
+ dependencies:
+ minipass "^7.1.2"
+
+mitt@3.0.1, mitt@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1"
integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==
@@ -11813,11 +11633,6 @@ modify-values@^1.0.0:
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
-moment@^2.10.2:
- version "2.30.1"
- resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae"
- integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
-
mount-point@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97"
@@ -11870,6 +11685,13 @@ msgpackr@^1.10.2:
optionalDependencies:
msgpackr-extract "^3.0.2"
+msgpackr@~1.11.2:
+ version "1.11.5"
+ resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz#edf0b9d9cb7d8ed6897dd0e42cfb865a2f4b602e"
+ integrity sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==
+ optionalDependencies:
+ msgpackr-extract "^3.0.2"
+
multer@1.4.4-lts.1, multer@^2.0.1:
version "1.4.4-lts.1"
resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d"
@@ -11899,10 +11721,10 @@ mute-stream@0.0.8, mute-stream@~0.0.4:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
-nan@2.20.0, nan@^2.17.0, nan@^2.20.0:
- version "2.20.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz#08c5ea813dd54ed16e5bd6505bf42af4f7838ca3"
- integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==
+nan@2.23.0, nan@^2.17.0, nan@^2.20.0:
+ version "2.23.0"
+ resolved "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz#24aa4ddffcc37613a2d2935b97683c1ec96093c6"
+ integrity sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==
nano@^10.1.3:
version "10.1.4"
@@ -11953,6 +11775,11 @@ negotiator@^0.6.3:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7"
integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==
+negotiator@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a"
+ integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==
+
neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
@@ -11963,12 +11790,12 @@ netmask@^2.0.2:
resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7"
integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
-node-abi@3.71.0, node-abi@^3.0.0, node-abi@^3.3.0:
- version "3.71.0"
- resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.71.0.tgz#52d84bbcd8575efb71468fbaa1f9a49b2c242038"
- integrity sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==
+node-abi@4.14.0, node-abi@^3.3.0, node-abi@^3.45.0:
+ version "4.14.0"
+ resolved "https://registry.npmjs.org/node-abi/-/node-abi-4.14.0.tgz#7846b36a732f1afa221be3ca0e6248448bc111ef"
+ integrity sha512-E4n91K4Nk1Rch2KzD+edU2bfZTP4W42GypAUDXU4vu1A+4u9PvUNDkGI0dXbsy8ZeF3WGj0SD/uHxnXD/sW+3w==
dependencies:
- semver "^7.3.5"
+ semver "^7.6.3"
node-abort-controller@^3.1.1:
version "3.1.1"
@@ -11980,7 +11807,7 @@ node-addon-api@^1.6.3:
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==
-node-addon-api@^3.1.0, node-addon-api@^3.2.1:
+node-addon-api@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
@@ -12000,16 +11827,16 @@ node-addon-api@^8.0.0, node-addon-api@^8.2.0:
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-8.3.1.tgz#53bc8a4f8dbde3de787b9828059da94ba9fd4eed"
integrity sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==
-node-api-version@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.1.4.tgz#1ed46a485e462d55d66b5aa1fe2821720dedf080"
- integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==
+node-api-version@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz#19bad54f6d65628cbee4e607a325e4488ace2de9"
+ integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==
dependencies:
semver "^7.3.5"
-node-domexception@1.0.0:
+node-domexception@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
+ resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
node-fetch@2.6.7:
@@ -12019,13 +11846,22 @@ node-fetch@2.6.7:
dependencies:
whatwg-url "^5.0.0"
-node-fetch@^2.5.0, node-fetch@^2.6.1, node-fetch@^2.6.7, node-fetch@^2.6.9:
+node-fetch@^2.6.1, node-fetch@^2.6.7:
version "2.7.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
dependencies:
whatwg-url "^5.0.0"
+node-fetch@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#d1e889bacdf733b4ff3b2b243eb7a12866a0b78b"
+ integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==
+ dependencies:
+ data-uri-to-buffer "^4.0.0"
+ fetch-blob "^3.1.4"
+ formdata-polyfill "^4.0.10"
+
node-gyp-build-optional-packages@5.2.2:
version "5.2.2"
resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4"
@@ -12033,11 +11869,27 @@ node-gyp-build-optional-packages@5.2.2:
dependencies:
detect-libc "^2.0.1"
-node-gyp-build@^4.2.1, node-gyp-build@^4.3.0:
+node-gyp-build@^4.3.0:
version "4.8.4"
resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8"
integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==
+node-gyp@^11.4.0:
+ version "11.5.0"
+ resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz#82661b5f40647a7361efe918e3cea76d297fcc56"
+ integrity sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==
+ dependencies:
+ env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
+ graceful-fs "^4.2.6"
+ make-fetch-happen "^14.0.3"
+ nopt "^8.0.0"
+ proc-log "^5.0.0"
+ semver "^7.3.5"
+ tar "^7.4.3"
+ tinyglobby "^0.2.12"
+ which "^5.0.0"
+
node-gyp@^9.0.0:
version "9.4.1"
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185"
@@ -12088,6 +11940,13 @@ nopt@^7.0.0:
dependencies:
abbrev "^2.0.0"
+nopt@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz#b11d38caf0f8643ce885818518064127f602eae3"
+ integrity sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==
+ dependencies:
+ abbrev "^3.0.0"
+
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -12425,14 +12284,14 @@ object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1:
define-properties "^1.2.1"
es-object-atoms "^1.0.0"
-ollama@^0.5.8:
- version "0.5.14"
- resolved "https://registry.yarnpkg.com/ollama/-/ollama-0.5.14.tgz#bf1b72998491636ee89766bb0e3163e3c50a6970"
- integrity sha512-pvOuEYa2WkkAumxzJP0RdEYHkbZ64AYyyUszXVX7ruLvk5L+EiO2G71da2GqEQ4IAk4j6eLoUbGk5arzFT1wJA==
+ollama@^0.5.16:
+ version "0.5.18"
+ resolved "https://registry.npmjs.org/ollama/-/ollama-0.5.18.tgz#10b8ee9e5cd840f2003b7bbea1802dd772e6a564"
+ integrity sha512-lTFqTf9bo7Cd3hpF6CviBe/DEhewjoZYd9N/uCe7O20qYTvGqrNOFOBDj3lbZgFWHUgDv5EeyusYxsZSLS8nvg==
dependencies:
whatwg-fetch "^3.6.20"
-on-finished@2.4.1:
+on-finished@2.4.1, on-finished@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f"
integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
@@ -12453,25 +12312,37 @@ onetime@^5.1.0, onetime@^5.1.2:
dependencies:
mimic-fn "^2.1.0"
-open-collaboration-protocol@0.2.0, open-collaboration-protocol@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/open-collaboration-protocol/-/open-collaboration-protocol-0.2.0.tgz#f3f93f22bb5fbb46e3fd31e6bb87f52a9ce6526b"
- integrity sha512-ZaLMTMyVoJJ0vPjoMXGhNZqiycbfyJPbNCkbI9uHTOYRsvZqreRAFhSd7p9RbxLJNS5xeQGNSfldrhhec94Bmg==
- dependencies:
- base64-js "^1.5.1"
- fflate "^0.8.2"
- msgpackr "^1.10.2"
- semver "^7.6.2"
- socket.io-client "^4.7.5"
-
-open-collaboration-yjs@0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/open-collaboration-yjs/-/open-collaboration-yjs-0.2.0.tgz#7c7e30dba444b9f6947fe76ae02a7c3fdaec6172"
- integrity sha512-HT2JU/HJObIaQMF/MHt5/5VdOnGn+bVTaTJnyYfyaa/vjqg4Z4Glas3Hc9Ua970ssP3cOIRUQoHQumM0giaxrw==
+open-collaboration-protocol@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/open-collaboration-protocol/-/open-collaboration-protocol-0.3.0.tgz#fa868d25e96a349dcb76d31e6bd5c419c0b252f3"
+ integrity sha512-zvas595nQCGgrV4EDooFG0eGCd4sFyc+wuGqovTdyHD6DsZCYdol3SeHQgy3PZxxvPf18i1QXkPSzRc8RUmgiw==
+ dependencies:
+ base64-js "~1.5.1"
+ fflate "~0.8.2"
+ msgpackr "~1.11.2"
+ semver "~7.7.1"
+ socket.io-client "~4.8.1"
+
+open-collaboration-protocol@~0.3.0:
+ version "0.3.1"
+ resolved "https://registry.npmjs.org/open-collaboration-protocol/-/open-collaboration-protocol-0.3.1.tgz#0ca5bc031f9af2a2daa8aee219f394dee53ddd42"
+ integrity sha512-iNScb0C7iGrfOU6ncfySSmnffDsNM+G1dh0FFsVAI7FwdsP6r1vzTEX1gRUsJ8hrLhHAjXcadx/PRsER8HRXYg==
+ dependencies:
+ base64-js "~1.5.1"
+ fflate "~0.8.2"
+ msgpackr "~1.11.2"
+ semver "~7.7.1"
+ socket.io-client "~4.8.1"
+
+open-collaboration-yjs@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmjs.org/open-collaboration-yjs/-/open-collaboration-yjs-0.3.0.tgz#86d8c59a3b2b2a96c8ce4c98919bebe90dee4c1d"
+ integrity sha512-XQk8ywZO5JiQo1QlRWcqR3C9RvEUuWi5FSDooIVqe/jZy9RMwQZs5ywz0a5cP8XQ7sTDhh6WjPwtG67laUP6uw==
dependencies:
- lib0 "^0.2.94"
- open-collaboration-protocol "^0.2.0"
- y-protocols "^1.0.6"
+ lib0 "^0.2.103"
+ open-collaboration-protocol "~0.3.0"
+ vscode-languageserver-textdocument "~1.0.12"
+ y-protocols "~1.0.6"
open@^7.4.2:
version "7.4.2"
@@ -12490,24 +12361,24 @@ open@^8.4.0:
is-docker "^2.1.1"
is-wsl "^2.2.0"
-openai@^4.77.0:
- version "4.91.1"
- resolved "https://registry.yarnpkg.com/openai/-/openai-4.91.1.tgz#52ceecaf19bfe90bcda28418b2266db81439401d"
- integrity sha512-DbjrR0hIMQFbxz8+3qBsfPJnh3+I/skPgoSlT7f9eiZuhGBUissPQULNgx6gHNkLoZ3uS0uYS6eXPUdtg4nHzw==
- dependencies:
- "@types/node" "^18.11.18"
- "@types/node-fetch" "^2.6.4"
- abort-controller "^3.0.0"
- agentkeepalive "^4.2.1"
- form-data-encoder "1.7.2"
- formdata-node "^4.3.2"
- node-fetch "^2.6.7"
+openai@^6.3.0:
+ version "6.10.0"
+ resolved "https://registry.npmjs.org/openai/-/openai-6.10.0.tgz#3f52d2ad7b6b2288124d064b0eb737c914d1f3ea"
+ integrity sha512-ITxOGo7rO3XRMiKA5l7tQ43iNNu+iXGFAcf2t+aWVzzqRaS0i7m1K2BhxNdaveB+5eENhO0VY1FkiZzhBk4v3A==
opener@^1.5.1:
version "1.5.2"
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598"
integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
+opfs-worker@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/opfs-worker/-/opfs-worker-1.3.1.tgz#3a40baf6f14559660dd9d22895d3af5e1de0bd1c"
+ integrity sha512-bQwEhkXm8ODfhoVflyKgd3exbUXfnA9kZ5wxb/o9M83y725SXawjrTaAwzJ3DKcYkEosiOkTeOphBwd/8br34w==
+ dependencies:
+ comlink "^4.4.2"
+ minimatch "^10.0.3"
+
optionator@^0.9.1:
version "0.9.4"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
@@ -12588,7 +12459,7 @@ p-limit@^2.0.0, p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2, p-limit@^3.1.0:
+p-limit@^3.0.2, p-limit@^3.1.0, "p-limit@^3.1.0 ":
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -12635,6 +12506,11 @@ p-map@4.0.0, p-map@^4.0.0:
dependencies:
aggregate-error "^3.0.0"
+p-map@^7.0.2:
+ version "7.0.4"
+ resolved "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8"
+ integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==
+
p-pipe@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e"
@@ -12828,11 +12704,6 @@ parse-path@^7.0.0:
dependencies:
protocols "^2.0.0"
-parse-uri@^1.0.0:
- version "1.0.16"
- resolved "https://registry.npmjs.org/parse-uri/-/parse-uri-1.0.16.tgz#9e730ccc7358d080f90a29e0334c80c8c845e544"
- integrity sha512-WMX9ygt2zzbtd3UlChi8S2Uj/dZa0N9QaotTkyRD7v06c50dor4qEWrM5ZvHiiaZYpXal4otRS9hynwwX0DVoA==
-
parse-url@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d"
@@ -12840,7 +12711,7 @@ parse-url@^8.1.0:
dependencies:
parse-path "^7.0.0"
-parseurl@~1.3.3:
+parseurl@^1.3.3, parseurl@~1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
@@ -12928,6 +12799,11 @@ path-to-regexp@0.1.12:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7"
integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==
+path-to-regexp@^8.0.0:
+ version "8.3.0"
+ resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz#aa818a6981f99321003a08987d3cec9c3474cd1f"
+ integrity sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==
+
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
@@ -12954,18 +12830,16 @@ pathval@^1.1.1:
resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
-pause-stream@0.0.11:
- version "0.0.11"
- resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
- integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==
- dependencies:
- through "~2.3"
-
pdfobject@^2.0.201604172:
version "2.3.1"
resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.3.1.tgz#ab63000e3c9dd22fd0c07002f7f1bf86b54dd5d7"
integrity sha512-vluuGiSDmMGpOvWFGiUY4trNB8aGKLDVxIXuuGHjX0kK3bMxCANUVtLivctE7uejLBScWCnbVarKatFVvdwXaQ==
+pe-library@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz#e269be0340dcb13aa6949d743da7d658c3e2fbea"
+ integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==
+
peek-stream@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67"
@@ -13000,6 +12874,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+picomatch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
+ integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
+
pify@5.0.0, pify@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
@@ -13032,62 +12911,10 @@ pinkie@^2.0.0:
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-pixi.js-legacy@^5.3.3:
- version "5.3.12"
- resolved "https://registry.npmjs.org/pixi.js-legacy/-/pixi.js-legacy-5.3.12.tgz#c8bce52ffd1bfe2c4d01e5060b9afcb8231630f6"
- integrity sha512-GHq2ZfQZ+9hOXObipbqbRSqPQ/xRSq5lw/1ACsDWVQex88Owq/BRZUUzyoKcym4FtztLdJwXW/zSDoqucj0JnQ==
- dependencies:
- "@pixi/canvas-display" "5.3.12"
- "@pixi/canvas-extract" "5.3.12"
- "@pixi/canvas-graphics" "5.3.12"
- "@pixi/canvas-mesh" "5.3.12"
- "@pixi/canvas-particles" "5.3.12"
- "@pixi/canvas-prepare" "5.3.12"
- "@pixi/canvas-renderer" "5.3.12"
- "@pixi/canvas-sprite" "5.3.12"
- "@pixi/canvas-sprite-tiling" "5.3.12"
- "@pixi/canvas-text" "5.3.12"
- pixi.js "5.3.12"
-
-pixi.js@5.3.12:
- version "5.3.12"
- resolved "https://registry.npmjs.org/pixi.js/-/pixi.js-5.3.12.tgz#1ae667dc066665b536269b0695406811a63b92fe"
- integrity sha512-XZzUhrq/m6fx3E0ESv/zXKEVR/GW82dPmbwdapIqsgAldKT2QqBYMfz1WuPf+Q9moPapywVNjjyxPvh+DNPmIg==
- dependencies:
- "@pixi/accessibility" "5.3.12"
- "@pixi/app" "5.3.12"
- "@pixi/constants" "5.3.12"
- "@pixi/core" "5.3.12"
- "@pixi/display" "5.3.12"
- "@pixi/extract" "5.3.12"
- "@pixi/filter-alpha" "5.3.12"
- "@pixi/filter-blur" "5.3.12"
- "@pixi/filter-color-matrix" "5.3.12"
- "@pixi/filter-displacement" "5.3.12"
- "@pixi/filter-fxaa" "5.3.12"
- "@pixi/filter-noise" "5.3.12"
- "@pixi/graphics" "5.3.12"
- "@pixi/interaction" "5.3.12"
- "@pixi/loaders" "5.3.12"
- "@pixi/math" "5.3.12"
- "@pixi/mesh" "5.3.12"
- "@pixi/mesh-extras" "5.3.12"
- "@pixi/mixin-cache-as-bitmap" "5.3.12"
- "@pixi/mixin-get-child-by-name" "5.3.12"
- "@pixi/mixin-get-global-position" "5.3.12"
- "@pixi/particles" "5.3.12"
- "@pixi/polyfill" "5.3.12"
- "@pixi/prepare" "5.3.12"
- "@pixi/runner" "5.3.12"
- "@pixi/settings" "5.3.12"
- "@pixi/sprite" "5.3.12"
- "@pixi/sprite-animated" "5.3.12"
- "@pixi/sprite-tiling" "5.3.12"
- "@pixi/spritesheet" "5.3.12"
- "@pixi/text" "5.3.12"
- "@pixi/text-bitmap" "5.3.12"
- "@pixi/ticker" "5.3.12"
- "@pixi/utils" "5.3.12"
+pkce-challenge@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz#3b4446865b17b1745e9ace2016a31f48ddf6230d"
+ integrity sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
version "4.2.0"
@@ -13103,7 +12930,7 @@ pkg-up@^3.1.0:
dependencies:
find-up "^3.0.0"
-plist@^3.0.1, plist@^3.0.4, plist@^3.0.5:
+plist@3.1.0, plist@^3.0.1, plist@^3.0.4, plist@^3.0.5, plist@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9"
integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==
@@ -13247,6 +13074,11 @@ proc-log@^3.0.0:
resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8"
integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==
+proc-log@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz#e6c93cf37aef33f835c53485f314f50ea906a9d8"
+ integrity sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==
+
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -13294,7 +13126,7 @@ promzard@^0.3.0:
dependencies:
read "1"
-prop-types@15.x, prop-types@^15.0.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1:
+prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.8.1:
version "15.8.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
@@ -13331,7 +13163,7 @@ protocols@^2.0.0, protocols@^2.0.1:
resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.2.tgz#822e8fcdcb3df5356538b3e91bfd890b067fd0a4"
integrity sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==
-proxy-addr@~2.0.7:
+proxy-addr@^2.0.7, proxy-addr@~2.0.7:
version "2.0.7"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025"
integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
@@ -13339,7 +13171,7 @@ proxy-addr@~2.0.7:
forwarded "0.2.0"
ipaddr.js "1.9.1"
-proxy-agent@^6.4.0:
+proxy-agent@^6.4.0, proxy-agent@^6.5.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d"
integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==
@@ -13363,13 +13195,6 @@ prr@~1.0.1:
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==
-ps-tree@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd"
- integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==
- dependencies:
- event-stream "=3.3.4"
-
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
@@ -13407,11 +13232,6 @@ pumpify@^1.3.3:
inherits "^2.0.3"
pump "^2.0.0"
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
@@ -13429,6 +13249,19 @@ puppeteer-core@23.1.0:
typed-query-selector "^2.12.0"
ws "^8.18.0"
+puppeteer-core@^24.10.0:
+ version "24.33.0"
+ resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.33.0.tgz#c3e6adee5fd5dd77895d4cc14e0d17461048917a"
+ integrity sha512-tPTxVg+Qdj/8av4cy6szv3GlhxeOoNhiiMZ955fjxQyvPQE/6DjCa6ZyF/x0WJrlgBZtaLSP8TQgJb7FdLDXXA==
+ dependencies:
+ "@puppeteer/browsers" "2.11.0"
+ chromium-bidi "11.0.0"
+ debug "^4.4.3"
+ devtools-protocol "0.0.1534754"
+ typed-query-selector "^2.12.0"
+ webdriver-bidi-protocol "0.3.9"
+ ws "^8.18.3"
+
puppeteer-core@^5.1.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz#dfb6266efe5a933cbf1a368d27025a6fd4f5a884"
@@ -13481,7 +13314,7 @@ qs@6.13.0:
dependencies:
side-channel "^1.0.6"
-qs@^6.12.3, qs@^6.13.0, qs@^6.4.0:
+qs@^6.13.0, qs@^6.14.0, qs@^6.4.0:
version "6.14.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930"
integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==
@@ -13515,7 +13348,7 @@ randombytes@^2.1.0:
dependencies:
safe-buffer "^5.1.0"
-range-parser@~1.2.1:
+range-parser@^1.2.1, range-parser@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
@@ -13540,6 +13373,16 @@ raw-body@^3.0.0:
iconv-lite "0.6.3"
unpipe "1.0.0"
+raw-body@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz#3e3ada5ae5568f9095d84376fd3a49b8fb000a51"
+ integrity sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==
+ dependencies:
+ bytes "~3.1.2"
+ http-errors "~2.0.1"
+ iconv-lite "~0.7.0"
+ unpipe "~1.0.0"
+
rc@^1.2.7:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
@@ -13550,21 +13393,6 @@ rc@^1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-chartjs-2@^2.7.6:
- version "2.11.2"
- resolved "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-2.11.2.tgz#156c0d2618600561efc23bef278bd48a335cadb6"
- integrity sha512-hcPS9vmRJeAALPPf0uo02BiD8BDm0HNmneJYTZVR74UKprXOpql+Jy1rVuj93rKw0Jfx77mkcRfXPxTe5K83uw==
- dependencies:
- lodash "^4.17.19"
- prop-types "^15.7.2"
-
-react-contexify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/react-contexify/-/react-contexify-5.0.0.tgz#11b477550a0ee5a9a144399bc17c7c56bbc60057"
- integrity sha512-2FIp7lxJ6dtfGr8EZ4uVV5p5TQjd0n2h/JU7PrejNIMiCeZWvSVPFh4lj1ZvjXosglBvP7q5JQQ8yUCdSaMSaw==
- dependencies:
- clsx "^1.1.1"
-
react-dom@^18.2.0:
version "18.3.1"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4"
@@ -13573,25 +13401,6 @@ react-dom@^18.2.0:
loose-envify "^1.1.0"
scheduler "^0.23.2"
-react-draggable@^4.0.0, react-draggable@^4.0.3:
- version "4.5.0"
- resolved "https://registry.npmjs.org/react-draggable/-/react-draggable-4.5.0.tgz#0b274ccb6965fcf97ed38fcf7e3cc223bc48cdf5"
- integrity sha512-VC+HBLEZ0XJxnOxVAZsdRi8rD04Iz3SiiKOoYzamjylUcju/hP9np/aZdLHf/7WOD268WMoNJMvYfB5yAK45cw==
- dependencies:
- clsx "^2.1.1"
- prop-types "^15.8.1"
-
-react-grid-layout@1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.2.0.tgz#87124d549c86c8df8841666618c8c3e3cb205c26"
- integrity sha512-fJMGQFguphkAs0NsLNf8hz9cUv9B642JYei2yddiPby/X/kJ4HFIaMUhhqg1ArVfn/vHet1+h+LE4n85cFPh+Q==
- dependencies:
- classnames "2.x"
- lodash.isequal "^4.0.0"
- prop-types "^15.0.0"
- react-draggable "^4.0.0"
- react-resizable "^1.10.0"
-
react-is@^16.13.1, react-is@^16.7.0:
version "16.13.1"
resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
@@ -13612,21 +13421,6 @@ react-is@^19.0.0:
resolved "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz#805bce321546b7e14c084989c77022351bbdd11b"
integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
-react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
- integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-
-react-modal@^3.8.1:
- version "3.16.3"
- resolved "https://registry.npmjs.org/react-modal/-/react-modal-3.16.3.tgz#c412d41915782e3c261253435d01468e2439b11b"
- integrity sha512-yCYRJB5YkeQDQlTt17WGAgFJ7jr2QYcWa1SHqZ3PluDmnKJ/7+tVU+E6uKyZ0nODaeEj+xCpK4LcSnKXLMC0Nw==
- dependencies:
- exenv "^1.2.0"
- prop-types "^15.7.2"
- react-lifecycles-compat "^3.0.0"
- warning "^4.0.3"
-
react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8:
version "1.5.8"
resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078"
@@ -13635,14 +13429,6 @@ react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8:
perfect-scrollbar "^1.5.0"
prop-types "^15.6.1"
-react-resizable@^1.10.0:
- version "1.11.1"
- resolved "https://registry.npmjs.org/react-resizable/-/react-resizable-1.11.1.tgz#02ca6850afa7a22c1b3e623e64aef71ee252af69"
- integrity sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==
- dependencies:
- prop-types "15.x"
- react-draggable "^4.0.3"
-
react-textarea-autosize@^8.5.5:
version "8.5.9"
resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.5.9.tgz#ab8627b09aa04d8a2f45d5b5cd94c84d1d4a8893"
@@ -13670,18 +13456,6 @@ react-transition-group@^4.4.5:
loose-envify "^1.4.0"
prop-types "^15.6.2"
-react-virtualized@^9.21.0:
- version "9.22.6"
- resolved "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.6.tgz#3ae2aa69eca61cf3af332e2f9d6b4aa5638786d5"
- integrity sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==
- dependencies:
- "@babel/runtime" "^7.7.2"
- clsx "^1.0.4"
- dom-helpers "^5.1.3"
- loose-envify "^1.4.0"
- prop-types "^15.7.2"
- react-lifecycles-compat "^3.0.4"
-
react-virtuoso@^2.17.0:
version "2.19.1"
resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.19.1.tgz#a660a5c3cafcc7a84b59dfc356e1916e632c1e3a"
@@ -13697,6 +13471,13 @@ react@^18.2.0:
dependencies:
loose-envify "^1.1.0"
+read-binary-file-arch@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz#959c4637daa932280a9b911b1a6766a7e44288fc"
+ integrity sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==
+ dependencies:
+ debug "^4.3.4"
+
read-cmd-shim@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155"
@@ -13707,18 +13488,6 @@ read-cmd-shim@^4.0.0:
resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb"
integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==
-read-config-file@6.3.2:
- version "6.3.2"
- resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411"
- integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==
- dependencies:
- config-file-ts "^0.2.4"
- dotenv "^9.0.2"
- dotenv-expand "^5.1.0"
- js-yaml "^4.1.0"
- json5 "^2.2.0"
- lazy-val "^1.0.4"
-
read-package-json-fast@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83"
@@ -14038,6 +13807,13 @@ requires-port@^1.0.0:
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+resedit@^1.7.0:
+ version "1.7.2"
+ resolved "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz#b1041170b99811710c13f949c7d225871de4cc78"
+ integrity sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==
+ dependencies:
+ pe-library "^0.4.1"
+
resolve-alpn@^1.0.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9"
@@ -14085,14 +13861,6 @@ resolve@^2.0.0-next.5:
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
-resource-loader@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/resource-loader/-/resource-loader-3.0.1.tgz#33355bb5421e2994f59454bbc7f6dbff8df06d47"
- integrity sha512-fBuCRbEHdLCI1eglzQhUv9Rrdcmqkydr1r6uHE2cYHvRBrcLXeSmbE/qI/urFt8rPr/IGxir3BUwM5kUK8XoyA==
- dependencies:
- mini-signals "^1.2.0"
- parse-uri "^1.0.0"
-
responselike@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc"
@@ -14151,7 +13919,7 @@ rimraf@^4.4.1:
dependencies:
glob "^9.2.0"
-rimraf@^5.0.0:
+rimraf@^5.0.0, rimraf@^5.0.1:
version "5.0.10"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.10.tgz#23b9843d3dc92db71f96e1a2ce92e39fd2a8221c"
integrity sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==
@@ -14177,16 +13945,22 @@ roarr@^2.15.3:
semver-compare "^1.0.0"
sprintf-js "^1.1.2"
-robust-predicates@^3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771"
- integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==
-
route-parser@^0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4"
integrity sha512-nsii+MXoNb7NyF05LP9kaktx6AoBVT/7zUgDnzIb5IoYAvYkbZOAuoLJjVdsyEVxWv0swCxWkKDK4cMva+WDBA==
+router@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/router/-/router-2.2.0.tgz#019be620b711c87641167cc79b99090f00b146ef"
+ integrity sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==
+ dependencies:
+ debug "^4.4.0"
+ depd "^2.0.0"
+ is-promise "^4.0.0"
+ parseurl "^1.3.3"
+ path-to-regexp "^8.0.0"
+
run-async@^2.4.0:
version "2.4.1"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
@@ -14199,11 +13973,6 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-rw@1:
- version "1.3.3"
- resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
- integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
-
rx@2.3.24:
version "2.3.24"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7"
@@ -14216,7 +13985,7 @@ rxjs@^6.4.0, rxjs@^6.6.0:
dependencies:
tslib "^1.9.0"
-rxjs@^7.5.2, rxjs@^7.5.5:
+rxjs@^7.5.5:
version "7.8.2"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b"
integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==
@@ -14354,6 +14123,11 @@ secure-compare@3.0.1:
resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3"
integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==
+secure-json-parse@^2.7.0:
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz#5a5f9cd6ae47df23dba3151edd06855d47e09862"
+ integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==
+
seek-bzip@^1.0.5:
version "1.0.6"
resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4"
@@ -14366,7 +14140,7 @@ semver-compare@^1.0.0:
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==
-"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0:
version "5.7.2"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
@@ -14390,11 +14164,16 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.2, semver@^7.6.3:
+semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3:
version "7.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
+semver@^7.7.3, semver@~7.7.1:
+ version "7.7.3"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
+ integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
+
send@0.19.0:
version "0.19.0"
resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
@@ -14414,6 +14193,23 @@ send@0.19.0:
range-parser "~1.2.1"
statuses "2.0.1"
+send@^1.1.0, send@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/send/-/send-1.2.0.tgz#32a7554fb777b831dfa828370f773a3808d37212"
+ integrity sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==
+ dependencies:
+ debug "^4.3.5"
+ encodeurl "^2.0.0"
+ escape-html "^1.0.3"
+ etag "^1.8.1"
+ fresh "^2.0.0"
+ http-errors "^2.0.0"
+ mime-types "^3.0.1"
+ ms "^2.1.3"
+ on-finished "^2.4.1"
+ range-parser "^1.2.1"
+ statuses "^2.0.1"
+
serialize-error@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
@@ -14459,6 +14255,16 @@ serve-static@1.16.2:
parseurl "~1.3.3"
send "0.19.0"
+serve-static@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz#9c02564ee259bdd2251b82d659a2e7e1938d66f9"
+ integrity sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==
+ dependencies:
+ encodeurl "^2.0.0"
+ escape-html "^1.0.3"
+ parseurl "^1.3.3"
+ send "^1.2.0"
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -14500,7 +14306,7 @@ setimmediate@~1.0.4:
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
-setprototypeof@1.2.0:
+setprototypeof@1.2.0, setprototypeof@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
@@ -14615,6 +14421,15 @@ simple-get@^4.0.0:
once "^1.3.1"
simple-concat "^1.0.0"
+simple-git@^3.25.0:
+ version "3.30.0"
+ resolved "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz#260b816f369c298b60a509a319b4f0b9fadbd7e0"
+ integrity sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==
+ dependencies:
+ "@kwsites/file-exists" "^1.1.1"
+ "@kwsites/promise-deferred" "^1.1.1"
+ debug "^4.4.0"
+
simple-update-notifier@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb"
@@ -14668,7 +14483,7 @@ socket.io-adapter@~2.5.2:
debug "~4.3.4"
ws "~8.17.1"
-socket.io-client@^4.5.3, socket.io-client@^4.7.5:
+socket.io-client@^4.5.3, socket.io-client@~4.8.1:
version "4.8.1"
resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.1.tgz#1941eca135a5490b94281d0323fe2a35f6f291cb"
integrity sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==
@@ -14717,7 +14532,7 @@ socks-proxy-agent@^7.0.0:
debug "^4.3.3"
socks "^2.6.2"
-socks-proxy-agent@^8.0.5:
+socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.5:
version "8.0.5"
resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee"
integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==
@@ -14833,13 +14648,6 @@ split2@^3.0.0:
dependencies:
readable-stream "^3.0.0"
-split@0.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
- integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==
- dependencies:
- through "2"
-
split@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
@@ -14911,6 +14719,13 @@ ssri@^10.0.0, ssri@^10.0.1:
dependencies:
minipass "^7.0.3"
+ssri@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz#bcb4258417c702472f8191981d3c8a771fee6832"
+ integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==
+ dependencies:
+ minipass "^7.0.3"
+
stack-utils@^2.0.2:
version "2.0.6"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f"
@@ -14928,18 +14743,16 @@ statuses@2.0.1:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63"
integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
+statuses@^2.0.1, statuses@~2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382"
+ integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==
+
stream-buffers@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.3.tgz#9fc6ae267d9c4df1190a781e011634cac58af3cd"
integrity sha512-pqMqwQCso0PBJt2PQmDO0cFj0lyqmiwOMiMSkVtRokl7e+ZTRYgDHKnuZNbqjiJXgsg4nuqtD/zxuo9KqTp0Yw==
-stream-combiner@~0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
- integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==
- dependencies:
- duplexer "~0.1.1"
-
stream-shift@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b"
@@ -15233,6 +15046,14 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+swr@^2.2.5:
+ version "2.3.7"
+ resolved "https://registry.npmjs.org/swr/-/swr-2.3.7.tgz#93ca89c9c06a6a8dab72e9d8e85a687123f40356"
+ integrity sha512-ZEquQ82QvalqTxhBVv/DlAg2mbmUjF4UgpPg9wwk4ufb9rQnZXh1iKyyKBqV6bQGu1Ie7L1QwSYO07qFIa1p+g==
+ dependencies:
+ dequal "^2.0.3"
+ use-sync-external-store "^1.4.0"
+
syswide-cas@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/syswide-cas/-/syswide-cas-5.3.0.tgz#ef24b8580caa1c6d985b88cacfaa35db16982ed5"
@@ -15296,6 +15117,17 @@ tar-fs@^3.0.9:
bare-fs "^4.0.1"
bare-path "^3.0.0"
+tar-fs@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz#4f164e59fb60f103d472360731e8c6bb4a7fe9ef"
+ integrity sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==
+ dependencies:
+ pump "^3.0.0"
+ tar-stream "^3.1.5"
+ optionalDependencies:
+ bare-fs "^4.0.1"
+ bare-path "^3.0.0"
+
tar-stream@^1.5.2:
version "1.6.2"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
@@ -15320,7 +15152,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0:
inherits "^2.0.3"
readable-stream "^3.1.1"
-tar-stream@^3.1.5:
+tar-stream@^3.1.5, tar-stream@^3.1.7:
version "3.1.7"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b"
integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==
@@ -15341,7 +15173,7 @@ tar@6.1.11:
mkdirp "^1.0.3"
yallist "^4.0.0"
-tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2:
+tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.1:
version "6.2.1"
resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a"
integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
@@ -15353,6 +15185,17 @@ tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2:
mkdirp "^1.0.3"
yallist "^4.0.0"
+tar@^7.4.3:
+ version "7.5.2"
+ resolved "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz#115c061495ec51ff3c6745ff8f6d0871c5b1dedc"
+ integrity sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==
+ dependencies:
+ "@isaacs/fs-minipass" "^4.0.0"
+ chownr "^3.0.0"
+ minipass "^7.1.2"
+ minizlib "^3.1.0"
+ yallist "^5.0.0"
+
tdigest@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.2.tgz#96c64bac4ff10746b910b0e23b515794e12faced"
@@ -15435,20 +15278,10 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
-theia-traceviewer@0.9.0:
- version "0.9.0"
- resolved "https://registry.npmjs.org/theia-traceviewer/-/theia-traceviewer-0.9.0.tgz#5fcb61ea70a631e399b64d16cf18630b2f782448"
- integrity sha512-TR/0WWFjtOhzjDyhNCEZ82RM4XdhxcC2nnQQ/J+1SwTvbSbfXJaWmnjJPQcf/Fxi3rbfvL0bVYC1c3lGaSOdZA==
- dependencies:
- "@theia/core" "~1.61.1"
- "@theia/editor" "~1.61.1"
- "@theia/filesystem" "~1.61.1"
- "@theia/messages" "~1.61.1"
- ajv "^8.17.1"
- animate.css "^4.1.1"
- traceviewer-base "0.9.0"
- traceviewer-react-components "0.9.0"
- tree-kill "^1.0.0"
+throttleit@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz#a7e4aa0bf4845a5bd10daa39ea0c783f631a07b4"
+ integrity sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==
through2@^2.0.0, through2@^2.0.3:
version "2.0.5"
@@ -15465,21 +15298,30 @@ through2@^4.0.0:
dependencies:
readable-stream "3"
-through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1:
+through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
-timeline-chart@^0.4.2:
- version "0.4.2"
- resolved "https://registry.npmjs.org/timeline-chart/-/timeline-chart-0.4.2.tgz#7163a911b0d3a9aa398872952aa0c1f40b3abda9"
- integrity sha512-jzI6aDORoA0dTB7SbAJpLFvDwuXD6sy+uVB3BLW4dOwyH2uehDOSJ+uxF1XjBAd7sn2Xxq9oA+aAjiWa2pEc2A==
+tiny-async-pool@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz#c013e1b369095e7005db5595f95e646cca6ef8a5"
+ integrity sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==
dependencies:
- "@types/lodash.throttle" "^4.1.4"
- glob "^7.1.6"
- keyboard-key "1.1.0"
- lodash.throttle "^4.1.1"
- pixi.js-legacy "^5.3.3"
+ semver "^5.5.0"
+
+tiny-typed-emitter@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz#b3b027fdd389ff81a152c8e847ee2f5be9fad7b5"
+ integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==
+
+tinyglobby@^0.2.12:
+ version "0.2.15"
+ resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
+ dependencies:
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
tmp-promise@^3.0.2:
version "3.0.3"
@@ -15512,7 +15354,7 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-toidentifier@1.0.1:
+toidentifier@1.0.1, toidentifier@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
@@ -15530,39 +15372,6 @@ tr46@~0.0.3:
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
-traceviewer-base@0.9.0:
- version "0.9.0"
- resolved "https://registry.npmjs.org/traceviewer-base/-/traceviewer-base-0.9.0.tgz#3e118b32c34590eeb6a0705226dc6ca983a8a6e1"
- integrity sha512-8WIwIQ2/ssmLvSJTaDgG9KlPyfV/jqojzafrAzChANYDriJraQIsXDeVSwBwMBxv9rczu06mwGsIdNqTrOGleA==
- dependencies:
- tsp-typescript-client "^0.7.0"
-
-traceviewer-react-components@0.9.0:
- version "0.9.0"
- resolved "https://registry.npmjs.org/traceviewer-react-components/-/traceviewer-react-components-0.9.0.tgz#817b51e9c51f28b96410667a349297a4d0310f07"
- integrity sha512-t9x+hWtyHiwOKg0HDNuGWQpaLYc6pygQrzkdmzfAeL2ks9RKk8AAvv6CoOEK5AYbhC1ilIanDBzyAWzVzsLRtg==
- dependencies:
- "@ag-grid-community/core" "^32.0.1"
- "@ag-grid-community/infinite-row-model" "^32.0.0"
- "@ag-grid-community/react" "^32.0.0"
- "@ag-grid-community/styles" "^32.0.0"
- "@fortawesome/fontawesome-svg-core" "^1.2.17 <1.3.0"
- "@fortawesome/free-solid-svg-icons" "^5.8.1"
- "@fortawesome/react-fontawesome" "^0.2.2"
- "@mui/material" "^5.10.14"
- "@vscode/codicons" "^0.0.29"
- chart.js "^2.8.0"
- d3 "^7.1.1"
- lodash "^4.17.15"
- react-chartjs-2 "^2.7.6"
- react-contexify "^5.0.0"
- react-grid-layout "1.2.0"
- react-modal "^3.8.1"
- react-virtualized "^9.21.0"
- timeline-chart "^0.4.2"
- traceviewer-base "0.9.0"
- tsp-typescript-client "^0.7.0"
-
trash@7.2.0, trash@^7.2.0:
version "7.2.0"
resolved "https://registry.npmjs.org/trash/-/trash-7.2.0.tgz#c5ad0c9b13d7e7cad0b4187b3cfe38cd8b39abe2"
@@ -15582,7 +15391,7 @@ trash@7.2.0, trash@^7.2.0:
resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"
integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==
-tree-kill@^1.0.0, tree-kill@^1.1.0:
+tree-kill@^1.1.0, tree-kill@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
@@ -15611,6 +15420,11 @@ truncate-utf8-bytes@^1.0.0:
dependencies:
utf8-byte-length "^1.0.1"
+ts-algebra@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz#4e3e0953878f26518fce7f6bb115064a65388b7a"
+ integrity sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==
+
ts-md5@^1.2.2:
version "1.3.1"
resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.3.1.tgz#f5b860c0d5241dd9bb4e909dd73991166403f511"
@@ -15683,14 +15497,6 @@ tslint@^5.12.0:
tslib "^1.8.0"
tsutils "^2.29.0"
-tsp-typescript-client@^0.7.0:
- version "0.7.0"
- resolved "https://registry.npmjs.org/tsp-typescript-client/-/tsp-typescript-client-0.7.0.tgz#8565cffa802e0a92a83f1f212d94cc125ebc70b1"
- integrity sha512-TsVv8gPiMBkx4bxowiZIkUirSPb2BmNLmXYKpvCdh/hImG0N1D1gioBo4YP9NN8A15lX9jW5iFl1xUk25YdXjw==
- dependencies:
- json-bigint sidorares/json-bigint#2c0a5f896d7888e68e5f4ae3c7ea5cd42fd54473
- node-fetch "^2.5.0"
-
tsutils@^2.29.0:
version "2.29.0"
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
@@ -15791,6 +15597,15 @@ type-is@^1.6.4, type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
+type-is@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz#64f6cf03f92fce4015c2b224793f6bdd4b068c97"
+ integrity sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==
+ dependencies:
+ content-type "^1.0.5"
+ media-typer "^1.1.0"
+ mime-types "^3.0.0"
+
typed-array-buffer@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536"
@@ -15836,13 +15651,6 @@ typed-array-length@^1.0.7:
possible-typed-array-names "^1.0.0"
reflect.getprototypeof "^1.0.6"
-typed-emitter@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb"
- integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==
- optionalDependencies:
- rxjs "^7.5.2"
-
typed-query-selector@^2.12.0:
version "2.12.0"
resolved "https://registry.yarnpkg.com/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2"
@@ -15858,10 +15666,10 @@ typedarray@^0.0.6:
resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
-typescript@^5.3.3:
- version "5.8.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e"
- integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==
+typescript@^5.4.3:
+ version "5.9.3"
+ resolved "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
+ integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
typescript@~5.4.5:
version "5.4.5"
@@ -15910,21 +15718,16 @@ unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3, unbzip2-stream@^1.4.3:
buffer "^5.2.1"
through "^2.3.8"
-undici-types@~5.26.4:
- version "5.26.5"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
- integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
-
-undici-types@~6.19.2:
- version "6.19.8"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
- integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
-
undici-types@~6.21.0:
version "6.21.0"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
+undici@^7.16.0:
+ version "7.16.0"
+ resolved "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a"
+ integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==
+
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"
@@ -15969,6 +15772,13 @@ unique-filename@^3.0.0:
dependencies:
unique-slug "^4.0.0"
+unique-filename@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13"
+ integrity sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==
+ dependencies:
+ unique-slug "^5.0.0"
+
unique-slug@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9"
@@ -15983,6 +15793,13 @@ unique-slug@^4.0.0:
dependencies:
imurmurhash "^0.1.4"
+unique-slug@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz#ca72af03ad0dbab4dad8aa683f633878b1accda8"
+ integrity sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==
+ dependencies:
+ imurmurhash "^0.1.4"
+
unique-string@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
@@ -16050,14 +15867,6 @@ url-join@^4.0.1:
resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
-url@^0.11.0:
- version "0.11.4"
- resolved "https://registry.npmjs.org/url/-/url-0.11.4.tgz#adca77b3562d56b72746e76b330b7f27b6721f3c"
- integrity sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==
- dependencies:
- punycode "^1.4.1"
- qs "^6.12.3"
-
urlpattern-polyfill@10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec"
@@ -16080,6 +15889,11 @@ use-latest@^1.2.1:
dependencies:
use-isomorphic-layout-effect "^1.1.1"
+use-sync-external-store@^1.4.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d"
+ integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==
+
user-home@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
@@ -16181,7 +15995,7 @@ validate-npm-package-name@^5.0.0:
resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8"
integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==
-vary@^1, vary@~1.1.2:
+vary@^1, vary@^1.1.2, vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
@@ -16222,7 +16036,7 @@ vscode-languageserver-protocol@^3.17.2:
vscode-jsonrpc "8.2.0"
vscode-languageserver-types "3.17.5"
-vscode-languageserver-textdocument@^1.0.1:
+vscode-languageserver-textdocument@^1.0.1, vscode-languageserver-textdocument@~1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631"
integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==
@@ -16252,13 +16066,6 @@ walk-up-path@^1.0.0:
resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e"
integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==
-warning@^4.0.3:
- version "4.0.3"
- resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
- integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
- dependencies:
- loose-envify "^1.0.0"
-
watchpack@^2.4.1:
version "2.4.2"
resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
@@ -16281,10 +16088,15 @@ wdio-chromedriver-service@^6.0.4:
dependencies:
fs-extra "^9.0.0"
-web-streams-polyfill@4.0.0-beta.3:
- version "4.0.0-beta.3"
- resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz#2898486b74f5156095e473efe989dcf185047a38"
- integrity sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==
+web-streams-polyfill@^3.0.3:
+ version "3.3.3"
+ resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b"
+ integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==
+
+webdriver-bidi-protocol@0.3.9:
+ version "0.3.9"
+ resolved "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz#89abf021f2a557a2dd81772f9ce7172b01f8a0f0"
+ integrity sha512-uIYvlRQ0PwtZR1EzHlTMol1G0lAlmOe6wPykF9a77AK3bkpvZHzIVxRE2ThOx5vjy2zISe0zhwf5rzuUfbo1PQ==
webdriver@6.12.1:
version "6.12.1"
@@ -16530,6 +16342,13 @@ which@^4.0.0:
dependencies:
isexe "^3.1.1"
+which@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/which/-/which-5.0.0.tgz#d93f2d93f79834d4363c7d0c23e00d07c466c8d6"
+ integrity sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==
+ dependencies:
+ isexe "^3.1.1"
+
wide-align@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
@@ -16691,6 +16510,11 @@ ws@^8.17.1, ws@^8.18.0:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.1.tgz#ea131d3784e1dfdff91adb0a4a116b127515e3cb"
integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==
+ws@^8.18.3:
+ version "8.18.3"
+ resolved "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472"
+ integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==
+
ws@~8.17.1:
version "8.17.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
@@ -16748,7 +16572,7 @@ xterm@^5.3.0:
resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0.tgz#867daf9cc826f3d45b5377320aabd996cb0fce46"
integrity sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==
-y-protocols@^1.0.6:
+y-protocols@^1.0.6, y-protocols@~1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/y-protocols/-/y-protocols-1.0.6.tgz#66dad8a95752623443e8e28c0e923682d2c0d495"
integrity sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==
@@ -16780,6 +16604,11 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+yallist@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533"
+ integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==
+
yaml@^1.10.0:
version "1.10.2"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
@@ -16927,6 +16756,11 @@ zod-to-json-schema@^3.23.2:
resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz#d1095440b147fb7c2093812a53c54df8d5df50a3"
integrity sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==
+zod-to-json-schema@^3.24.1, zod-to-json-schema@^3.25.0:
+ version "3.25.0"
+ resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz#df504c957c4fb0feff467c74d03e6aab0b013e1c"
+ integrity sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==
+
zod@3.23.8:
version "3.23.8"
resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d"
@@ -16936,3 +16770,13 @@ zod@^3.23.8:
version "3.24.2"
resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==
+
+zod@^3.24.1:
+ version "3.25.76"
+ resolved "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34"
+ integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==
+
+"zod@^3.25 || ^4.0":
+ version "4.1.13"
+ resolved "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz#93699a8afe937ba96badbb0ce8be6033c0a4b6b1"
+ integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==