diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..6437fe41 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,89 @@ +name: Arduino Pro IDE + +on: + push: + branches: + - master + tags: + - 'v[0-9]+.[0-9]+.[0-9]+*' + pull_request: + branches: + - master + schedule: + - cron: '0 3 * * *' # run every day at 3AM (https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule) + +env: + IS_NIGHTLY: ${{ github.event_name == 'schedule' || github.head_ref == 'gh-actions' }} # TODO: remove OR once PR is merged. + IS_RELEASE: ${{ startsWith(github.ref, 'refs/tags/v') }} + +jobs: + build: + strategy: + matrix: + config: + - os: windows-2016 + - os: ubuntu-latest + - os: turin-macmini # self-hosted macOS + + runs-on: ${{ matrix.config.os }} + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Install Node.js 10.x + uses: actions/setup-node@v1 + with: + node-version: '10.x' + registry-url: 'https://registry.npmjs.org' + + - name: Install Python 2.7 + uses: actions/setup-python@v2 + with: + python-version: '2.7' + + - name: Build + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true + run: yarn + + - name: Test + run: yarn test + + - name: Package + shell: bash + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/Microsoft/vscode/issues/28434#issuecomment-346199674 + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD: true + AC_USERNAME: ${{ secrets.AC_USERNAME }} + AC_PASSWORD: ${{ secrets.AC_PASSWORD }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + run: | + if [ "$RUNNER_OS" == "macOS" ]; then + echo ">>> Detected macOS runner. Updating keychain for the app signing..." + echo "${{ secrets.KEYCHAIN }}" | base64 --decode > ~/Library/Keychains/apple-developer.keychain-db + security list-keychains -s ~/Library/Keychains/apple-developer.keychain-db + security unlock-keychain -p "${{ secrets.KEYCHAIN_PASSWORD }}" ~/Library/Keychains/apple-developer.keychain-db + echo "<<< The keychain has been successfully updated." + fi + yarn --cwd ./electron/packager/ + yarn --cwd ./electron/packager/ package + + - name: Upload [GitHub Actions] + uses: actions/upload-artifact@v2 + with: + name: ${{ runner.os }} + path: electron/build/dist/build-artifacts/ + + - name: Upload [S3] + if: env.IS_NIGHTLY == 'true' + uses: kittaakos/upload-s3-action@v0.0.1 + with: + aws_key_id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws_secret_access_key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws_bucket: ${{ secrets.DOWNLOADS_BUCKET }} + source_dir: electron/build/dist/build-artifacts/ + destination_dir: arduino-pro-ide/nightly/ diff --git a/.vscode/launch.json b/.vscode/launch.json index bb76b436..3854ce41 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -13,7 +13,7 @@ { "type": "node", "request": "launch", - "name": "Launch Electron Packager", + "name": "Electron Packager", "program": "${workspaceRoot}/electron/packager/index.js", "cwd": "${workspaceFolder}/electron/packager" }, diff --git a/arduino-ide-extension/scripts/generate-protocol.js b/arduino-ide-extension/scripts/generate-protocol.js index c62e3eb1..dba306b9 100644 --- a/arduino-ide-extension/scripts/generate-protocol.js +++ b/arduino-ide-extension/scripts/generate-protocol.js @@ -35,7 +35,7 @@ } } - shell.echo('Generating TS/JS API from:'); + shell.echo('>>> Generating TS/JS API from:'); if (shell.exec(`git -C ${repository} rev-parse --abbrev-ref HEAD`).code !== 0) { shell.exit(1); } @@ -83,6 +83,6 @@ ${protos.join(' ')}`).code !== 0) { shell.exit(1); } - shell.echo('Done.'); + shell.echo('<<< Generation was successful.'); })(); diff --git a/arduino-ide-extension/src/node/arduino-env-variables-server.ts b/arduino-ide-extension/src/node/arduino-env-variables-server.ts index 34f2a264..1976780a 100644 --- a/arduino-ide-extension/src/node/arduino-env-variables-server.ts +++ b/arduino-ide-extension/src/node/arduino-env-variables-server.ts @@ -1,12 +1,13 @@ import { join } from 'path'; import { homedir } from 'os'; import { injectable } from 'inversify'; -import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables/env-variables-server'; import { FileUri } from '@theia/core/lib/node/file-uri'; +import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables/env-variables-server'; +import { BackendApplicationConfigProvider } from '@theia/core/lib/node/backend-application-config-provider'; @injectable() export class ArduinoEnvVariablesServer extends EnvVariablesServerImpl { - protected readonly configDirUri = FileUri.create(join(homedir(), '.arduinoProIDE')).toString(); + protected readonly configDirUri = FileUri.create(join(homedir(), BackendApplicationConfigProvider.get().configDirName)).toString(); } diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 432092b9..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,81 +0,0 @@ -trigger: - batch: true - branches: - include: - - master - -pr: -- master - -jobs: -- job: Build - strategy: - matrix: - linux: - imageName: 'ubuntu-16.04' - mac: - imageName: 'macos-10.14' - windows: - imageName: 'vs2017-win2016' - pool: - vmImage: $(imageName) - steps: - - task: UsePythonVersion@0 - inputs: - versionSpec: '2.7' - architecture: 'x64' - displayName: '[Config] Use - Python 2.7' - - task: NodeTool@0 - inputs: - versionSpec: '10.x' - displayName: '[Config] Use - Node.js 10.x' - - script: yarn - env: - GITHUB_TOKEN: $(Personal.GitHub.Token) - THEIA_ELECTRON_SKIP_REPLACE_FFMPEG: 1 - displayName: Build - - script: yarn test - displayName: Test - - bash: | - ./electron/packager/conf-node-gyp.sh - yarn --cwd ./electron/packager/ - yarn --cwd ./electron/packager/ package - env: - GITHUB_TOKEN: $(Personal.GitHub.Token) - RELEASE_TAG: $(Release.Tag) - condition: or(in(variables['Agent.OS'], 'Windows_NT'), in(variables['Build.Reason'], 'Manual', 'Schedule')) - displayName: Package - - task: PublishBuildArtifacts@1 - inputs: - pathtoPublish: electron/build/dist/build-artifacts - artifactName: 'Arduino Pro IDE - Applications' - condition: or(in(variables['Agent.OS'], 'Windows_NT'), in(variables['Build.Reason'], 'Manual', 'Schedule')) - displayName: Publish -- job: Release - pool: - vmImage: ubuntu-16.04 - dependsOn: - - Build - condition: and(succeeded(), and(in(variables['Build.Reason'], 'Manual', 'Schedule'), startsWith(variables['Release.Tag'], 'v'))) - steps: - - task: DownloadBuildArtifacts@0 - displayName: Download - inputs: - artifactName: 'Arduino Pro IDE - Applications' - downloadPath: 'gh-release' - - task: GithubRelease@0 - inputs: - gitHubConnection: typefox-service-account1 - repositoryName: bcmi-labs/arduino-editor - assets: | - gh-release/Arduino Pro IDE - Applications/*.zip - gh-release/Arduino Pro IDE - Applications/*.dmg - gh-release/Arduino Pro IDE - Applications/*.AppImage - target: $(Build.SourceVersion) - action: Edit - tagSource: auto - tag: $(Release.Tag) - assetUploadMode: delete - isDraft: true - addChangeLog: false - displayName: Release diff --git a/electron-app/package.json b/electron-app/package.json index da742a4a..4d28cb37 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -44,6 +44,11 @@ } } }, + "backend": { + "config": { + "configDirName": ".arduinoProIDE" + } + }, "generator": { "config": { "preloadTemplate": "
" diff --git a/electron/README.md b/electron/README.md index 062f8757..b990b3f1 100644 --- a/electron/README.md +++ b/electron/README.md @@ -48,3 +48,4 @@ One has to manually publish the GitHub release. - Select `Publish release`. - ✨ + diff --git a/electron/build/resources/entitlements.mac.plist b/electron/build/resources/entitlements.mac.plist new file mode 100644 index 00000000..be8b7163 --- /dev/null +++ b/electron/build/resources/entitlements.mac.plist @@ -0,0 +1,14 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.disable-library-validation + + com.apple.security.cs.allow-dyld-environment-variables + + + diff --git a/electron/build/scripts/arduino-pro-ide-electron-main.js b/electron/build/scripts/arduino-pro-ide-electron-main.js deleted file mode 100644 index 3ce5a1ba..00000000 --- a/electron/build/scripts/arduino-pro-ide-electron-main.js +++ /dev/null @@ -1,13 +0,0 @@ -const os = require('os'); -const path = require('path'); - -// To be able to propagate the `process.versions.electron` to the backend main, so that we can load natives correctly. -process.env.THEIA_ELECTRON_VERSION = process.versions.electron; - -process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', 'plugins')}`; -process.env.THEIA_PLUGINS = [ - process.env.THEIA_PLUGINS, - `local-dir:${path.resolve(os.homedir(), '.arduinoProIDE', 'plugins')}` -].filter(Boolean).join(','); - -require('../src-gen/frontend/electron-main.js'); diff --git a/electron/build/scripts/notarize.js b/electron/build/scripts/notarize.js new file mode 100644 index 00000000..98ed04f9 --- /dev/null +++ b/electron/build/scripts/notarize.js @@ -0,0 +1,24 @@ +const isCI = require('is-ci'); +const { notarize } = require('electron-notarize'); + +exports.default = async function notarizing(context) { + if (!isCI) { + console.log('Skipping notarization: not on CI.'); + return; + } + const { electronPlatformName, appOutDir } = context; + if (electronPlatformName !== 'darwin') { + return; + } + + const appName = context.packager.appInfo.productFilename; + const appBundleId = context.packager.config.appId; + console.log(`>>> Notarizing ${appBundleId} at ${appOutDir}/${appName}.app...`); + + return await notarize({ + appBundleId, + appPath: `${appOutDir}/${appName}.app`, + appleId: process.env.AC_USERNAME, + appleIdPassword: process.env.AC_PASSWORD, + }); +}; diff --git a/electron/build/scripts/patch-backend-main.js b/electron/build/scripts/patch-backend-main.js deleted file mode 100644 index b299d4a8..00000000 --- a/electron/build/scripts/patch-backend-main.js +++ /dev/null @@ -1,57 +0,0 @@ -//@ts-check -// Patches the `src-gen/backend/main.js` so that the forked backend process has the `process.versions.electron` in the bundled electron app. -// https://github.com/eclipse-theia/theia/issues/7358#issue-583306096 - -const args = process.argv.slice(2); -if (!args.length) { - console.error(`Expected an argument pointing to the app folder. An app folder is where you have the package.json and src-gen folder.`); - process.exit(1); -} -if (args.length > 1) { - console.error(`Expected exactly one argument pointing to the app folder. Got multiple instead: ${JSON.stringify(args)}`); - process.exit(1); -} -const arg = args.shift(); -if (!arg) { - console.error('App path was not specified.'); - process.exit(1); -} - -const fs = require('fs'); -const path = require('path'); -const appPath = path.resolve((path.isAbsolute(arg) ? path.join(process.cwd(), arg) : arg)); -if (!fs.existsSync(appPath)) { - console.error(`${appPath} does not exist.`); - process.exit(1); -} - -if (!fs.lstatSync(appPath).isDirectory()) { - console.error(`${appPath} is not a directory.`); - process.exit(1); -} - -const patched = path.join(appPath, 'src-gen', 'backend', 'original-main.js'); -if (fs.existsSync(patched)) { - console.error(`Already patched. ${patched} already exists.`); - process.exit(1); -} - -const toPatch = path.join(appPath, 'src-gen', 'backend', 'main.js'); -if (fs.existsSync(patched)) { - console.error(`Cannot patch. ${toPatch} does not exist.`); - process.exit(1); -} - -console.log(`⏱️ >>> Patching ${toPatch}...`); - -const originalContent = fs.readFileSync(toPatch, { encoding: 'utf8' }); -const patchedContent = `if (typeof process.versions.electron === 'undefined' && typeof process.env.THEIA_ELECTRON_VERSION === 'string') { - process.versions.electron = process.env.THEIA_ELECTRON_VERSION; -} -require('./original-main'); -` - -fs.writeFileSync(patched, originalContent); -fs.writeFileSync(toPatch, patchedContent); - -console.log(`👌 <<< Patched ${toPatch}. Original 'main.js' is now at ${patched}.`); diff --git a/electron/build/template-package.json b/electron/build/template-package.json index a98fd8ba..b69aeb6b 100644 --- a/electron/build/template-package.json +++ b/electron/build/template-package.json @@ -1,25 +1,23 @@ { - "name": "arduino-pro-ide", - "description": "Arduino Pro IDE", - "main": "scripts/arduino-pro-ide-electron-main.js", + "main": "src-gen/frontend/electron-main.js", "author": "Arduino SA", - "dependencies": { - "arduino-ide-extension": "file:../working-copy/arduino-ide-extension", - "arduino-debugger-extension": "file:../working-copy/arduino-debugger-extension" - }, "resolutions": { "**/fs-extra": "^4.0.3" }, "devDependencies": { "@theia/cli": "next", - "electron-builder": "^22.4.1" + "cross-env": "^7.0.2", + "electron-builder": "^22.4.1", + "electron-notarize": "^0.3.0", + "is-ci": "^2.0.0", + "shelljs": "^0.8.3" }, "scripts": { - "build": "yarn download:plugins && theia build --mode development && yarn patch:main", - "build:release": "yarn download:plugins && theia build --mode production && yarn patch:main", - "package": "electron-builder --publish=never", - "download:plugins": "theia download:plugins", - "patch:main": "node ./scripts/patch-backend-main ." + "build": "yarn download:plugins && theia build --mode development", + "build:publish": "yarn download:plugins && theia build --mode production", + "package": "cross-env DEBUG=* && electron-builder --publish=never", + "package:publish": "cross-env DEBUG=* && electron-builder --publish=always", + "download:plugins": "theia download:plugins" }, "engines": { "node": ">=10.11.0 <12" @@ -35,8 +33,15 @@ "target": "electron", "frontend": { "config": { + "applicationName": "Arduino Pro IDE", "disallowReloadKeybinding": true } + }, + "backend": { + "config": { + "singleInstance": true, + "configDirName": ".arduinoProIDE" + } } }, "build": { @@ -49,7 +54,6 @@ "files": [ "src-gen", "lib", - "scripts", "!node_modules/**/*.{ts,map}", "!node_modules/**/*.spec.js", "!node_modules/@theia/**/test/*", @@ -68,29 +72,23 @@ "win": { "target": [ "zip" - ], - "artifactName": "${productName}-${env.ARDUINO_VERSION}-${os}.${ext}" + ] }, "mac": { - "target": [ - "dmg" - ], - "artifactName": "${productName}-${env.ARDUINO_VERSION}-${os}.${ext}", - "darkModeSupport": true + "darkModeSupport": true, + "hardenedRuntime": true, + "gatekeeperAssess": false, + "entitlements": "resources/entitlements.mac.plist", + "entitlementsInherit": "resources/entitlements.mac.plist" }, "linux": { "target": [ { "target": "zip" - }, - { - "target": "AppImage", - "arch": "armv7l" } ], "category": "Development", - "icon": "resources/icons", - "artifactName": "${productName}-${env.ARDUINO_VERSION}-${os}-${arch}.${ext}" + "icon": "resources/icons" }, "dmg": { "icon": "resources/icon.icns", @@ -108,11 +106,19 @@ "type": "file" } ] - } + }, + "afterSign": "scripts/notarize.js", + "publish": [ + { + "provider": "s3", + "bucket": "arduino-downloads-prod-beagle", + "path": "arduino-pro-ide/nightly" + } + ] }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode-yaml": "https://open-vsx.org/api/redhat/vscode-yaml/0.7.2/file/redhat.vscode-yaml-0.7.2.vsix", - "vscode-builtin-cpp": "http://open-vsx.org/api/vscode/cpp/1.39.1/file/vscode.cpp-1.39.1.vsix" + "vscode-builtin-cpp": "http://open-vsx.org/api/vscode/cpp/1.44.2/file/vscode.cpp-1.44.2.vsix", + "vscode-yaml": "https://open-vsx.org/api/redhat/vscode-yaml/0.7.2/file/redhat.vscode-yaml-0.7.2.vsix" } } diff --git a/electron/packager/config.js b/electron/packager/config.js new file mode 100644 index 00000000..639d50de --- /dev/null +++ b/electron/packager/config.js @@ -0,0 +1,122 @@ +//@ts-check + +const fs = require('fs'); +const path = require('path'); +const semver = require('semver'); +const merge = require('deepmerge'); +const dateFormat = require('dateformat'); +const { isNightly, isRelease, git } = require('./utils'); + +function artifactName() { + const { platform, arch } = process; + const id = (() => { + if (isRelease) { + return 'latest'; + } else if (isNightly) { + return `nightly-${timestamp()}` + } else { + return 'snapshot'; + } + })(); + const name = 'arduino-pro-ide'; + switch (platform) { + case 'win32': { + if (arch === 'x64') { + return `${name}_${id}_Windows_64bit.\$\{ext}`; + } + throw new Error(`Unsupported platform, arch: ${platform}, ${arch}`); + } + case 'darwin': { + return `${name}_${id}_macOS_64bit.\$\{ext}`; + } + case 'linux': { + switch (arch) { + case 'arm': { + return `${name}_${id}_Linux_ARMv7.\$\{ext}`; + } + case 'arm64': { + return `${name}_${id}_Linux_ARM64.\$\{ext}`; + } + case 'x64': { + return `${name}_${id}_Linux_64bit.\$\{ext}`; + } + default: { + throw new Error(`Unsupported platform, arch: ${platform}, ${arch}`); + } + } + } + default: throw new Error(`Unsupported platform, arch: ${platform}, ${arch}`); + } +} + +function electronPlatform() { + switch (process.platform) { + case 'win32': { + return 'win'; + } + case 'darwin': { + return 'mac'; + } + case 'linux': { + return 'linux'; + } + default: throw new Error(`Unsupported platform: ${process.platform}.`); + } +} + +function getVersion() { + const repositoryRootPath = git('rev-parse --show-toplevel'); + let version = JSON.parse(fs.readFileSync(path.join(repositoryRootPath, 'package.json'), { encoding: 'utf8' })).version; + if (!semver.valid(version)) { + throw new Error(`Could not read version from root package.json. Version was: '${version}'.`); + } + if (!isRelease) { + if (isNightly) { + version = `${version}-nightly.${timestamp()}`; + } else { + version = `${version}-snapshot.${currentCommitish()}`; + } + if (!semver.valid(version)) { + throw new Error(`Invalid patched version: '${version}'.`); + } + } else { + version = `v${version}`; + } + return version; +} + +function timestamp() { + return dateFormat(new Date(), 'yyyymmdd'); +} + +function currentCommitish() { + return git('rev-parse --short HEAD'); +} + +// function currentBranch() { +// return git('rev-parse --abbrev-ref HEAD'); +// } + +function generateTemplate() { + // do `export PUBLISH=true yarn package` if you want to mimic CI build locally. + // const electronPublish = release || (isCI && currentBranch() === 'master') || process.env.PUBLISH === 'true'; + const version = getVersion(); + const productName = 'Arduino Pro IDE'; + const name = 'arduino-pro-ide'; + const customizations = { + name, + description: productName, + version, + build: { + productName, + appId: 'arduino.ProIDE', + [electronPlatform()]: { + artifactName: artifactName() + } + } + }; + const template = require('../build/template-package.json'); + return merge(template, customizations); +} + +module.exports = { generateTemplate }; diff --git a/electron/packager/index.js b/electron/packager/index.js index e9ddeac6..ae7af5e4 100644 --- a/electron/packager/index.js +++ b/electron/packager/index.js @@ -9,11 +9,14 @@ const isCI = require('is-ci'); shell.env.THEIA_ELECTRON_SKIP_REPLACE_FFMPEG = '1'; // Do not run the ffmpeg validation for the packager. shell.env.NODE_OPTIONS = '--max_old_space_size=4096'; // Increase heap size for the CI + const template = require('./config').generateTemplate(); const utils = require('./utils'); const merge = require('deepmerge'); - const { version, release } = utils.versionInfo(); + const { isRelease, isElectronPublish } = utils; + const { version } = template; + const { productName } = template.build; - echo(`📦 Building ${release ? 'release ' : ''}version '${version}'...`); + echo(`📦 Building ${isRelease ? 'release ' : ''}version '${version}'...`); const workingCopy = 'working-copy'; @@ -40,17 +43,47 @@ // Clean up the `./electron/build` folder. shell.exec(`git -C ${path('..', 'build')} clean -ffxdq`, { async: false }); + const extensions = [ + 'arduino-ide-extension', + 'arduino-debugger-extension', + ]; + const allDependencies = [ + ...extensions, + 'electron-app' + ] + //----------------------------------------------------------------------------------------------+ // Copy the following items into the `working-copy` folder. Make sure to reuse the `yarn.lock`. | //----------------------------------------------------------------------------------------------+ mkdir('-p', path('..', workingCopy)); - for (const name of ['arduino-ide-extension', 'arduino-debugger-extension', 'electron-app', 'yarn.lock', 'package.json', 'lerna.json']) { + for (const name of [...allDependencies, 'yarn.lock', 'package.json', 'lerna.json']) { cp('-rf', path(rootPath, name), path('..', workingCopy)); } - //---------------------------------------------+ - // No need to build the `browser-app` example. | - //---------------------------------------------+ + //----------------------------------------------+ + // Sanity check: all versions must be the same. | + //----------------------------------------------+ + verifyVersions(allDependencies); + //----------------------------------------------------------------------+ + // Use the nightly patch version if not a release but requires publish. | + //----------------------------------------------------------------------+ + if (!isRelease) { + for (const dependency of allDependencies) { + const pkg = require(`../working-copy/${dependency}/package.json`); + pkg.version = version; + for (const dependency in pkg.dependencies) { + if (allDependencies.indexOf(dependency) !== -1) { + pkg.dependencies[dependency] = version; + } + } + fs.writeFileSync(path('..', workingCopy, dependency, 'package.json'), JSON.stringify(pkg, null, 2)); + } + } + verifyVersions(allDependencies); + + //-------------------------------------------------------------+ + // Save some time: no need to build the `browser-app` example. | + //-------------------------------------------------------------+ //@ts-ignore let pkg = require('../working-copy/package.json'); const workspaces = pkg.workspaces; @@ -68,7 +101,7 @@ //-------------------------------------------------------------------------------------------------+ // Rebuild the extension with the copied `yarn.lock`. It is a must to use the same Theia versions. | //-------------------------------------------------------------------------------------------------+ - exec(`yarn --network-timeout 1000000 --cwd ${path('..', workingCopy)}`, 'Building the Arduino Pro IDE extensions'); + exec(`yarn --network-timeout 1000000 --cwd ${path('..', workingCopy)}`, `Building the ${productName} application`); // Collect all unused dependencies by the backend. We have to remove them from the electron app. // The `bundle.js` already contains everything we need for the frontend. // We have to do it before changing the dependencies to `local-path`. @@ -77,32 +110,45 @@ //-------------------------------------------------------------------------------------------------------------+ // Change the regular NPM dependencies to `local-paths`, so that we can build them without any NPM registries. | //-------------------------------------------------------------------------------------------------------------+ - // @ts-ignore - pkg = require('../working-copy/arduino-debugger-extension/package.json'); - pkg.dependencies['arduino-ide-extension'] = 'file:../arduino-ide-extension'; - fs.writeFileSync(path('..', workingCopy, 'arduino-debugger-extension', 'package.json'), JSON.stringify(pkg, null, 2)); + for (const extension of extensions) { + if (extension !== 'arduino-ide-extension') { // Do not unlink self. + // @ts-ignore + pkg = require(`../working-copy/${extension}/package.json`); + // @ts-ignore + pkg.dependencies['arduino-ide-extension'] = 'file:../arduino-ide-extension'; + fs.writeFileSync(path('..', workingCopy, extension, 'package.json'), JSON.stringify(pkg, null, 2)); + } + } //------------------------------------------------------------------------------------+ // Merge the `working-copy/package.json` with `electron/build/template-package.json`. | //------------------------------------------------------------------------------------+ // @ts-ignore pkg = require('../working-copy/electron-app/package.json'); - // @ts-ignore - const template = require('../build/template-package.json'); template.build.files = [...template.build.files, ...unusedDependencies.map(name => `!node_modules/${name}`)]; - pkg.dependencies = { ...pkg.dependencies, ...template.dependencies }; + + const dependencies = {}; + for (const extension of extensions) { + dependencies[extension] = `file:../working-copy/${extension}`; + } + // @ts-ignore + pkg.dependencies = { ...pkg.dependencies, ...dependencies }; pkg.devDependencies = { ...pkg.devDependencies, ...template.devDependencies }; // Deep-merging the Theia application configuration. We enable the electron window reload in dev mode but not for the final product. (arduino/arduino-pro-ide#187) + // @ts-ignore const theia = merge((pkg.theia || {}), (template.theia || {})); - fs.writeFileSync(path('..', 'build', 'package.json'), JSON.stringify({ + const content = { ...pkg, ...template, theia, + // @ts-ignore dependencies: pkg.dependencies, devDependencies: pkg.devDependencies - }, null, 2)); + }; + const overwriteMerge = (destinationArray, sourceArray, options) => sourceArray; + fs.writeFileSync(path('..', 'build', 'package.json'), JSON.stringify(merge(content, template, { arrayMerge: overwriteMerge }), null, 2)); - echo(`📜 Effective 'package.json' for the Arduino Pro IDE application is: + echo(`📜 Effective 'package.json' for the ${productName} application is: ----------------------- ${fs.readFileSync(path('..', 'build', 'package.json')).toString()} ----------------------- @@ -123,7 +169,7 @@ ${fs.readFileSync(path('..', 'build', 'package.json')).toString()} // Install all private and public dependencies for the electron application and build Theia. | //-------------------------------------------------------------------------------------------+ exec(`yarn --network-timeout 1000000 --cwd ${path('..', 'build')}`, 'Installing dependencies'); - exec(`yarn --network-timeout 1000000 --cwd ${path('..', 'build')} build${release ? ':release' : ''}`, 'Building the Arduino Pro IDE application'); + exec(`yarn --network-timeout 1000000 --cwd ${path('..', 'build')} build${isElectronPublish ? ':publish' : ''}`, `Building the ${productName} application`); //------------------------------------------------------------------------------+ // Create a throw away dotenv file which we use to feed the builder with input. | @@ -139,7 +185,7 @@ ${fs.readFileSync(path('..', 'build', 'package.json')).toString()} //-----------------------------------+ // Package the electron application. | //-----------------------------------+ - exec(`yarn --network-timeout 1000000 --cwd ${path('..', 'build')} package`, `Packaging your Arduino Pro IDE application`); + exec(`yarn --network-timeout 1000000 --cwd ${path('..', 'build')} package`, `Packaging your ${productName} application`); //-----------------------------------------------------------------------------------------------------+ // Copy to another folder. Azure does not support wildcard for `PublishBuildArtifacts@1.pathToPublish` | @@ -224,15 +270,15 @@ ${fs.readFileSync(path('..', 'build', 'package.json')).toString()} const filesToCopy = []; switch (platform) { case 'linux': { - filesToCopy.push(...glob.sync('**/Arduino Pro IDE*.{zip,AppImage}', { cwd }).map(p => join(cwd, p))); + filesToCopy.push(...glob.sync('**/arduino-pro-ide*.{zip,AppImage}', { cwd }).map(p => join(cwd, p))); break; } case 'win32': { - filesToCopy.push(...glob.sync('**/Arduino Pro IDE*.zip', { cwd }).map(p => join(cwd, p))); + filesToCopy.push(...glob.sync('**/arduino-pro-ide*.zip', { cwd }).map(p => join(cwd, p))); break; } case 'darwin': { - filesToCopy.push(...glob.sync('**/Arduino Pro IDE*.dmg', { cwd }).map(p => join(cwd, p))); + filesToCopy.push(...glob.sync('**/arduino-pro-ide*.{dmg,zip}', { cwd }).map(p => join(cwd, p))); break; } default: { @@ -263,4 +309,23 @@ ${fs.readFileSync(path('..', 'build', 'package.json')).toString()} return join(__dirname, ...paths); } + function verifyVersions(allDependencies, expectedVersion) { + const versions = new Set(); + for (const dependency of allDependencies) { + versions.add(require(`../working-copy/${dependency}/package.json`).version); + } + if (versions.size !== 1) { + echo(`Mismatching version configuration. All dependencies must have the same version. Versions were: ${JSON.stringify(Array.from(versions), null, 2)}.`); + shell.exit(1); + process.exit(1); + } + if (expectedVersion) { + if (!versions.has(expectedVersion)) { + echo(`Mismatching version configuration. Expected version was: '${expectedVersion}' actual was: '${Array.from(versions)[0]}'.`); + shell.exit(1); + process.exit(1); + } + } + } + })(); diff --git a/electron/packager/package.json b/electron/packager/package.json index 37f105a7..0193ee50 100644 --- a/electron/packager/package.json +++ b/electron/packager/package.json @@ -17,12 +17,14 @@ "@types/temp": "^0.8.32", "7zip-min": "^1.1.1", "chai": "^4.2.0", + "dateformat": "^3.0.3", "deepmerge": "^4.2.2", "depcheck": "^0.9.2", "file-type": "^14.1.4", "glob": "^7.1.6", "is-ci": "^2.0.0", "mocha": "^7.1.1", + "semver": "^7.3.2", "sinon": "^9.0.1", "shelljs": "^0.8.3", "temp": "^0.9.1", diff --git a/electron/packager/utils.js b/electron/packager/utils.js index cb82f621..74fddcbf 100644 --- a/electron/packager/utils.js +++ b/electron/packager/utils.js @@ -1,70 +1,15 @@ //@ts-check const fs = require('fs'); -const path = require('path'); -const temp = require('temp'); const zip = require('7zip-min'); +const temp = require('temp'); +const path = require('path'); +const isCI = require('is-ci'); const shell = require('shelljs'); +const semver = require('semver'); const depcheck = require('depcheck'); const fromFile = require('file-type').fromFile; -/** - * Returns with the version info for the artifact. - * If the `RELEASE_TAG` environment variable is set, we us that. - * Falls back to the commit SHA if the `RELEASE_TAG` is the `$(Release.Tag)` string. - * Otherwise, we concatenate the version of the extracted from `theia-app/electron-app/package.json` - * and append the short commit SHA. - */ -function versionInfo() { - if (typeof process.env.RELEASE_TAG === 'undefined' || !process.env.RELEASE_TAG || /* Azure -> */ process.env.RELEASE_TAG === '$(Release.Tag)') { - return { - version: `${targetVersion()}-${currentCommitish()}`, - release: false - } - } else { - return { - version: process.env.RELEASE_TAG, - release: true - } - } -} - -/** - * Returns with the absolute path of the `theia-app/electron-app/`. - */ -function arduinoExtensionPath() { - // TODO: be smarter and locate the extension with Git: `git rev-parse --show-toplevel`. - return path.join(__dirname, '..', '..', 'arduino-ide-extension'); -} - -/** - * The version extracted from the `package.json` of the `arduino-ide-extension`. Falls back to `x.x.x`. - */ -function targetVersion() { - return JSON.parse(fs.readFileSync(path.join(arduinoExtensionPath(), 'package.json'), { encoding: 'utf8' })).version || 'x.x.x'; -} - -/** - * Returns with the trimmed result of the `git rev-parse --short HEAD` as the current commitish if `git` is on the `PATH`. - * Otherwise, it returns with `DEV_BUILD`. - */ -function currentCommitish() { - try { - const gitPath = shell.which('git'); - const error = shell.error(); - if (error) { - throw new Error(error); - } - const { stderr, stdout } = shell.exec(`"${gitPath}" rev-parse --short HEAD`, { silent: true }); - if (stderr) { - throw new Error(stderr.toString().trim()); - } - return stdout.toString().trim(); - } catch (e) { - return 'DEV_BUILD'; - } -} - /** * Resolves to an array of `npm` package names that are declared in the `package.json` but **not** used by the project. */ @@ -204,4 +149,25 @@ async function isZip(pathToFile) { return type && type.ext === 'zip'; } -module.exports = { versionInfo, collectUnusedDependencies, adjustArchiveStructure, isZip, unpack }; +const isElectronPublish = false; // TODO: support auto-updates +const isNightly = process.env.IS_NIGHTLY === 'true'; +const isRelease = process.env.IS_RELEASE === 'true'; + +function git(command) { + try { + const gitPath = shell.which('git'); + const error = shell.error(); + if (error) { + throw new Error(error); + } + const { stderr, stdout } = shell.exec(`"${gitPath}" ${command}`, { silent: true }); + if (stderr) { + throw new Error(stderr.toString().trim()); + } + return stdout.toString().trim(); + } catch (e) { + throw e; + } +} + +module.exports = { collectUnusedDependencies, adjustArchiveStructure, isZip, unpack, isNightly, isRelease, isElectronPublish, git }; diff --git a/electron/packager/yarn.lock b/electron/packager/yarn.lock index b0c87f2e..2b17951a 100644 --- a/electron/packager/yarn.lock +++ b/electron/packager/yarn.lock @@ -437,6 +437,11 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" +dateformat@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + de-indent@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" @@ -1306,6 +1311,11 @@ semver@^5.5.0, semver@^5.7.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +semver@^7.3.2: + version "7.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" + integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" diff --git a/package.json b/package.json index c533735b..88d9ff43 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "typescript": "^3.9.2" }, "scripts": { - "prepare": "lerna run prepare && yarn test && yarn download:plugins", + "prepare": "lerna run prepare && yarn download:plugins", "rebuild:browser": "theia rebuild:browser", "rebuild:electron": "theia rebuild:electron --modules \"@theia/node-pty\" nsfw native-keymap find-git-repositories grpc", "start": "yarn --cwd ./browser-app start", @@ -30,7 +30,7 @@ ], "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode-yaml": "https://open-vsx.org/api/redhat/vscode-yaml/0.7.2/file/redhat.vscode-yaml-0.7.2.vsix", - "vscode-builtin-cpp": "http://open-vsx.org/api/vscode/cpp/1.39.1/file/vscode.cpp-1.39.1.vsix" + "vscode-builtin-cpp": "http://open-vsx.org/api/vscode/cpp/1.44.2/file/vscode.cpp-1.44.2.vsix", + "vscode-yaml": "https://open-vsx.org/api/redhat/vscode-yaml/0.7.2/file/redhat.vscode-yaml-0.7.2.vsix" } } diff --git a/yarn.lock b/yarn.lock index 55e24d0e..71588149 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,35 +2,35 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.3.tgz#324bcfd8d35cd3d47dae18cde63d752086435e9a" - integrity sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: - "@babel/highlight" "^7.10.3" + "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.10.1", "@babel/compat-data@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.3.tgz#9af3e033f36e8e2d6e47570db91e64a846f5d382" - integrity sha512-BDIfJ9uNZuI0LajPfoYV28lX8kyCPMHY6uY4WH1lJdcicmAfxCK5ASzaeV0D/wsUaRH/cLk+amuxtC37sZ8TUg== +"@babel/compat-data@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" + integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== dependencies: browserslist "^4.12.0" invariant "^2.2.4" semver "^5.5.0" "@babel/core@^7.5.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.3.tgz#73b0e8ddeec1e3fdd7a2de587a60e17c440ec77e" - integrity sha512-5YqWxYE3pyhIi84L84YcwjeEgS+fa7ZjK6IBVGTjDVfm64njkR2lfDhVR5OudLk8x2GK59YoSyVv+L/03k1q9w== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d" + integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA== dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/generator" "^7.10.3" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helpers" "^7.10.1" - "@babel/parser" "^7.10.3" - "@babel/template" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -40,312 +40,312 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.3.tgz#32b9a0d963a71d7a54f5f6c15659c3dbc2a523a5" - integrity sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA== +"@babel/generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" + integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" - integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.3.tgz#4e9012d6701bef0030348d7f9c808209bd3e8687" - integrity sha512-lo4XXRnBlU6eRM92FkiZxpo1xFLmv3VsPFk61zJKMm7XYJfwqXHsYJTY6agoc4a3L8QPw1HqWehO18coZgbT6A== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285" - integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== +"@babel/helper-compilation-targets@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== dependencies: - "@babel/compat-data" "^7.10.1" + "@babel/compat-data" "^7.10.4" browserslist "^4.12.0" invariant "^2.2.4" levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.3.tgz#2783daa6866822e3d5ed119163b50f0fc3ae4b35" - integrity sha512-iRT9VwqtdFmv7UheJWthGc/h2s7MqoweBF9RUj77NFZsg9VfISvBTum3k6coAhJ8RWv2tj3yUjA03HxPd0vfpQ== +"@babel/helper-create-class-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" + integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== dependencies: - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-member-expression-to-functions" "^7.10.3" - "@babel/helper-optimise-call-expression" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" -"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" - integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-regex" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.3.tgz#d27120a5e57c84727b30944549b2dfeca62401a8" - integrity sha512-bxRzDi4Sin/k0drWCczppOhov1sBSdBvXJObM1NLHQzjhXhwRtn7aRWGvLJWCYbuu2qUk3EKs6Ci9C9ps8XokQ== +"@babel/helper-define-map@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" + integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== dependencies: - "@babel/helper-function-name" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.3.tgz#9dc14f0cfa2833ea830a9c8a1c742b6e7461b05e" - integrity sha512-0nKcR64XrOC3lsl+uhD15cwxPvaB6QKUDlD84OT9C3myRbhJqTMYir69/RWItUvHpharv0eJ/wk7fl34ONSwZw== +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== dependencies: - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-function-name@^7.10.1", "@babel/helper-function-name@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz#79316cd75a9fa25ba9787ff54544307ed444f197" - integrity sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw== +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.3" - "@babel/template" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-get-function-arity@^7.10.1", "@babel/helper-get-function-arity@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz#3a28f7b28ccc7719eacd9223b659fdf162e4c45e" - integrity sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg== +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-hoist-variables@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.3.tgz#d554f52baf1657ffbd7e5137311abc993bb3f068" - integrity sha512-9JyafKoBt5h20Yv1+BXQMdcXXavozI1vt401KBiRc2qzUepbVnd7ogVNymY1xkQN9fekGwfxtotH2Yf5xsGzgg== +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.10.1", "@babel/helper-member-expression-to-functions@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz#bc3663ac81ac57c39148fef4c69bf48a77ba8dd6" - integrity sha512-q7+37c4EPLSjNb2NmWOjNwj0+BOyYlssuQ58kHEWk1Z78K5i8vTUsteq78HMieRPQSl/NtpQyJfdjt3qZ5V2vw== +"@babel/helper-member-expression-to-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" + integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a" - integrity sha512-Jtqw5M9pahLSUWA+76nhK9OG8nwYXzhQzVIGFoNaHnXF/r4l7kz4Fl0UAW7B6mqC5myoJiBP5/YQlXQTMfHI9w== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-module-transforms@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" - integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== +"@babel/helper-module-transforms@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" + integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.10.1", "@babel/helper-optimise-call-expression@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530" - integrity sha512-kT2R3VBH/cnSz+yChKpaKRJQJWxdGoc6SjioRId2wkeV3bK0wLLioFpJROrX0U4xr/NmxSSAWT/9Ih5snwIIzg== +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.10.3", "@babel/helper-plugin-utils@^7.8.0": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz#aac45cccf8bc1873b99a85f34bceef3beb5d3244" - integrity sha512-j/+j8NAWUTxOtx4LKHybpSClxHoq6I91DQ/mKgAXn5oNUPIUiGppjPIX3TDtJWPrdfP9Kfl7e4fgVMiQR9VE/g== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" - integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== +"@babel/helper-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" + integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.10.1", "@babel/helper-remap-async-to-generator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.3.tgz#18564f8a6748be466970195b876e8bba3bccf442" - integrity sha512-sLB7666ARbJUGDO60ZormmhQOyqMX/shKBXZ7fy937s+3ID8gSrneMvKSSb+8xIM5V7Vn6uNVtOY1vIm26XLtA== +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-wrap-function" "^7.10.1" - "@babel/template" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-replace-supers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" - integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-simple-access@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" - integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== dependencies: - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-split-export-declaration@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" - integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== +"@babel/helper-split-export-declaration@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" + integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-validator-identifier@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15" - integrity sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw== +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== -"@babel/helper-wrap-function@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" - integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helpers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" - integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== +"@babel/helpers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== dependencies: - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/highlight@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.3.tgz#c633bb34adf07c5c13156692f5922c81ec53f28d" - integrity sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw== +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== dependencies: - "@babel/helper-validator-identifier" "^7.10.3" + "@babel/helper-validator-identifier" "^7.10.4" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.3.tgz#7e71d892b0d6e7d04a1af4c3c79d72c1f10f5315" - integrity sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA== +"@babel/parser@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" + integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== -"@babel/plugin-proposal-async-generator-functions@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.3.tgz#5a02453d46e5362e2073c7278beab2e53ad7d939" - integrity sha512-WUUWM7YTOudF4jZBAJIW9D7aViYC/Fn0Pln4RIHlQALyno3sXSjqmTA4Zy1TKC2D49RCR8Y/Pn4OIUtEypK3CA== +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" + integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-remap-async-to-generator" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" - integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== +"@babel/plugin-proposal-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-dynamic-import@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" - integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" - integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" - integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" - integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.3.tgz#b8d0d22f70afa34ad84b7a200ff772f9b9fce474" - integrity sha512-ZZh5leCIlH9lni5bU/wB/UcjtcVLgR8gc+FAgW2OOY+m9h1II3ItTO1/cewNUcsIDZSYcSaz/rYVls+Fb0ExVQ== +"@babel/plugin-proposal-object-rest-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" + integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-optional-catch-binding@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" - integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.3.tgz#9a726f94622b653c0a3a7a59cdce94730f526f7c" - integrity sha512-yyG3n9dJ1vZ6v5sfmIlMMZ8azQoqx/5/nZTSWX1td6L1H1bsjzA8TInDChpafCZiJkeOFzp/PtrfigAQXxI1Ng== +"@babel/plugin-proposal-optional-chaining@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" + integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" - integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== +"@babel/plugin-proposal-private-methods@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" - integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" @@ -354,12 +354,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" - integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== +"@babel/plugin-syntax-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" @@ -382,12 +382,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" - integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" @@ -410,338 +410,338 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" - integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" - integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== +"@babel/plugin-transform-arrow-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" - integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" -"@babel/plugin-transform-block-scoped-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" - integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" - integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== +"@babel/plugin-transform-block-scoping@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" + integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.10.3", "@babel/plugin-transform-classes@^7.5.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.3.tgz#8d9a656bc3d01f3ff69e1fccb354b0f9d72ac544" - integrity sha512-irEX0ChJLaZVC7FvvRoSIxJlmk0IczFLcwaRXUArBKYHCHbOhe57aG8q3uw/fJsoSXvZhjRX960hyeAGlVBXZw== +"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.5.5": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-define-map" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-optimise-call-expression" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.3.tgz#d3aa6eef67cb967150f76faff20f0abbf553757b" - integrity sha512-GWzhaBOsdbjVFav96drOz7FzrcEW6AP5nax0gLIpstiFaI3LOb2tAg06TimaWU6YKOfUACK3FVrxPJ4GSc5TgA== +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" - integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== +"@babel/plugin-transform-destructuring@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" - integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" - integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" - integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-for-of@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" - integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== +"@babel/plugin-transform-for-of@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" - integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" - integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" - integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" - integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" + integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" - integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.3.tgz#004ae727b122b7b146b150d50cba5ffbff4ac56b" - integrity sha512-GWXWQMmE1GH4ALc7YXW56BTh/AlzvDWhUNn9ArFF0+Cz5G8esYlVbXfdyHa1xaD1j+GnBoCeoQNlwtZTVdiG/A== +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" + integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== dependencies: - "@babel/helper-hoist-variables" "^7.10.3" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" - integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.3.tgz#a4f8444d1c5a46f35834a410285f2c901c007ca6" - integrity sha512-I3EH+RMFyVi8Iy/LekQm948Z4Lz4yKT7rK+vuCAeRm0kTa6Z5W7xuhRxDNJv0FPya/her6AUgrDITb70YHtTvA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" -"@babel/plugin-transform-new-target@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" - integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" - integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" -"@babel/plugin-transform-parameters@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" - integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== +"@babel/plugin-transform-parameters@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" + integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" - integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.3.tgz#6ec680f140a5ceefd291c221cb7131f6d7e8cb6d" - integrity sha512-H5kNeW0u8mbk0qa1jVIVTeJJL6/TJ81ltD4oyPx0P499DhMJrTmmIFCmJ3QloGpQG8K9symccB7S7SJpCKLwtw== +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" - integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-runtime@^7.5.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.3.tgz#3b287b06acc534a7cb6e6c71d6b1d88b1922dd6c" - integrity sha512-b5OzMD1Hi8BBzgQdRHyVVaYrk9zG0wset1it2o3BgonkPadXfOv0aXRqd7864DeOIu3FGKP/h6lr15FE5mahVw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.4.tgz#594fb53453ea1b6f0779cceb48ce0718a447feb7" + integrity sha512-8ULlGv8p+Vuxu+kz2Y1dk6MYS2b/Dki+NO6/0ZlfSj5tMalfDL7jI/o/2a+rrWLqSXvnadEqc2WguB4gdQIxZw== dependencies: - "@babel/helper-module-imports" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" - integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== +"@babel/plugin-transform-shorthand-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" - integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== +"@babel/plugin-transform-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" + integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-sticky-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" - integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-regex" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.3.tgz#69d39b3d44b31e7b4864173322565894ce939b25" - integrity sha512-yaBn9OpxQra/bk0/CaA4wr41O0/Whkg6nqjqApcinxM7pro51ojhX6fv1pimAnVjVfDy14K0ULoRL70CA9jWWA== +"@babel/plugin-transform-template-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" + integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" - integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-escapes@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" - integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" - integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.5.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.3.tgz#3e58c9861bbd93b6a679987c7e4bd365c56c80c9" - integrity sha512-jHaSUgiewTmly88bJtMHbOd1bJf2ocYxb5BWKSDQIP5tmgFuS/n0gl+nhSrYDhT33m0vPxp+rP8oYYgPgMNQlg== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" + integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== dependencies: - "@babel/compat-data" "^7.10.3" - "@babel/helper-compilation-targets" "^7.10.2" - "@babel/helper-module-imports" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/plugin-proposal-async-generator-functions" "^7.10.3" - "@babel/plugin-proposal-class-properties" "^7.10.1" - "@babel/plugin-proposal-dynamic-import" "^7.10.1" - "@babel/plugin-proposal-json-strings" "^7.10.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-numeric-separator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.10.3" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.3" - "@babel/plugin-proposal-private-methods" "^7.10.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" + "@babel/compat-data" "^7.10.4" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.10.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.10.4" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.1" + "@babel/plugin-syntax-class-properties" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.1" - "@babel/plugin-transform-arrow-functions" "^7.10.1" - "@babel/plugin-transform-async-to-generator" "^7.10.1" - "@babel/plugin-transform-block-scoped-functions" "^7.10.1" - "@babel/plugin-transform-block-scoping" "^7.10.1" - "@babel/plugin-transform-classes" "^7.10.3" - "@babel/plugin-transform-computed-properties" "^7.10.3" - "@babel/plugin-transform-destructuring" "^7.10.1" - "@babel/plugin-transform-dotall-regex" "^7.10.1" - "@babel/plugin-transform-duplicate-keys" "^7.10.1" - "@babel/plugin-transform-exponentiation-operator" "^7.10.1" - "@babel/plugin-transform-for-of" "^7.10.1" - "@babel/plugin-transform-function-name" "^7.10.1" - "@babel/plugin-transform-literals" "^7.10.1" - "@babel/plugin-transform-member-expression-literals" "^7.10.1" - "@babel/plugin-transform-modules-amd" "^7.10.1" - "@babel/plugin-transform-modules-commonjs" "^7.10.1" - "@babel/plugin-transform-modules-systemjs" "^7.10.3" - "@babel/plugin-transform-modules-umd" "^7.10.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.3" - "@babel/plugin-transform-new-target" "^7.10.1" - "@babel/plugin-transform-object-super" "^7.10.1" - "@babel/plugin-transform-parameters" "^7.10.1" - "@babel/plugin-transform-property-literals" "^7.10.1" - "@babel/plugin-transform-regenerator" "^7.10.3" - "@babel/plugin-transform-reserved-words" "^7.10.1" - "@babel/plugin-transform-shorthand-properties" "^7.10.1" - "@babel/plugin-transform-spread" "^7.10.1" - "@babel/plugin-transform-sticky-regex" "^7.10.1" - "@babel/plugin-transform-template-literals" "^7.10.3" - "@babel/plugin-transform-typeof-symbol" "^7.10.1" - "@babel/plugin-transform-unicode-escapes" "^7.10.1" - "@babel/plugin-transform-unicode-regex" "^7.10.1" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.10.4" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" browserslist "^4.12.0" core-js-compat "^3.6.2" invariant "^2.2.2" @@ -760,42 +760,42 @@ esutils "^2.0.2" "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.3.tgz#670d002655a7c366540c67f6fd3342cd09500364" - integrity sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" + integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.1", "@babel/template@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.3.tgz#4d13bc8e30bf95b0ce9d175d30306f42a2c9a7b8" - integrity sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA== +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/traverse@^7.10.1", "@babel/traverse@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.3.tgz#0b01731794aa7b77b214bcd96661f18281155d7e" - integrity sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug== +"@babel/traverse@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" + integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/generator" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.10.1", "@babel/types@^7.10.3", "@babel/types@^7.4.4": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.3.tgz#6535e3b79fea86a6b09e012ea8528f935099de8e" - integrity sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA== +"@babel/types@^7.10.4", "@babel/types@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" + integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== dependencies: - "@babel/helper-validator-identifier" "^7.10.3" + "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -1916,16 +1916,16 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== -"@theia/application-manager@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.4.0-next.a62011a5.tgz#1315d9f7d98013b42c7b7d2ec31c82d582d47137" - integrity sha512-jZ8yvR8tMQuXHd0zRR6rxI7ad193REgoFDkOy+CaJXreKoq7Jtts1wHUck//CREmuxIHZZ6Qz4yrvX7AOAXtxw== +"@theia/application-manager@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.4.0-next.64244a58.tgz#f47d2c8f0a3abca41d1fad1e027bf28f4474fd3d" + integrity sha512-i2uiuc3i86tNOkGuCAEi0qtj2UargYLudNdOdBkO3xOyTBjpf1ScaodEHcNTYOXAsoP6yuk7H6ZCup0wHH8Fbw== dependencies: "@babel/core" "^7.5.5" "@babel/plugin-transform-classes" "^7.5.5" "@babel/plugin-transform-runtime" "^7.5.5" "@babel/preset-env" "^7.5.5" - "@theia/application-package" "1.4.0-next.a62011a5" + "@theia/application-package" "1.4.0-next.64244a58" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" "@types/webpack" "^4.41.2" @@ -1948,10 +1948,10 @@ webpack-cli "2.0.12" worker-loader "^1.1.1" -"@theia/application-package@1.4.0-next.a62011a5", "@theia/application-package@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.4.0-next.a62011a5.tgz#8de141a3782cd4e1fdaae589784e431e6fdda919" - integrity sha512-CeSnFmMuxsZpsg2n1H6E1wGXj4hlLi+3sjiEoIsDOARf3aNG52RBnaQiUoSfFCLy6SnEL5gJG9hThcA+jd8QJQ== +"@theia/application-package@1.4.0-next.64244a58", "@theia/application-package@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.4.0-next.64244a58.tgz#2081ad862a8b47545c55bb1cfdc5519106dfd00d" + integrity sha512-A6vsaZ6cmvVc/4hAkzOPBcFx4obgfeMNoYvzynqptR59I91niSeBlDG63qYt9q0Pg1Xh7qd5jM2sQips1gWWpg== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1964,24 +1964,24 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/callhierarchy@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.4.0-next.a62011a5.tgz#08b4005a04b72e6dbeb02f549bb2f50291aee6ca" - integrity sha512-SR9FUb/wV4w5xpSn1e1CbH+v9my3O39/LalEHCqJbMChSz9Z0pimge6TSXdml37tC1OT3mBiM0m+tlXswhMvdQ== +"@theia/callhierarchy@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.4.0-next.64244a58.tgz#4bc07c5e8322cfcbfecef172a6b76045c15089fd" + integrity sha512-0LZD9YRT7OcylZheP3L+jd0UB0opmT1YWp+DZeTJj0pm8vF2z8qvzTHeoCukmKJz5ko9Va/hROXFw0hPSrWn/w== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" ts-md5 "^1.2.2" "@theia/cli@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.4.0-next.a62011a5.tgz#ee33de2da56807edda4595f40b63ae2316a48442" - integrity sha512-m3USvmYH0qFTlZlLqGdqlJlokAmjPxK4J/KzvEzw6WfKJD7WSJop1bNMYmz4OBxP+SrFLGI55DrHnieZ92qj7A== + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.4.0-next.64244a58.tgz#08662cdf14ec8892726c3a760ff71529b12e3c61" + integrity sha512-zQhcuONt8tqc6dCfCRlaigKrcptyiYFlAyN+kKH13ahY7e/SeYxh/3fQ8egX0CpMzodMmWZX1lhJxRbyghwvsg== dependencies: - "@theia/application-manager" "1.4.0-next.a62011a5" - "@theia/application-package" "1.4.0-next.a62011a5" + "@theia/application-manager" "1.4.0-next.64244a58" + "@theia/application-package" "1.4.0-next.64244a58" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -2014,24 +2014,24 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.4.0-next.a62011a5.tgz#8572cd9007c78d2320496322d81cd67424b88d82" - integrity sha512-exq80i102zemcmKqTRgJBZJn8w9Mev3wOPZcyj6Lo0aR1tncP4y+0XxvzM2/JCFt7uNPo6GsArjipGtRBIpufQ== +"@theia/console@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.4.0-next.64244a58.tgz#dec754f90051cdf532515b8cb2194655381f3ea6" + integrity sha512-mmuD8FpkPbUmdgah4eiKGAPcY+jGzM+2LVJoX2PeBv/GPCvXbwHP+cXxhFhQ/4UG3h80m7QcUyCvqxiVk2lP/Q== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" anser "^1.4.7" -"@theia/core@1.4.0-next.a62011a5", "@theia/core@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.4.0-next.a62011a5.tgz#5ef2fcdcd9d8a4253e45729f1c873d09d5a2b9ae" - integrity sha512-Hkyt9CRBQiLB5qh6UwtBUg9RDHSOOOaVmSlgKSf6HlNUzayqXyEdoXxSiNHZgbwyRCA3wmlUTqQhLOfRVtArhA== +"@theia/core@1.4.0-next.64244a58", "@theia/core@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.4.0-next.64244a58.tgz#065934d17bf05045bdc2114eab43d8a7940ec584" + integrity sha512-kiQxYW/HCxUX9N7JG1MS0ob84A8H8NgA9ypV5XHvY5q9+9UZZJaOrt//EK5/CE5giPzq7PQuIJ+E/mgd7GJ7bw== dependencies: "@babel/runtime" "^7.5.5" "@phosphor/widgets" "^1.9.3" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.4.0-next.a62011a5" + "@theia/application-package" "1.4.0-next.64244a58" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -2089,27 +2089,27 @@ "@theia/workspace" next string-argv "^0.1.1" -"@theia/debug@1.4.0-next.a62011a5", "@theia/debug@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.4.0-next.a62011a5.tgz#73388eeb93324a9853a3dfb31a9daa600101bdb1" - integrity sha512-97tZ+X/CJzPMbjzp31RIyKTH6euait8EJImjuw1hHJXnhbmYtIxivubsecF3WoCCcJzNWB0lIBDwSKZzVAyN0g== +"@theia/debug@1.4.0-next.64244a58", "@theia/debug@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.4.0-next.64244a58.tgz#94847388ae9c17fffdbe11c9d6ce34243e4a6088" + integrity sha512-yR1pnrI7xutvwqxvyrzE1FEncTg/F/OJas63GwRSapprPJiZr16baiW/ZFBiH9PTo5IVb3r2E+4Eu7FTpMSolw== dependencies: - "@theia/application-package" "1.4.0-next.a62011a5" - "@theia/console" "1.4.0-next.a62011a5" - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/markers" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" - "@theia/output" "1.4.0-next.a62011a5" - "@theia/preferences" "1.4.0-next.a62011a5" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/task" "1.4.0-next.a62011a5" - "@theia/terminal" "1.4.0-next.a62011a5" - "@theia/userstorage" "1.4.0-next.a62011a5" - "@theia/variable-resolver" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/application-package" "1.4.0-next.64244a58" + "@theia/console" "1.4.0-next.64244a58" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/markers" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" + "@theia/output" "1.4.0-next.64244a58" + "@theia/preferences" "1.4.0-next.64244a58" + "@theia/process" "1.4.0-next.64244a58" + "@theia/task" "1.4.0-next.64244a58" + "@theia/terminal" "1.4.0-next.64244a58" + "@theia/userstorage" "1.4.0-next.64244a58" + "@theia/variable-resolver" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" jsonc-parser "^2.0.2" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2118,21 +2118,21 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor@1.4.0-next.a62011a5", "@theia/editor@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.4.0-next.a62011a5.tgz#719bb9daeb331c81984b5eed9fd1ef9b21e0a953" - integrity sha512-Cvz2obJvXhKmflhQOCpQ5OA+5RhIA5TiIPHWoKeHG9zbVJLzxXBCaTAyupqEf9b27oBLtQKmxsEH7BS7zZPW5Q== +"@theia/editor@1.4.0-next.64244a58", "@theia/editor@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.4.0-next.64244a58.tgz#87cf5aa42b746da807df193f467d3606025c1468" + integrity sha512-ZYWQJdV/nJSka9LokrzYABsk/aU8SYoerkZHhW5JmMuMcGuIVPUYliDgnIXQiS1ukT1dfSOWzxJK1EqlEw8PNg== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/variable-resolver" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/variable-resolver" "1.4.0-next.64244a58" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" "@theia/electron@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.4.0-next.a62011a5.tgz#bf7b07b371ce221736fc05c863a88e541dc52df0" - integrity sha512-IDrU2M0TIOXGV72Gn82dzcgmdE7wFAEioq3A1pD0TN2/iNle0Fq1r+sZ5DK49pCMJyx48nUF3ZhTd4c2Q1oDXg== + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.4.0-next.64244a58.tgz#b69f5ff5e16c5d01c17364d86e383591526e57c5" + integrity sha512-1gbS9C0ojr1ZWromyBeDQOco38Kt7P5FDfki/xUOTcWRZGmdLHIped9MYqsnAruFcSmuvcDRjN4YyE/o2aAOvA== dependencies: electron "^4.2.11" electron-download "^4.1.1" @@ -2143,26 +2143,26 @@ unzipper "^0.9.11" yargs "^11.1.0" -"@theia/file-search@1.4.0-next.a62011a5", "@theia/file-search@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.4.0-next.a62011a5.tgz#471d9626138e508dd495dcc2b8b13b597cb9664d" - integrity sha512-J0cCMqBUeqcj7EzMiy1vs7fsHLjrcsToBoHgfyzQupmyTYFTbW7V4r2UHnlzeYkdlRKRalV5YT8z3ZGZEORFAQ== +"@theia/file-search@1.4.0-next.64244a58", "@theia/file-search@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.4.0-next.64244a58.tgz#ce18cd4d5283340b18836e365a25390b0b9052ef" + integrity sha512-uXBOYKvgsY1jxUCqKZC/UEUnVHCKWoaHS2JhnjOElbQf5KHQEpeoLiajVqf0mKFU5N1WQrImZJBD/z9JQwHi6g== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/process" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" fuzzy "^0.1.3" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.4.0-next.a62011a5", "@theia/filesystem@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.4.0-next.a62011a5.tgz#d64d53d0c11f20311cbea256164ab01c30cd7785" - integrity sha512-mUhlDHhWoJCMy21vkmbK3ZzaGYb0NON6CzRkSZZgShvobI9ADGGHMEgizuLUdI2QpT6KUprJl9Zz5PtN16QYmQ== +"@theia/filesystem@1.4.0-next.64244a58", "@theia/filesystem@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.4.0-next.64244a58.tgz#ddf0906b8e0ef1e782297906dacac416940cb989" + integrity sha512-jaSVGF8rCOBJmV2WK+XwTcnIliS3vx7D08kk53X4BRwirP9PDOGoho7JSbIi6agpawO0bR3Tv3dOGYep+5YE0w== dependencies: - "@theia/application-package" "1.4.0-next.a62011a5" - "@theia/core" "1.4.0-next.a62011a5" + "@theia/application-package" "1.4.0-next.64244a58" + "@theia/core" "1.4.0-next.64244a58" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -2183,18 +2183,18 @@ zip-dir "^1.0.2" "@theia/git@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.4.0-next.a62011a5.tgz#517e1f2ac030cd4c06c80726d1c159cd7bd73a56" - integrity sha512-e0iR8DXIzVjqIkjJ1/GoWNhG89Akf/lUbP5J7sBJFa+ran9BFzOJk8cD0/rkPB6OVnZSIx18LAPP5xYgxDGjBA== + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.4.0-next.64244a58.tgz#430d00d67e96dff7827b89021c1c43acbe0c933c" + integrity sha512-UQZLAVl3R+F/TOA34I7QGGAf8JqOCUYQTigqm+c6dIL7JYDZCgBTjvnDGYKjpa1y6KXap++95ApNawHK9wLUKw== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" - "@theia/scm" "1.4.0-next.a62011a5" - "@theia/scm-extra" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" + "@theia/scm" "1.4.0-next.64244a58" + "@theia/scm-extra" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2206,36 +2206,36 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/languages@1.4.0-next.a62011a5", "@theia/languages@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/languages/-/languages-1.4.0-next.a62011a5.tgz#1f8046fc81ecd8dd0729908c97365cb83d21929e" - integrity sha512-YBysOZw2Jq8TnQnrd+CANIVANShmxB+REypLlPrVrgX2wVQr2albjXoybjDQKL+w0W3Zz/6YA/KsFg+T4VM10w== +"@theia/languages@1.4.0-next.64244a58", "@theia/languages@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/languages/-/languages-1.4.0-next.64244a58.tgz#a7d8e30f9ea50f2f663a621221da0ac0f92519ad" + integrity sha512-yqJoat1h9ZIPIkU/QpGfqDQob0EcESu9iYxJwwEfpMln5ThE38Qa+nMwvHnZGSY8UDE9yCJx65/ZzONmzSkseg== dependencies: - "@theia/application-package" "1.4.0-next.a62011a5" - "@theia/core" "1.4.0-next.a62011a5" + "@theia/application-package" "1.4.0-next.64244a58" + "@theia/core" "1.4.0-next.64244a58" "@theia/monaco-editor-core" "^0.19.3" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/process" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" "@types/uuid" "^7.0.3" monaco-languageclient "^0.13.0" uuid "^8.0.0" -"@theia/markers@1.4.0-next.a62011a5", "@theia/markers@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.4.0-next.a62011a5.tgz#7c9686ad4a12df5d7c505c847d3aebf4bd925213" - integrity sha512-cVE8uus3d8XsxF7OxB/u0oDJOa/9dKSNR2lxBezOCJjhMEzbpVhhH7JSRahVy/AFPz20TAnv7tDNg/bmf6MIoQ== +"@theia/markers@1.4.0-next.64244a58", "@theia/markers@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.4.0-next.64244a58.tgz#8c028b86b05400900dd799707999519b8d4e52dc" + integrity sha512-r8m5mnaqZHdhbZ3elo177BwkYchmyBDbkmnkCb7uVcv2dROE/athw5kXRwWUODQD61EVtS8C+P5xHMzp12vBDw== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" -"@theia/messages@1.4.0-next.a62011a5", "@theia/messages@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.4.0-next.a62011a5.tgz#c53464f5730d11cc134a760b5cecbdd34a7a9f25" - integrity sha512-N908k932Pf/SHPy/kIH4M7LNKWyPCwM+H40xonn80r/WZOCLCdJ9zD4ZWZEnf15lZ51H8A5iTqfx3Z1Puy7GTw== +"@theia/messages@1.4.0-next.64244a58", "@theia/messages@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.4.0-next.64244a58.tgz#4935de1a8e111d54b4bed1d9c381d0eb7fe73643" + integrity sha512-LyG2iane3OG3b2IqBgSPTGEo9B6ivSDBZ0DWojNoHweAN47Hskp3xQ4ojZmby0R5Xc+OKHPwF4lhk6Eodr/u1A== dependencies: - "@theia/core" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" lodash.throttle "^4.1.1" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" @@ -2246,35 +2246,33 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.19.3.tgz#8456aaa52f4cdc87c78697a0edfcccb9696a374d" integrity sha512-+2I5pvbK9qxWs+bLFUwto8nYubyI759/p0z86r2w0HnFdcMQ6rcqvcTupO/Cd/YAJ1/IU38PBWS7hwIoVnvCsQ== -"@theia/monaco@1.4.0-next.a62011a5", "@theia/monaco@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.4.0-next.a62011a5.tgz#73b76f24b2bd68d0e8bf55719bb93cf27cea6a4c" - integrity sha512-t6n7rCsaBSmLgf1xrsGmx3L2ySesC/lb0CGhZ2wEs9rwBomLUcOyivyNdXVsq6SrZmjedMCparckElfgpnMDwg== +"@theia/monaco@1.4.0-next.64244a58", "@theia/monaco@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.4.0-next.64244a58.tgz#81c4843ba9ef6547a41b5f531bd4660e0618ebfb" + integrity sha512-vLcjxqObq9gMdnT/T1GPb/5JEiHUxcjcklHFfKzByoCvjLh6K+3MYewn8zXDWtgc8oqmoZ1d7xbPfB6AQUVdBA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/markers" "1.4.0-next.a62011a5" - "@theia/outline-view" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/markers" "1.4.0-next.64244a58" + "@theia/outline-view" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.0.2" - monaco-css "^2.5.0" - monaco-html "^2.5.2" onigasm "^2.2.0" vscode-textmate "^4.0.1" -"@theia/navigator@1.4.0-next.a62011a5", "@theia/navigator@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.4.0-next.a62011a5.tgz#f2f34fadd0bb51e16a69e15831de7b3df4064186" - integrity sha512-eWe+mAj8tkKp6l5vucZngKghQv7LhaanJj3xSdjnss2/1CWO3YXQW8/ekxr+pgir8UthQVsb8NC+LluZmgy15w== +"@theia/navigator@1.4.0-next.64244a58", "@theia/navigator@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.4.0-next.64244a58.tgz#9452f2952eba55f11274a76bc21cd2b46650eb12" + integrity sha512-v3FET/31jbV/GSKoCRdKiJE4Az/VcIpAyH03V/kkLRz3zn4FAeNylAM550VbXHPZfWkjPXJ/JhnPQD5jDUh3hA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" fuzzy "^0.1.3" minimatch "^3.0.4" @@ -2285,63 +2283,63 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.4.0-next.a62011a5", "@theia/outline-view@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.4.0-next.a62011a5.tgz#46ed6c4b940bed7fb0542626ad70f6daf6052792" - integrity sha512-onQmLS3dee8T6k7U+/PlCDHbK9UPIdrqKs1sWGgUdMlb2UK5O2arhGCMdhb4qba8k+QUCwXwxtiXIhHV2WObwg== +"@theia/outline-view@1.4.0-next.64244a58", "@theia/outline-view@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.4.0-next.64244a58.tgz#e181dd73f80eb0b5c72ed811d76e4c3bc9541c95" + integrity sha512-6r6580iiwNFsm3X4PD2/mzl6aB9sHDZno3jd9kFWMDQ8P7OvC+qqMw2ib2SYWopLPqx+kpBFbZCctZXTT1DKKA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" -"@theia/output@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.4.0-next.a62011a5.tgz#e470f3e5236d46170613945087eae2364d839fa8" - integrity sha512-Oq5AhXzD5KAufJhEq1miwLrJITrTp7drqdMfGvgVsG9x2fjl6rlHQt05TotRdUXeOsaVcxYWhTxpl0BX1pN49w== +"@theia/output@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.4.0-next.64244a58.tgz#b3772710befb61de6fbcd07ab81915824a4927db" + integrity sha512-X1HQklw3SbTsn9ZcJG76rrbK9GUyiLujj3JJCXxyKbhU9njQN9lwX95fu1T/jCHt8vKnYQPvR4tr6c4ssM9DXg== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" "@theia/plugin-ext-vscode@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.4.0-next.a62011a5.tgz#ad47262ac0de90be757fcfd05b6e17318dc2edb4" - integrity sha512-XPWMQJ8X26HHmfJfoVijzCRLOB804NpXlAPnYkndGyAo9i+0xFmb1gTjvuHcRPXE8bS86sg+tqnOddCoHMkeBQ== + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.4.0-next.64244a58.tgz#60df37e3cc731e799af3de4b5bbc9eed849656fc" + integrity sha512-BQVIKVavS9XXdXr86t+o5ABX7hz+SmTQqb1Bxpab0cbsKbRSJyhuqV72He9E4WD8kX/oc8/4dinLKhmIkun9yA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" - "@theia/plugin" "1.4.0-next.a62011a5" - "@theia/plugin-ext" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" + "@theia/plugin" "1.4.0-next.64244a58" + "@theia/plugin-ext" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.4.0-next.a62011a5", "@theia/plugin-ext@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.4.0-next.a62011a5.tgz#490eb03b54c4c3b053716e5945482d343fe2905e" - integrity sha512-O4pqUyzvn0saxvtMhaVMwXq5QvQ8BBoSZmhJ3c951V8sDsNrSagAQ7lGJlrBp3vQfacHDXi1+mjkGRZAIrTEFg== +"@theia/plugin-ext@1.4.0-next.64244a58", "@theia/plugin-ext@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.4.0-next.64244a58.tgz#2565d1aa44f6924b87b9ec38fa88a462122b3f1e" + integrity sha512-blPalYFPwcJD84QJr0Ce9nc/XKcEl9qrLIM6JGQ6LbPOcHmF0WeHOfgR6DudiVbHMLc5r2tIyAgrBgyf4WqbPA== dependencies: - "@theia/callhierarchy" "1.4.0-next.a62011a5" - "@theia/core" "1.4.0-next.a62011a5" - "@theia/debug" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/file-search" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/languages" "1.4.0-next.a62011a5" - "@theia/markers" "1.4.0-next.a62011a5" - "@theia/messages" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" - "@theia/output" "1.4.0-next.a62011a5" - "@theia/plugin" "1.4.0-next.a62011a5" - "@theia/preferences" "1.4.0-next.a62011a5" - "@theia/scm" "1.4.0-next.a62011a5" - "@theia/search-in-workspace" "1.4.0-next.a62011a5" - "@theia/task" "1.4.0-next.a62011a5" - "@theia/terminal" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/callhierarchy" "1.4.0-next.64244a58" + "@theia/core" "1.4.0-next.64244a58" + "@theia/debug" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/file-search" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/languages" "1.4.0-next.64244a58" + "@theia/markers" "1.4.0-next.64244a58" + "@theia/messages" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" + "@theia/output" "1.4.0-next.64244a58" + "@theia/plugin" "1.4.0-next.64244a58" + "@theia/preferences" "1.4.0-next.64244a58" + "@theia/scm" "1.4.0-next.64244a58" + "@theia/search-in-workspace" "1.4.0-next.64244a58" + "@theia/task" "1.4.0-next.64244a58" + "@theia/terminal" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" "@types/connect" "^3.4.32" "@types/mime" "^2.0.1" "@types/serve-static" "^1.13.3" @@ -2361,128 +2359,128 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.4.0-next.a62011a5.tgz#d95e5df8b08a34d7fded4b10b1d7f408373438f3" - integrity sha512-gxtAXUuleahgGwU+jk/xs7gPHSlF7eOGvp6dkIf3ubX3ww+VDhZkpjq95G8B3lOuQHIG1qMXC5NEgzQ5icCBpw== +"@theia/plugin@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.4.0-next.64244a58.tgz#e695e7a8b2f86ebcaaa04679056f108d860d3fef" + integrity sha512-qBkL2oCZ4/GxyOQo70s3tTz2ABGsGj6ZsT9h8WODWJpqwxbvXaaoXVnjz+oJHpBHl2nz5La4WAku/I5wwc59gA== -"@theia/preferences@1.4.0-next.a62011a5", "@theia/preferences@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.4.0-next.a62011a5.tgz#3fd66f698d73c3b6f343ba17e069a471ad73f50b" - integrity sha512-uKN5a7Bs9JYI2zE3ljgKhIl7M6d/TsWG3mxzWeazny9O0JosGDsXOKoEp9C87b72jYdQAlhgmSp7zCcl3lnOag== +"@theia/preferences@1.4.0-next.64244a58", "@theia/preferences@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.4.0-next.64244a58.tgz#8d6dfef41f433ec4113bdb9fd0331143e5ce3365" + integrity sha512-eGXViUiXE/ObleOA0uXM/mTsqWXrDMMvD9yJ1oDqA3A3mxBD866SSCNfhxZQ4VKHQakJFQECHnUxcEvK8e7jjQ== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" - "@theia/userstorage" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" + "@theia/userstorage" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" jsonc-parser "^2.0.2" -"@theia/process@1.4.0-next.a62011a5", "@theia/process@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.4.0-next.a62011a5.tgz#593a80fcaa74ad3e0d8e0159e253233627c210a6" - integrity sha512-8AuwRRwGWTH06yXVhVQhI5rqmvUWel0SAnDEdCVk9KcWF7yhbrjcIeMad7oGxq/NVUD5F4R8R2EtNJpb51IdFw== +"@theia/process@1.4.0-next.64244a58", "@theia/process@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.4.0-next.64244a58.tgz#8498077f346448a74bfc8696b937481d4daf055b" + integrity sha512-IHNyfeA1XUKoKyFIsCyqCj73MTMp9EJyZSLaq5/8MBLZGu4IFne5SmMHIbeSkCnn9LQ+yt+AL7zVRjg6vLK0NQ== dependencies: - "@theia/core" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/scm-extra@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.4.0-next.a62011a5.tgz#29e782cf13519751fa001f087b580c474038e031" - integrity sha512-1nGGxlZ7qBnSA9XZ00tqwH6lA9lrmVCE9VbMZwed0i+baizPiZUYjaUvwTMccVzxtcw0kARJQeHnl1J30qdcqw== +"@theia/scm-extra@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.4.0-next.64244a58.tgz#de73dcf2208d3d00ed9e09528c72fdc5cfe45943" + integrity sha512-KHUziQ43xH25GxEgSMFuh+fdCFOAazy7MbRvtYUKO9E14SM4SSz6ZtpHs7yEl/XNe4TXhZftu2oDDK6G/CxwFw== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" - "@theia/scm" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" + "@theia/scm" "1.4.0-next.64244a58" -"@theia/scm@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.4.0-next.a62011a5.tgz#7da665ed0255ff47ea8d980ebc481f396d9d5409" - integrity sha512-3RAGcNRmulKZipa++rlcg+kD0o6V6ggTDJUrZBi/AKo32qS9P4Ok77MoFOvEFIuUfhn5Xfj8+fveXKuw9nFWhw== +"@theia/scm@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.4.0-next.64244a58.tgz#6cbdc8a0a9c20d434cd00e9f17f0bfb5ef9093cd" + integrity sha512-kVmt6z41PMcxf5MuTBYJwBkY37+l4ZPrc58Du5xYShk7hjz+WAKrYOKIVPhZMHZpQgV6P/CNzE0wSrHQl4DKZQ== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.4.0-next.a62011a5", "@theia/search-in-workspace@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.4.0-next.a62011a5.tgz#5734c5ffacb0d51f9697d969acc22fbcd7ad8819" - integrity sha512-XO2JZQv79NulZEwHGBMHmaHhxw0VhtDbzOCFk9AXmRyUZS+S5Roe3FwQCl5oHEZ+f83NjTeOlRhtPVecvsXBWg== +"@theia/search-in-workspace@1.4.0-next.64244a58", "@theia/search-in-workspace@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.4.0-next.64244a58.tgz#299edfed50a0a7ce6da4465714a1de0b32f218de" + integrity sha512-C/G8FxMijys0rVgBs0DAu9Fhm5HLBKZgl7C3Sd1aaiCWwF5krXy5qMzXNyYwVxFW/14Zme6MFSKxtNdVthTvKw== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/navigator" "1.4.0-next.a62011a5" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/navigator" "1.4.0-next.64244a58" + "@theia/process" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" vscode-ripgrep "^1.2.4" -"@theia/task@1.4.0-next.a62011a5", "@theia/task@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.4.0-next.a62011a5.tgz#d9947a88852c9021c6029bec87d40cf509370272" - integrity sha512-KkZqIQbu6GDgQsvKucAgQuMZzBuicTKb9mToPTDynKRtVL0J9nOOUemMOjLCBVP+0I4zExeBsbmmHhL96m+T5g== +"@theia/task@1.4.0-next.64244a58", "@theia/task@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.4.0-next.64244a58.tgz#3ca46a71a395a98bcf93638693aea96dfd50796f" + integrity sha512-Lc9gV4un6YSMjQENSbCVN4k8ddq8tWRo/PTkSKHNpWIBRt7pP76ExehDm/unzhNADEwUX4/piPINH8W0TJ+zmQ== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/markers" "1.4.0-next.a62011a5" - "@theia/monaco" "1.4.0-next.a62011a5" - "@theia/preferences" "1.4.0-next.a62011a5" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/terminal" "1.4.0-next.a62011a5" - "@theia/variable-resolver" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/markers" "1.4.0-next.64244a58" + "@theia/monaco" "1.4.0-next.64244a58" + "@theia/preferences" "1.4.0-next.64244a58" + "@theia/process" "1.4.0-next.64244a58" + "@theia/terminal" "1.4.0-next.64244a58" + "@theia/variable-resolver" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" ajv "^6.5.3" jsonc-parser "^2.0.2" p-debounce "^2.1.0" -"@theia/terminal@1.4.0-next.a62011a5", "@theia/terminal@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.4.0-next.a62011a5.tgz#0f491a4f11e5dccd11a8a10c1e5e63dbd09e313b" - integrity sha512-B24AJOfvfLjtrbW+fY92QUUHW230xWOZHy2jXtRnYoivYvOrEyBUnNqZVrV5yqA5qZV42akVXxkHHVRYgH1uRA== +"@theia/terminal@1.4.0-next.64244a58", "@theia/terminal@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.4.0-next.64244a58.tgz#625c94797248bfe5ad23478e155a42ba4ceaa442" + integrity sha512-11J/JPZpjhOpj/utG4hgZMvsSPLVUR+c3Y9yapxnCz/W4hgut8GVHej4sKh+m5TMz+9YIBKrUGBMluPlLI+75w== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/editor" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/process" "1.4.0-next.a62011a5" - "@theia/workspace" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/editor" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/process" "1.4.0-next.64244a58" + "@theia/workspace" "1.4.0-next.64244a58" xterm "^4.4.0" xterm-addon-fit "^0.3.0" xterm-addon-search "^0.5.0" -"@theia/userstorage@1.4.0-next.a62011a5": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.4.0-next.a62011a5.tgz#28fe9c4275a1cf8b3b5420b87efcf9525536449e" - integrity sha512-AXSOi22EFLvEbfB8nCr4IleVKBndoOtBahcC+k0fib+9xq3jD/HFO1Q9zeQME4KiSkqe1Yxhtb7PyZKJZEF28w== +"@theia/userstorage@1.4.0-next.64244a58": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.4.0-next.64244a58.tgz#7ecf72a4d9da9107c8201038e4090d9813f15b67" + integrity sha512-+yt6o/u101BTqRovfovKHLks0qx4qtp9c4nnBJ37uNNLjBepZLNCxA1GxZZflOzU7yO/iONFn3A48AriYHMBPA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" -"@theia/variable-resolver@1.4.0-next.a62011a5", "@theia/variable-resolver@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.4.0-next.a62011a5.tgz#6c3e4b75d2d444ccd18c25651b8da1692134856f" - integrity sha512-hLjY6GQgfGfA9Nr6iLz42EycNPKRlwUx0r8OFNlqMUIsKN06oZKid2O+EYRISiydl7yhYX59SjDFWwTfmkzTOw== +"@theia/variable-resolver@1.4.0-next.64244a58", "@theia/variable-resolver@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.4.0-next.64244a58.tgz#c37d79094c2ff82b366367b56a51473a8f4077b6" + integrity sha512-UQEsfQQZZT8g7pid+d2ako1xUAmi6fskI01LmhPzAz/i0P40BsWc1f4uSclmPYqJDIYuUjj/WEDKEvjN6buCJA== dependencies: - "@theia/core" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" -"@theia/workspace@1.4.0-next.a62011a5", "@theia/workspace@next": - version "1.4.0-next.a62011a5" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.4.0-next.a62011a5.tgz#07d01cd286e3bcfe50a023c1fa124f31baeeef22" - integrity sha512-raj5SkQ17U1PVIpfBpL51P6QotbSz5qFOhlGedqhXQrn5y/v1XN2QVJ/Fq42NT5f4j7+64ZH5/Tg9PW5vRaibw== +"@theia/workspace@1.4.0-next.64244a58", "@theia/workspace@next": + version "1.4.0-next.64244a58" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.4.0-next.64244a58.tgz#b53d553386edd5a4e2387baafc0e63aca664a977" + integrity sha512-eewgizmxiYdBdwjLtSwQpV6+XQ0Z5g9SIGlOmPo1q1doIQkgXrKub9qn0FEqU8S9jV7dG1EZwMSjCUcU0rA/Ag== dependencies: - "@theia/core" "1.4.0-next.a62011a5" - "@theia/filesystem" "1.4.0-next.a62011a5" - "@theia/variable-resolver" "1.4.0-next.a62011a5" + "@theia/core" "1.4.0-next.64244a58" + "@theia/filesystem" "1.4.0-next.64244a58" + "@theia/variable-resolver" "1.4.0-next.64244a58" ajv "^6.5.3" jsonc-parser "^2.0.2" moment "2.24.0" @@ -2766,9 +2764,9 @@ "@types/react" "*" "@types/react-select@^3.0.0": - version "3.0.13" - resolved "https://registry.yarnpkg.com/@types/react-select/-/react-select-3.0.13.tgz#b1a05eae0f65fb4f899b4db1f89b8420cb9f3656" - integrity sha512-JxmSArGgzAOtb37+Jz2+3av8rVmp/3s3DGwlcP+g59/a3owkiuuU4/Jajd+qA32beDPHy4gJR2kkxagPY3j9kg== + version "3.0.14" + resolved "https://registry.yarnpkg.com/@types/react-select/-/react-select-3.0.14.tgz#933d54502070eaafdef588d65b834e22814a926c" + integrity sha512-hfsLVHYZ3245+ESfOJDCKGFGGZ+hunTKO1tPe6Dg9bTjjh/NZIo7WaRHIyql5rnQd5hMUScul0V4wqCbI6omng== dependencies: "@types/react" "*" "@types/react-dom" "*" @@ -5065,14 +5063,14 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001090" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001090.tgz#676648dc13a0ddb33ab0d00eb22af97b2d470b19" - integrity sha512-9bA5iz+fyFndgHCO5+OZRtVK3mXd6deUKjXjOCpoFrZIitIpK/CvmytrY+ETEeKdSTCpf86bfKpxLrcHcBlRjQ== + version "1.0.30001093" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001093.tgz#5a1cae72d94df1156f40f15d9079456e1b29d050" + integrity sha512-XqXxHR6Z9IN0BXLKMaTJ1NZ+US74cbKritholD6uaDLUWHiDj0QilpSb708wOcoGz0PmPRsXT/6zE+bjx+QSMw== caniuse-lite@^1.0.30001088: - version "1.0.30001090" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001090.tgz#ff7766332f60e80fea4903f30d360622e5551850" - integrity sha512-QzPRKDCyp7RhjczTPZaqK3CjPA5Ht2UnXhZhCI4f7QiB5JK6KEuZBxIzyWnB3wO4hgAj4GMRxAhuiacfw0Psjg== + version "1.0.30001093" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001093.tgz#833e80f64b1a0455cbceed2a4a3baf19e4abd312" + integrity sha512-0+ODNoOjtWD5eS9aaIpf4K0gQqZfILNY4WSNuYzeT1sXni+lMrrVjc0odEobJt6wrODofDZUX8XYi/5y7+xl8g== capture-stack-trace@^1.0.0: version "1.0.1" @@ -5147,10 +5145,10 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -5343,6 +5341,11 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^3.0.3: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" @@ -6041,9 +6044,9 @@ csso@~2.3.1: source-map "^0.5.3" csstype@^2.2.0, csstype@^2.5.7, csstype@^2.6.7: - version "2.6.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" - integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + version "2.6.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5" + integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw== currently-unhandled@^0.4.1: version "0.4.1" @@ -6590,9 +6593,9 @@ electron-store@^2.0.0: conf "^2.0.0" electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.483: - version "1.3.483" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e" - integrity sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg== + version "1.3.484" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.484.tgz#75f5a1eee5fe3168758b7c2cf375ae73c1ccf5e6" + integrity sha512-esh5mmjAGl6HhAaYgHlDZme+jCIc+XIrLrBTwxviE+pM64UBmdLUIHLlrPzJGbit7hQI1TR/oGDQWCvQZ5yrFA== electron@^4.2.11: version "4.2.12" @@ -8662,20 +8665,20 @@ inquirer@^6.2.0: through "^2.3.6" inquirer@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.2.0.tgz#63ce99d823090de7eb420e4bb05e6f3449aa389a" - integrity sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" + integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.15" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -9830,9 +9833,9 @@ macaddress@^0.2.9: integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== macos-release@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" - integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.0.tgz#837b39fc01785c3584f103c5599e0f0c8068b49e" + integrity sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA== make-dir@^1.0.0, make-dir@^1.1.0, make-dir@^1.2.0: version "1.3.0" @@ -10358,16 +10361,6 @@ moment@^2.15.1, moment@^2.18.1, moment@^2.24.0: resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d" integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ== -monaco-css@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/monaco-css/-/monaco-css-2.7.0.tgz#9b54fedb30ac33c80ddbc8a6da8d47368be3b065" - integrity sha512-gxijecAzpTvA81R/pQWRcb2pTgAjeXYU8px9WWnihwJG5QMgSiRXLEocIXRKdVzGoBRTE463BNcRZ1Jsl05azQ== - -monaco-html@^2.5.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/monaco-html/-/monaco-html-2.7.0.tgz#1c9b54dc17d717e8ea8222ef2963da497da4f0b4" - integrity sha512-gn/1zgQwl0BVmoMimw4FdU4B4w+gpw2H87EFIDdPmluYGa/PiLetqCxICkMerfR/BjLsAvWWb7Ih/J7nlPqwAQ== - monaco-languageclient@^0.13.0: version "0.13.0" resolved "https://registry.yarnpkg.com/monaco-languageclient/-/monaco-languageclient-0.13.0.tgz#59b68b42fb7633171502d6557f597c2752f6c266" @@ -12665,12 +12658,11 @@ regenerator-transform@^0.10.0: private "^0.1.6" regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" regex-cache@^0.4.2: version "0.4.4" @@ -12969,10 +12961,10 @@ rxjs@^5.4.2, rxjs@^5.5.2: dependencies: symbol-observable "1.0.1" -rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.5.3: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" @@ -14304,9 +14296,9 @@ typeof-article@^0.1.1: kind-of "^3.1.0" typescript@^3.9.2: - version "3.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36" - integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ== + version "3.9.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.6.tgz#8f3e0198a34c3ae17091b35571d3afd31999365a" + integrity sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -14718,9 +14710,9 @@ vscode-languageserver-types@3.15.1, vscode-languageserver-types@^3.15.0-next: integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== vscode-ripgrep@^1.2.4: - version "1.6.2" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.6.2.tgz#fb912c7465699f10ce0218a6676cc632c77369b4" - integrity sha512-jkZEWnQFcE+QuQFfxQXWcWtDafTmgkp3DjMKawDkajZwgnDlGKpFp15ybKrZNVTi1SLEF/12BzxYSZVVZ2XrkA== + version "1.7.0" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.7.0.tgz#ec912e04aa29f7d73bcef04b7576b792f12c9b38" + integrity sha512-sQY/u0ymc9YMiPaSsMmdZSFQ6PTS2UxcGuiQkF7aoIezDxZcGE1sMarqftWEl9wYWYc9hElYm00WpoFgzj1oUg== dependencies: https-proxy-agent "^4.0.0" proxy-from-env "^1.1.0"