diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000000000..173988113ee5d
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,119 @@
+name: Build
+
+on:
+ push:
+ branches:
+ - master
+ workflow_dispatch:
+ pull_request:
+ branches:
+ - master
+ schedule:
+ - cron: '0 4 * * *' # Runs every day at 4am: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule
+
+jobs:
+
+ build:
+ name: ${{ matrix.os }}, Node.js v${{ matrix.node }}, Python ${{ matrix.python }}
+
+ strategy:
+ matrix:
+ os: [windows-2019, ubuntu-18.04, macos-10.15]
+ node: ['12.x']
+ python: ['2.x']
+ include:
+ - os: ubuntu-18.04
+ node: '12.x'
+ python: '3.x'
+ tests: 'skip'
+
+ runs-on: ${{ matrix.os }}
+ timeout-minutes: 60
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111)
+
+ - name: Use Node.js ${{ matrix.node }}
+ uses: actions/setup-node@v1
+ with:
+ node-version: ${{ matrix.node }}
+ registry-url: 'https://registry.npmjs.org'
+
+ - name: Use Python ${{ matrix.python }}
+ uses: actions/setup-python@v2
+ with:
+ python-version: ${{ matrix.python }}
+
+ - name: Build
+ shell: bash
+ run: |
+ yarn --skip-integrity-check --network-timeout 100000
+ npx electron-replace-ffmpeg
+ npx electron-codecs-test
+ ./scripts/check_git_status.sh
+ env:
+ NODE_OPTIONS: --max_old_space_size=4096
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9
+
+ - name: Test (headless)
+ if: matrix.tests != 'skip'
+ shell: bash
+ run: |
+ yarn test:theia
+
+ - name: Test (browser)
+ if: matrix.tests != 'skip' && runner.os == 'Linux'
+ uses: GabrielBB/xvfb-action@v1
+ with:
+ run: yarn test:browser
+
+ - name: Test (electron)
+ if: matrix.tests != 'skip' && runner.os == 'Linux'
+ uses: GabrielBB/xvfb-action@v1
+ with:
+ run: yarn test:electron
+
+ publish:
+ needs: build
+ if: github.ref == 'refs/heads/master' && github.event_name != 'schedule' # We still publish the manually dispatched workflows: 'workflow_dispatch'.
+ runs-on: ubuntu-18.04
+
+ # The current approach is silly. We should be smarter and use `actions/upload-artifact` and `actions/download-artifact` instead of rebuilding
+ # everything from scratch again. (git checkout, Node.js install, yarn, etc.) It was not possible to share artifacts on Travis CI without an
+ # external storage (such as S3), so we did rebuild everything before the npm publish. We should overcome this limitation with GH Actions.
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111)
+
+ - name: Use Node.js 12.x
+ uses: actions/setup-node@v1
+ with:
+ node-version: '12.x'
+ registry-url: 'https://registry.npmjs.org'
+
+ - name: Use Python 2.x
+ uses: actions/setup-python@v2
+ with:
+ python-version: '2.x'
+
+ - name: Publish npm
+ run: |
+ yarn --skip-integrity-check --network-timeout 100000
+ yarn docs
+ yarn publish:next
+ env:
+ NODE_OPTIONS: --max_old_space_size=4096
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9
+ NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} # The variable name comes from here: https://github.com/actions/setup-node/blob/70b9252472eee7495c93bb1588261539c3c2b98d/src/authutil.ts#L48
+
+ - name: Publish GH Pages
+ uses: peaceiris/actions-gh-pages@v3
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: ./gh-pages
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 38048a77e1801..24dd2deb06ee1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,15 +1,54 @@
# Change Log
-## v1.8.0
+## v1.9.0
-- [plugin-ext-vscode] added support for the command `workbench.extensions.installExtension`.
+- [plugin-ext-vscode] added support for the command `workbench.extensions.installExtension`. [#8745](https://github.com/eclipse-theia/theia/pull/8745)
-[Breaking Changes:](#breaking_changes_1.8.0)
+[Breaking Changes:](#breaking_changes_1.9.0)
-- [file-search] Deprecate dependency on `@theia/process` and replaced its usage by node's `child_process` api.
-- [electron] Removed `attachWillPreventUnload` method from the Electron main application. The `confirmExit` logic is handled on the frontend. [#8732](https://github.com/eclipse-theia/theia/pull/8732)
- [plugin-ext] `LocalDirectoryPluginDeployerResolver` has moved from `packages/plugin-ext/src/main/node/resolvers/plugin-local-dir-resolver.ts` to `packages/plugin-ext/src/main/node/resolvers/local-file-plugin-deployer-resolver.ts` and now derives from `LocalPluginDeployerResolver`.
+
+## v1.8.0 - 26/11/2020
+
+- [api-tests] fixed issue with `saveable` test suite [#8736](https://github.com/eclipse-theia/theia/pull/8736)
+- [application-manager] enabled `monaco-editor.*` sourcemaps when debugging [#8744](https://github.com/eclipse-theia/theia/pull/8744)
+- [console] updated the `anser` import workaround [#8741](https://github.com/eclipse-theia/theia/pull/8741)
+- [core] added ability to filter tree nodes [#8540](https://github.com/eclipse-theia/theia/pull/8540)
+- [debug] fixed issue where the debug-view is not properly updated when hidden [#8645](https://github.com/eclipse-theia/theia/pull/8645)
+- [documentation] improved documentation for `@theia/cli` electron configurations [#8699](https://github.com/eclipse-theia/theia/pull/8699)
+- [documentation] improved documentation for `BackendApplicationContribution` [#8686](https://github.com/eclipse-theia/theia/pull/8686)
+- [documentation] improved documentation for `MenuContribution` [#8715](https://github.com/eclipse-theia/theia/pull/8715)
+- [documentation] improved documentation for `MessageService` [#8688](https://github.com/eclipse-theia/theia/pull/8688)
+- [documentation] improved documentation for `PreferenceContribution` [#8677](https://github.com/eclipse-theia/theia/pull/8677)
+- [documentation] improved documentation for `Task` API [#8695](https://github.com/eclipse-theia/theia/pull/8695)
+- [documentation] improved documentation for `TreeDecorator` and `TreeDecoratorService` [#8698](https://github.com/eclipse-theia/theia/pull/8698)
+- [documentation] updated publishing documentation for the repository [#8719](https://github.com/eclipse-theia/theia/pull/8719)
+- [editor] enabled `editor.semanticHighlighting.enabled` by default [#8593](https://github.com/eclipse-theia/theia/pull/8593)
+- [electron] fixed issue with `application.confirmExit` preventing the app from closing [#8732](https://github.com/eclipse-theia/theia/pull/8732)
+- [file-search] fixed issue where file-search did not properly ignore the `.git` folder [#8721](https://github.com/eclipse-theia/theia/pull/8721)
+- [monaco] added ability to compare quick-open entries [#8185](https://github.com/eclipse-theia/theia/pull/8185)
+- [output] improved extensibility of output channel commands [#8733](https://github.com/eclipse-theia/theia/pull/8733)
+- [plugin] added ability to use `viewId` as a progress location [#8700](https://github.com/eclipse-theia/theia/pull/8700)
+- [plugin] added logic to only store webviews when they have a corresponding serializer [#8680](https://github.com/eclipse-theia/theia/pull8680)
+- [plugin] added support for `activeColorTheme` and `onDidChangeActiveColorTheme` API [#8710](https://github.com/eclipse-theia/theia/pull/8710)
+- [plugin] added support for semantic highlighting [#8593](https://github.com/eclipse-theia/theia/pull/8593)
+- [plugin] fixed issue where problem matchers specified by task providers are not respected [#8756](https://github.com/eclipse-theia/theia/pull/8756)
+- [plugin] fixed issues with the `Authentication` API [#8725](https://github.com/eclipse-theia/theia/pull/8725)
+- [plugin] fixed terminating hosted instance issue [#8674](https://github.com/eclipse-theia/theia/pull/8674)
+- [preview] fixed issue where empty document content was not properly rendered [#8729](https://github.com/eclipse-theia/theia/pull/8729)
+- [repo] updated `eslint` and peer-dependencies to latest versions [#8770](https://github.com/eclipse-theia/theia/pull/8770)
+- [search-in-workspace] added ability to perform searches in dirty editors [#8579](https://github.com/eclipse-theia/theia/pull/8579)
+- [search-in-workspace] added ability to search opened editors outside the workspace [#8646](https://github.com/eclipse-theia/theia/pull/8646)
+- [security] updated `yargs` dependency [#8711](https://github.com/eclipse-theia/theia/pull/8711)
+- [workspace] fixed missing binding of `WorkspaceFrontendContribution` [#8734](https://github.com/eclipse-theia/theia/pull/8734)
+
+[Breaking Changes:](#breaking_changes_1.8.0)
+
+- [electron] removed `attachWillPreventUnload` method from the Electron main application. The `confirmExit` logic is handled on the frontend [#8732](https://github.com/eclipse-theia/theia/pull/8732)
+- [file-search] deprecated dependency on `@theia/process` and replaced its usage by node's `child_process` API [#8721](https://github.com/eclipse-theia/theia/pull/8721)
+
+
## v1.7.0 - 29/10/2020
[1.7.0 Release Milestone](https://github.com/eclipse-theia/theia/milestone/12?closed=1)
diff --git a/configs/errors.eslintrc.json b/configs/errors.eslintrc.json
index b41311caf3a96..d4f9aa91da6e7 100644
--- a/configs/errors.eslintrc.json
+++ b/configs/errors.eslintrc.json
@@ -50,7 +50,8 @@
],
"no-new-wrappers": "error",
"no-null/no-null": "error",
- "no-shadow": [
+ "no-shadow": "off",
+ "@typescript-eslint/no-shadow": [
"error",
{
"hoist": "all"
diff --git a/dev-packages/application-manager/package.json b/dev-packages/application-manager/package.json
index f8448ce785a6f..6b16a6a762397 100644
--- a/dev-packages/application-manager/package.json
+++ b/dev-packages/application-manager/package.json
@@ -1,6 +1,6 @@
{
"name": "@theia/application-manager",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia application manager API.",
"publishConfig": {
"access": "public"
@@ -32,7 +32,7 @@
"@babel/plugin-transform-classes": "^7.10.0",
"@babel/plugin-transform-runtime": "^7.10.0",
"@babel/preset-env": "^7.10.0",
- "@theia/application-package": "^1.7.0",
+ "@theia/application-package": "^1.8.0",
"@theia/compression-webpack-plugin": "^3.0.0",
"@types/fs-extra": "^4.0.2",
"@types/webpack": "^4.41.2",
@@ -56,7 +56,7 @@
"worker-loader": "^1.1.1"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/dev-packages/application-package/package.json b/dev-packages/application-package/package.json
index 5d0c81812a1f3..1811ba39b79ad 100644
--- a/dev-packages/application-package/package.json
+++ b/dev-packages/application-package/package.json
@@ -1,6 +1,6 @@
{
"name": "@theia/application-package",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia application package API.",
"publishConfig": {
"access": "public"
@@ -41,7 +41,7 @@
"write-json-file": "^2.2.0"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/dev-packages/cli/package.json b/dev-packages/cli/package.json
index e1bbcd37f1ea7..7e6d7e1786d17 100644
--- a/dev-packages/cli/package.json
+++ b/dev-packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@theia/cli",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia CLI.",
"publishConfig": {
"access": "public"
@@ -29,8 +29,8 @@
"clean": "theiaext clean"
},
"dependencies": {
- "@theia/application-manager": "^1.7.0",
- "@theia/application-package": "^1.7.0",
+ "@theia/application-manager": "^1.8.0",
+ "@theia/application-package": "^1.8.0",
"@types/chai": "^4.2.7",
"@types/mkdirp": "^0.5.2",
"@types/mocha": "^5.2.7",
diff --git a/dev-packages/cli/src/test-page.ts b/dev-packages/cli/src/test-page.ts
index ee88beba16285..3bce7e7d977aa 100644
--- a/dev-packages/cli/src/test-page.ts
+++ b/dev-packages/cli/src/test-page.ts
@@ -112,7 +112,8 @@ export default async function newTestPage(options: TestPageOptions): Promise arg.indexOf('run') !== -1);
+// See: https://github.com/eclipse-theia/theia/issues/8779#issuecomment-733747340
+const filter = require('os').platform() === 'win32'
+ ? arg => arg.indexOf(path.join('ext-scripts', 'theia-run.js')) !== -1
+ : arg => arg.indexOf(path.join('.bin', 'run')) !== -1
+let index = process.argv.findIndex(filter);
+if (index === -1) {
+ // Fall back to the original logic.
+ // https://github.com/eclipse-theia/theia/blob/6ef08676314a2ceca93023ddd149579493ae7914/dev-packages/ext-scripts/theia-run.js#L21
+ index = process.argv.findIndex(arg => arg.indexOf('run') !== -1);
+}
const args = process.argv.slice(index + 1);
const scopedArgs = args.length > 1 ? [args[0], '--scope', ...args.slice(1)] : args;
process.argv = [...process.argv.slice(0, index + 1), 'run', ...scopedArgs];
diff --git a/examples/api-samples/package.json b/examples/api-samples/package.json
index 84d770b604393..dcbb0a9d0d688 100644
--- a/examples/api-samples/package.json
+++ b/examples/api-samples/package.json
@@ -1,11 +1,11 @@
{
"private": true,
"name": "@theia/api-samples",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Example code to demonstrate Theia API",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/output": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/output": "^1.8.0"
},
"theiaExtensions": [
{
@@ -43,6 +43,6 @@
"clean": "theiaext clean"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
}
}
diff --git a/examples/api-tests/package.json b/examples/api-tests/package.json
index 43ad05bdfc9ab..a134693f09e4e 100644
--- a/examples/api-tests/package.json
+++ b/examples/api-tests/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/api-tests",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia API tests",
"dependencies": {
- "@theia/core": "^1.7.0"
+ "@theia/core": "^1.8.0"
},
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"repository": {
diff --git a/examples/browser/package.json b/examples/browser/package.json
index d4a87f3dc1db5..05b52bc05850d 100644
--- a/examples/browser/package.json
+++ b/examples/browser/package.json
@@ -1,7 +1,7 @@
{
"private": true,
"name": "@theia/example-browser",
- "version": "1.7.0",
+ "version": "1.8.0",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"theia": {
"frontend": {
@@ -14,44 +14,44 @@
}
},
"dependencies": {
- "@theia/api-samples": "^1.7.0",
- "@theia/callhierarchy": "^1.7.0",
- "@theia/console": "^1.7.0",
- "@theia/core": "^1.7.0",
- "@theia/debug": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/editor-preview": "^1.7.0",
- "@theia/file-search": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/getting-started": "^1.7.0",
- "@theia/git": "^1.7.0",
- "@theia/keymaps": "^1.7.0",
- "@theia/markers": "^1.7.0",
- "@theia/messages": "^1.7.0",
- "@theia/metrics": "^1.7.0",
- "@theia/mini-browser": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/outline-view": "^1.7.0",
- "@theia/output": "^1.7.0",
- "@theia/plugin-dev": "^1.7.0",
- "@theia/plugin-ext": "^1.7.0",
- "@theia/plugin-ext-vscode": "^1.7.0",
- "@theia/plugin-metrics": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/preview": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/scm": "^1.7.0",
- "@theia/scm-extra": "^1.7.0",
- "@theia/search-in-workspace": "^1.7.0",
- "@theia/task": "^1.7.0",
- "@theia/terminal": "^1.7.0",
- "@theia/timeline": "^1.7.0",
- "@theia/typehierarchy": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
- "@theia/vsx-registry": "^1.7.0",
- "@theia/workspace": "^1.7.0"
+ "@theia/api-samples": "^1.8.0",
+ "@theia/callhierarchy": "^1.8.0",
+ "@theia/console": "^1.8.0",
+ "@theia/core": "^1.8.0",
+ "@theia/debug": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/editor-preview": "^1.8.0",
+ "@theia/file-search": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/getting-started": "^1.8.0",
+ "@theia/git": "^1.8.0",
+ "@theia/keymaps": "^1.8.0",
+ "@theia/markers": "^1.8.0",
+ "@theia/messages": "^1.8.0",
+ "@theia/metrics": "^1.8.0",
+ "@theia/mini-browser": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/outline-view": "^1.8.0",
+ "@theia/output": "^1.8.0",
+ "@theia/plugin-dev": "^1.8.0",
+ "@theia/plugin-ext": "^1.8.0",
+ "@theia/plugin-ext-vscode": "^1.8.0",
+ "@theia/plugin-metrics": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/preview": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/scm": "^1.8.0",
+ "@theia/scm-extra": "^1.8.0",
+ "@theia/search-in-workspace": "^1.8.0",
+ "@theia/task": "^1.8.0",
+ "@theia/terminal": "^1.8.0",
+ "@theia/timeline": "^1.8.0",
+ "@theia/typehierarchy": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
+ "@theia/vsx-registry": "^1.8.0",
+ "@theia/workspace": "^1.8.0"
},
"scripts": {
"prepare": "yarn run clean && yarn build",
@@ -67,6 +67,6 @@
"coverage:clean": "rimraf .nyc_output && rimraf coverage"
},
"devDependencies": {
- "@theia/cli": "^1.7.0"
+ "@theia/cli": "^1.8.0"
}
}
diff --git a/examples/electron/package.json b/examples/electron/package.json
index 5d4cec9747ea9..90297e625ecde 100644
--- a/examples/electron/package.json
+++ b/examples/electron/package.json
@@ -2,7 +2,7 @@
"private": true,
"name": "@theia/example-electron",
"productName": "Theia Electron Example",
- "version": "1.7.0",
+ "version": "1.8.0",
"main": "src-gen/frontend/electron-main.js",
"license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0",
"theia": {
@@ -14,44 +14,44 @@
}
},
"dependencies": {
- "@theia/api-samples": "^1.7.0",
- "@theia/callhierarchy": "^1.7.0",
- "@theia/console": "^1.7.0",
- "@theia/core": "^1.7.0",
- "@theia/debug": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/editor-preview": "^1.7.0",
- "@theia/electron": "^1.7.0",
- "@theia/file-search": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/getting-started": "^1.7.0",
- "@theia/git": "^1.7.0",
- "@theia/keymaps": "^1.7.0",
- "@theia/markers": "^1.7.0",
- "@theia/messages": "^1.7.0",
- "@theia/metrics": "^1.7.0",
- "@theia/mini-browser": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/outline-view": "^1.7.0",
- "@theia/output": "^1.7.0",
- "@theia/plugin-dev": "^1.7.0",
- "@theia/plugin-ext": "^1.7.0",
- "@theia/plugin-ext-vscode": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/preview": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/scm": "^1.7.0",
- "@theia/scm-extra": "^1.7.0",
- "@theia/search-in-workspace": "^1.7.0",
- "@theia/task": "^1.7.0",
- "@theia/terminal": "^1.7.0",
- "@theia/timeline": "^1.7.0",
- "@theia/typehierarchy": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
- "@theia/vsx-registry": "^1.7.0",
- "@theia/workspace": "^1.7.0"
+ "@theia/api-samples": "^1.8.0",
+ "@theia/callhierarchy": "^1.8.0",
+ "@theia/console": "^1.8.0",
+ "@theia/core": "^1.8.0",
+ "@theia/debug": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/editor-preview": "^1.8.0",
+ "@theia/electron": "^1.8.0",
+ "@theia/file-search": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/getting-started": "^1.8.0",
+ "@theia/git": "^1.8.0",
+ "@theia/keymaps": "^1.8.0",
+ "@theia/markers": "^1.8.0",
+ "@theia/messages": "^1.8.0",
+ "@theia/metrics": "^1.8.0",
+ "@theia/mini-browser": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/outline-view": "^1.8.0",
+ "@theia/output": "^1.8.0",
+ "@theia/plugin-dev": "^1.8.0",
+ "@theia/plugin-ext": "^1.8.0",
+ "@theia/plugin-ext-vscode": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/preview": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/scm": "^1.8.0",
+ "@theia/scm-extra": "^1.8.0",
+ "@theia/search-in-workspace": "^1.8.0",
+ "@theia/task": "^1.8.0",
+ "@theia/terminal": "^1.8.0",
+ "@theia/timeline": "^1.8.0",
+ "@theia/typehierarchy": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
+ "@theia/vsx-registry": "^1.8.0",
+ "@theia/workspace": "^1.8.0"
},
"scripts": {
"lint": "theiaext lint",
@@ -64,6 +64,6 @@
"test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\""
},
"devDependencies": {
- "@theia/cli": "^1.7.0"
+ "@theia/cli": "^1.8.0"
}
}
diff --git a/lerna.json b/lerna.json
index c8747411794f2..9a2d04edf2f07 100644
--- a/lerna.json
+++ b/lerna.json
@@ -2,7 +2,7 @@
"lerna": "2.2.0",
"npmClient": "yarn",
"useWorkspaces": true,
- "version": "1.7.0",
+ "version": "1.8.0",
"command": {
"run": {
"stream": true
diff --git a/package.json b/package.json
index 7a9971e5e08b7..d039fb0c6f2ab 100644
--- a/package.json
+++ b/package.json
@@ -17,19 +17,19 @@
"@types/sinon": "^2.3.5",
"@types/temp": "^0.8.29",
"@types/uuid": "^7.0.3",
- "@typescript-eslint/eslint-plugin": "^3.1.0",
- "@typescript-eslint/eslint-plugin-tslint": "^3.1.0",
- "@typescript-eslint/parser": "^3.1.0",
+ "@typescript-eslint/eslint-plugin": "^4.8.1",
+ "@typescript-eslint/eslint-plugin-tslint": "^4.8.1",
+ "@typescript-eslint/parser": "^4.8.1",
"chai-string": "^1.4.0",
"colors": "^1.4.0",
"concurrently": "^3.5.0",
"electron-mocha": "^8.2.0",
- "eslint": "^6.8.0",
+ "eslint": "^7.14.0",
"eslint-plugin-deprecation": "^1.1.0",
- "eslint-plugin-import": "^2.20.0",
+ "eslint-plugin-import": "^2.22.1",
"eslint-plugin-no-null": "^1.0.2",
- "eslint-plugin-no-unsanitized": "^3.1.2",
- "eslint-plugin-react": "^7.20.6",
+ "eslint-plugin-no-unsanitized": "^3.1.4",
+ "eslint-plugin-react": "^7.21.5",
"ignore-styles": "^5.0.1",
"jsdom": "^11.5.1",
"lerna": "^2.2.0",
diff --git a/packages/callhierarchy/package.json b/packages/callhierarchy/package.json
index 631f76b373220..0d00f89e6f023 100644
--- a/packages/callhierarchy/package.json
+++ b/packages/callhierarchy/package.json
@@ -1,11 +1,11 @@
{
"name": "@theia/callhierarchy",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Call Hierarchy Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/monaco": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
"ts-md5": "^1.2.2"
},
"publishConfig": {
@@ -40,7 +40,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/callhierarchy/src/common/glob.ts b/packages/callhierarchy/src/common/glob.ts
index a242a093751e9..5b90d3eadf5de 100644
--- a/packages/callhierarchy/src/common/glob.ts
+++ b/packages/callhierarchy/src/common/glob.ts
@@ -24,7 +24,7 @@ import * as strings from '@theia/core/lib/common/strings';
import * as paths from './paths';
import { CharCode } from '@theia/core/lib/common/char-code';
-/* eslint-disable no-shadow, no-null/no-null */
+/* eslint-disable @typescript-eslint/no-shadow, no-null/no-null */
export interface IExpression {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
[pattern: string]: boolean | SiblingClause | any;
@@ -429,10 +429,10 @@ function trivia3(pattern: string, options: IGlobOptions): ParsedStringPattern {
function trivia4and5(path: string, pattern: string, matchPathEnds: boolean): ParsedStringPattern {
const nativePath = paths.nativeSep !== paths.sep ? path.replace(ALL_FORWARD_SLASHES, paths.nativeSep) : path;
const nativePathEnd = paths.nativeSep + nativePath;
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const parsedPattern: ParsedStringPattern = matchPathEnds ? function (path, basename): string {
return path && (path === nativePath || strings.endsWith(path, nativePathEnd)) ? pattern : null!;
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
} : function (path, basename): string {
return path && path === nativePath ? pattern : null!;
};
@@ -560,7 +560,7 @@ export function isRelativePattern(obj: any): obj is IRelativePattern {
* Same as `parse`, but the ParsedExpression is guaranteed to return a Promise
*/
export function parseToAsync(expression: IExpression, options?: IGlobOptions): ParsedExpression {
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const parsedExpression = parse(expression, options);
return (path: string, basename?: string, hasSibling?: (name: string) => boolean | Promise): string | Promise => {
const result = parsedExpression(path, basename, hasSibling);
@@ -591,9 +591,9 @@ function parsedExpression(expression: IExpression, options: IGlobOptions): Parse
return parsedPatterns[0];
}
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const resultExpression: ParsedStringPattern = function (path: string, basename: string): string | Promise {
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
// tslint:disable-next-line:one-variable-per-declaration
for (let i = 0, n = parsedPatterns.length; i < n; i++) {
// Pattern matches path
@@ -606,13 +606,13 @@ function parsedExpression(expression: IExpression, options: IGlobOptions): Parse
return null!;
};
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const withBasenames = parsedPatterns.find(pattern => !!(pattern).allBasenames);
if (withBasenames) {
resultExpression.allBasenames = (withBasenames).allBasenames;
}
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const allPaths = parsedPatterns.reduce((all, current) => current.allPaths ? all.concat(current.allPaths) : all, []);
if (allPaths.length) {
resultExpression.allPaths = allPaths;
@@ -624,7 +624,7 @@ function parsedExpression(expression: IExpression, options: IGlobOptions): Parse
const resultExpression: ParsedStringPattern = function (path: string, basename: string, hasSibling?: (name: string) => boolean | Promise): string | Promise {
let name: string = null!;
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
for (let i = 0, n = parsedPatterns.length; i < n; i++) {
// Pattern matches path
const parsedPattern = (parsedPatterns[i]);
diff --git a/packages/callhierarchy/src/common/paths.ts b/packages/callhierarchy/src/common/paths.ts
index 7318c75d2c710..61b914863bf11 100644
--- a/packages/callhierarchy/src/common/paths.ts
+++ b/packages/callhierarchy/src/common/paths.ts
@@ -83,7 +83,7 @@ export function normalize(path: string, toOSPath?: boolean): string {
return path;
}
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const sep = wantsBackslash ? '\\' : '/';
const root = getRoot(path, sep);
@@ -133,7 +133,7 @@ function streql(value: string, start: number, end: number, other: string): boole
* `getRoot('files:///files/path') === files:///`,
* or `getRoot('\\server\shares\path') === \\server\shares\`
*/
-// eslint-disable-next-line no-shadow
+// eslint-disable-next-line @typescript-eslint/no-shadow
export function getRoot(path: string, sep: string = '/'): string {
if (!path) {
@@ -150,7 +150,7 @@ export function getRoot(path: string, sep: string = '/'): string {
// ^^^^^^^^^^^^^^^^^^^
code = path.charCodeAt(2);
if (code !== CharCode.Slash && code !== CharCode.Backslash) {
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
let pos = 3;
const start = pos;
for (; pos < len; pos++) {
diff --git a/packages/console/package.json b/packages/console/package.json
index ae8f4004a56ad..211beb809ceb4 100644
--- a/packages/console/package.json
+++ b/packages/console/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/console",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Console Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/monaco": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
"anser": "^2.0.1"
},
"publishConfig": {
@@ -39,7 +39,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/core/package.json b/packages/core/package.json
index ae30aa6771f18..db897533468ec 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@theia/core",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia is a cloud & desktop IDE framework implemented in TypeScript.",
"main": "lib/common/index.js",
"typings": "lib/common/index.d.ts",
@@ -8,7 +8,7 @@
"@babel/runtime": "^7.10.0",
"@phosphor/widgets": "^1.9.3",
"@primer/octicons-react": "^9.0.0",
- "@theia/application-package": "^1.7.0",
+ "@theia/application-package": "^1.8.0",
"@types/body-parser": "^1.16.4",
"@types/cookie": "^0.3.3",
"@types/express": "^4.16.0",
@@ -101,7 +101,7 @@
"generate-layout": "electron ./scripts/generate-layout"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0",
+ "@theia/ext-scripts": "^1.8.0",
"minimist": "^1.2.0"
},
"nyc": {
diff --git a/packages/debug/package.json b/packages/debug/package.json
index 0b4d7f26144f8..da03667aaa61e 100644
--- a/packages/debug/package.json
+++ b/packages/debug/package.json
@@ -1,23 +1,23 @@
{
"name": "@theia/debug",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Debug Extension",
"dependencies": {
- "@theia/application-package": "^1.7.0",
- "@theia/console": "^1.7.0",
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/markers": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/output": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/task": "^1.7.0",
- "@theia/terminal": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/application-package": "^1.8.0",
+ "@theia/console": "^1.8.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/markers": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/output": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/task": "^1.8.0",
+ "@theia/terminal": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"jsonc-parser": "^2.2.0",
"mkdirp": "^0.5.0",
"p-debounce": "^2.1.0",
@@ -64,7 +64,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/editor-preview/package.json b/packages/editor-preview/package.json
index 7b5b819c47eb3..b743dd33b272d 100644
--- a/packages/editor-preview/package.json
+++ b/packages/editor-preview/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/editor-preview",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Editor Preview Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -38,7 +38,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/editor/package.json b/packages/editor/package.json
index e94d4974da5ed..a83fe8ff90064 100644
--- a/packages/editor/package.json
+++ b/packages/editor/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/editor",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Editor Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
"@types/base64-arraybuffer": "0.1.0",
"base64-arraybuffer": "^0.1.5"
},
@@ -40,7 +40,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/file-search/package.json b/packages/file-search/package.json
index f1865e589e22e..2e08e69292865 100644
--- a/packages/file-search/package.json
+++ b/packages/file-search/package.json
@@ -1,13 +1,13 @@
{
"name": "@theia/file-search",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - File Search Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"fuzzy": "^0.1.3",
"vscode-ripgrep": "^1.2.4"
},
@@ -44,7 +44,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/filesystem/package.json b/packages/filesystem/package.json
index bf9d95656812e..9396ec15ae803 100644
--- a/packages/filesystem/package.json
+++ b/packages/filesystem/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/filesystem",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - FileSystem Extension",
"dependencies": {
- "@theia/application-package": "^1.7.0",
- "@theia/core": "^1.7.0",
+ "@theia/application-package": "^1.8.0",
+ "@theia/core": "^1.8.0",
"@types/body-parser": "^1.17.0",
"@types/rimraf": "^2.0.2",
"@types/tar-fs": "^1.16.1",
@@ -60,7 +60,7 @@
"test:watch": "theiaext test:watch"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/filesystem/src/browser/file-service.ts b/packages/filesystem/src/browser/file-service.ts
index 32b172d4bfe27..1120aaaa3e6fc 100644
--- a/packages/filesystem/src/browser/file-service.ts
+++ b/packages/filesystem/src/browser/file-service.ts
@@ -24,7 +24,7 @@
// and https://github.com/microsoft/vscode/blob/04c36be045a94fee58e5f8992d3e3fd980294a84/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts
/* eslint-disable max-len */
-/* eslint-disable no-shadow */
+/* eslint-disable @typescript-eslint/no-shadow */
/* eslint-disable no-null/no-null */
/* eslint-disable @typescript-eslint/tslint/config */
/* eslint-disable @typescript-eslint/no-explicit-any */
diff --git a/packages/filesystem/src/common/remote-file-system-provider.ts b/packages/filesystem/src/common/remote-file-system-provider.ts
index 404ed43f7ff7b..e6dafeb3532d7 100644
--- a/packages/filesystem/src/common/remote-file-system-provider.ts
+++ b/packages/filesystem/src/common/remote-file-system-provider.ts
@@ -229,7 +229,7 @@ export class RemoteFileSystemProvider implements Required, D
readFileStream(resource: URI, opts: FileReadStreamOptions, token: CancellationToken): ReadableStreamEvents {
const capturedError = new Error();
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const stream = newWriteableStream(data => BinaryBuffer.concat(data.map(data => BinaryBuffer.wrap(data))).buffer);
this.server.readFileStream(resource.toString(), opts, token).then(streamHandle => {
if (token.isCancellationRequested) {
diff --git a/packages/filesystem/src/node/disk-file-system-provider.ts b/packages/filesystem/src/node/disk-file-system-provider.ts
index d1a955047f430..7fafb579f6bda 100644
--- a/packages/filesystem/src/node/disk-file-system-provider.ts
+++ b/packages/filesystem/src/node/disk-file-system-provider.ts
@@ -20,7 +20,7 @@
// based on https://github.com/microsoft/vscode/blob/04c36be045a94fee58e5f8992d3e3fd980294a84/src/vs/platform/files/node/diskFileSystemProvider.ts
/* eslint-disable no-null/no-null */
-/* eslint-disable no-shadow */
+/* eslint-disable @typescript-eslint/no-shadow */
import { injectable, inject, postConstruct } from 'inversify';
import { basename, dirname, normalize, join } from 'path';
diff --git a/packages/getting-started/package.json b/packages/getting-started/package.json
index 933c766df8fad..5d113d65e0aab 100644
--- a/packages/getting-started/package.json
+++ b/packages/getting-started/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/getting-started",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - GettingStarted Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/keymaps": "^1.7.0",
- "@theia/workspace": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/keymaps": "^1.8.0",
+ "@theia/workspace": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -41,7 +41,7 @@
"test:watch": "theiaext test:watch"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/git/package.json b/packages/git/package.json
index 52f2145ae78c2..c86e7448e00f3 100644
--- a/packages/git/package.json
+++ b/packages/git/package.json
@@ -1,16 +1,16 @@
{
"name": "@theia/git",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Git Integration",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/scm": "^1.7.0",
- "@theia/scm-extra": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/scm": "^1.8.0",
+ "@theia/scm-extra": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"@types/diff": "^3.2.2",
"@types/p-queue": "^2.3.1",
"diff": "^3.4.0",
@@ -64,7 +64,7 @@
"test:watch": "theiaext test:watch"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0",
+ "@theia/ext-scripts": "^1.8.0",
"upath": "^1.0.2"
},
"nyc": {
diff --git a/packages/keymaps/package.json b/packages/keymaps/package.json
index a1f7b05158a11..19f211f6b70df 100644
--- a/packages/keymaps/package.json
+++ b/packages/keymaps/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/keymaps",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Custom Keymaps Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"@types/lodash.debounce": "4.0.3",
"ajv": "^6.5.3",
"fuzzy": "^0.1.3",
@@ -14,7 +14,7 @@
"lodash.debounce": "^4.0.8"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0",
+ "@theia/ext-scripts": "^1.8.0",
"@types/temp": "^0.8.29",
"temp": "^0.8.3"
},
diff --git a/packages/markers/package.json b/packages/markers/package.json
index 72b997591faa0..5091eb597c278 100644
--- a/packages/markers/package.json
+++ b/packages/markers/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/markers",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Markers Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/workspace": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/workspace": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -40,7 +40,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/messages/package.json b/packages/messages/package.json
index 4eeb73fc01db4..dbb8fe35301f0 100644
--- a/packages/messages/package.json
+++ b/packages/messages/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/messages",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Messages Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
+ "@theia/core": "^1.8.0",
"lodash.throttle": "^4.1.1",
"markdown-it": "^8.4.0",
"react-perfect-scrollbar": "^1.5.3",
@@ -41,7 +41,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/metrics/package.json b/packages/metrics/package.json
index 3a963beeec064..56941606722b1 100644
--- a/packages/metrics/package.json
+++ b/packages/metrics/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/metrics",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Metrics Extension",
"dependencies": {
- "@theia/application-package": "^1.7.0",
- "@theia/core": "^1.7.0",
+ "@theia/application-package": "^1.8.0",
+ "@theia/core": "^1.8.0",
"prom-client": "^10.2.0"
},
"publishConfig": {
@@ -39,7 +39,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/mini-browser/package.json b/packages/mini-browser/package.json
index c34891324f24c..648169a17f252 100644
--- a/packages/mini-browser/package.json
+++ b/packages/mini-browser/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/mini-browser",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Mini-Browser Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
"@types/mime-types": "^2.1.0",
"mime-types": "^2.1.18",
"pdfobject": "^2.0.201604172"
@@ -42,7 +42,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/monaco/package.json b/packages/monaco/package.json
index 22691ad8cfd99..ef53a753dc170 100644
--- a/packages/monaco/package.json
+++ b/packages/monaco/package.json
@@ -1,15 +1,15 @@
{
"name": "@theia/monaco",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Monaco Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/markers": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/markers": "^1.8.0",
"@theia/monaco-editor-core": "^0.20.0",
- "@theia/outline-view": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/outline-view": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"deepmerge": "2.0.1",
"fast-plist": "^0.1.2",
"idb": "^4.0.5",
@@ -51,7 +51,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/navigator/package.json b/packages/navigator/package.json
index a898e2651f49f..3bd1207c25281 100644
--- a/packages/navigator/package.json
+++ b/packages/navigator/package.json
@@ -1,11 +1,11 @@
{
"name": "@theia/navigator",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Navigator Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"fuzzy": "^0.1.3",
"minimatch": "^3.0.4"
},
@@ -41,7 +41,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/outline-view/package.json b/packages/outline-view/package.json
index 413269d8bc0fe..295238e473b72 100644
--- a/packages/outline-view/package.json
+++ b/packages/outline-view/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/outline-view",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Outline View Extension",
"dependencies": {
- "@theia/core": "^1.7.0"
+ "@theia/core": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -37,7 +37,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/output/package.json b/packages/output/package.json
index d884759ad214a..e8072df4ca174 100644
--- a/packages/output/package.json
+++ b/packages/output/package.json
@@ -1,11 +1,11 @@
{
"name": "@theia/output",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Output Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/monaco": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
"@types/p-queue": "^2.3.1",
"p-queue": "^2.4.2"
},
@@ -41,7 +41,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/plugin-dev/package.json b/packages/plugin-dev/package.json
index 1df8eab702da9..5127bdc70ca9b 100644
--- a/packages/plugin-dev/package.json
+++ b/packages/plugin-dev/package.json
@@ -1,17 +1,17 @@
{
"name": "@theia/plugin-dev",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Plugin Development Extension",
"main": "lib/common/index.js",
"typings": "lib/common/index.d.ts",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/debug": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/output": "^1.7.0",
- "@theia/plugin-ext": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/debug": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/output": "^1.8.0",
+ "@theia/plugin-ext": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"@types/request": "^2.0.3",
"ps-tree": "^1.2.0",
"request": "^2.82.0"
@@ -50,7 +50,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/plugin-ext-vscode/package.json b/packages/plugin-ext-vscode/package.json
index 3ade6f6aa0d69..7af4be4e67322 100644
--- a/packages/plugin-ext-vscode/package.json
+++ b/packages/plugin-ext-vscode/package.json
@@ -1,15 +1,15 @@
{
"name": "@theia/plugin-ext-vscode",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Plugin Extension for VsCode",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/plugin": "^1.7.0",
- "@theia/plugin-ext": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/plugin": "^1.8.0",
+ "@theia/plugin-ext": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"@types/request": "^2.0.3",
"filenamify": "^4.1.0",
"request": "^2.82.0"
@@ -47,7 +47,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/plugin-ext/package.json b/packages/plugin-ext/package.json
index 3d6f70c3ceec9..79334becfaef9 100644
--- a/packages/plugin-ext/package.json
+++ b/packages/plugin-ext/package.json
@@ -1,29 +1,29 @@
{
"name": "@theia/plugin-ext",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Plugin Extension",
"main": "lib/common/index.js",
"typings": "lib/common/index.d.ts",
"dependencies": {
- "@theia/callhierarchy": "^1.7.0",
- "@theia/core": "^1.7.0",
- "@theia/debug": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/file-search": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/markers": "^1.7.0",
- "@theia/messages": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/output": "^1.7.0",
- "@theia/plugin": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/scm": "^1.7.0",
- "@theia/search-in-workspace": "^1.7.0",
- "@theia/task": "^1.7.0",
- "@theia/terminal": "^1.7.0",
- "@theia/timeline": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/callhierarchy": "^1.8.0",
+ "@theia/core": "^1.8.0",
+ "@theia/debug": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/file-search": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/markers": "^1.8.0",
+ "@theia/messages": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/output": "^1.8.0",
+ "@theia/plugin": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/scm": "^1.8.0",
+ "@theia/search-in-workspace": "^1.8.0",
+ "@theia/task": "^1.8.0",
+ "@theia/terminal": "^1.8.0",
+ "@theia/timeline": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"@types/connect": "^3.4.32",
"@types/dompurify": "^2.0.2",
"@types/mime": "^2.0.1",
@@ -82,7 +82,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0",
+ "@theia/ext-scripts": "^1.8.0",
"@types/decompress": "^4.2.2",
"@types/escape-html": "^0.0.20",
"@types/lodash.clonedeep": "^4.5.3",
diff --git a/packages/plugin-ext/src/common/plugin-api-rpc.ts b/packages/plugin-ext/src/common/plugin-api-rpc.ts
index 03c8bf731e0b9..a0fdb59a50181 100644
--- a/packages/plugin-ext/src/common/plugin-api-rpc.ts
+++ b/packages/plugin-ext/src/common/plugin-api-rpc.ts
@@ -1213,6 +1213,9 @@ export interface TaskDto {
label: string;
source?: string;
scope: string | number;
+ // Provide a more specific type when necessary (see ProblemMatcherContribution)
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ problemMatcher?: any;
detail?: string;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
[key: string]: any;
diff --git a/packages/plugin-ext/src/hosted/node/hosted-plugin-process.ts b/packages/plugin-ext/src/hosted/node/hosted-plugin-process.ts
index 643b2bbda2e46..e6ae378e13fe0 100644
--- a/packages/plugin-ext/src/hosted/node/hosted-plugin-process.ts
+++ b/packages/plugin-ext/src/hosted/node/hosted-plugin-process.ts
@@ -95,7 +95,7 @@ export class HostedPluginProcess implements ServerPluginRunner {
}
this.terminatingPluginServer = true;
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const cp = this.childProcess;
this.childProcess = undefined;
diff --git a/packages/plugin-ext/src/plugin/file-system-event-service-ext-impl.ts b/packages/plugin-ext/src/plugin/file-system-event-service-ext-impl.ts
index 681caefb6aec7..454bf409a8861 100644
--- a/packages/plugin-ext/src/plugin/file-system-event-service-ext-impl.ts
+++ b/packages/plugin-ext/src/plugin/file-system-event-service-ext-impl.ts
@@ -24,7 +24,7 @@
*/
/* eslint-disable max-len */
-/* eslint-disable no-shadow */
+/* eslint-disable @typescript-eslint/no-shadow */
/* eslint-disable @typescript-eslint/no-explicit-any */
/* eslint-disable @typescript-eslint/tslint/config */
diff --git a/packages/plugin-ext/src/plugin/node/debug/debug.ts b/packages/plugin-ext/src/plugin/node/debug/debug.ts
index 00bb2c9b12b96..5ae194e78d904 100644
--- a/packages/plugin-ext/src/plugin/node/debug/debug.ts
+++ b/packages/plugin-ext/src/plugin/node/debug/debug.ts
@@ -189,7 +189,7 @@ export class DebugExtImpl implements DebugExt {
providers.add(provider);
return Disposable.create(() => {
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
const providers = this.configurationProviders.get(debugType);
if (providers) {
providers.delete(provider);
diff --git a/packages/plugin-ext/src/plugin/type-converters.ts b/packages/plugin-ext/src/plugin/type-converters.ts
index 33c900c94c2e3..64b337e7af217 100644
--- a/packages/plugin-ext/src/plugin/type-converters.ts
+++ b/packages/plugin-ext/src/plugin/type-converters.ts
@@ -705,6 +705,9 @@ export function fromTask(task: theia.Task): TaskDto | undefined {
const taskDto = {} as TaskDto;
taskDto.label = task.name;
taskDto.source = task.source;
+ if ((task as types.Task).hasProblemMatchers) {
+ taskDto.problemMatcher = task.problemMatchers;
+ }
if ('detail' in task) {
taskDto.detail = (task as theia.Task2).detail;
}
@@ -748,7 +751,7 @@ export function toTask(taskDto: TaskDto): theia.Task {
throw new Error('Task should be provided for converting');
}
- const { type, label, source, scope, detail, command, args, options, windows, ...properties } = taskDto;
+ const { type, label, source, scope, problemMatcher, detail, command, args, options, windows, ...properties } = taskDto;
const result = {} as theia.Task;
result.name = label;
result.source = source;
diff --git a/packages/plugin-ext/src/plugin/types-impl.ts b/packages/plugin-ext/src/plugin/types-impl.ts
index ba0834e2d1422..37f1481313abb 100644
--- a/packages/plugin-ext/src/plugin/types-impl.ts
+++ b/packages/plugin-ext/src/plugin/types-impl.ts
@@ -739,7 +739,7 @@ export enum CompletionItemKind {
Enum = 12,
Keyword = 13,
Snippet = 14,
- Color = 15, // eslint-disable-line no-shadow
+ Color = 15, // eslint-disable-line @typescript-eslint/no-shadow
File = 16,
Reference = 17,
Folder = 18,
@@ -2301,9 +2301,9 @@ export class SemanticTokensBuilder {
let prevLine = 0;
let prevChar = 0;
for (let i = 0; i < tokenCount; i++) {
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
let line = this._data[5 * i];
- // eslint-disable-next-line no-shadow
+ // eslint-disable-next-line @typescript-eslint/no-shadow
let char = this._data[5 * i + 1];
if (line === 0) {
diff --git a/packages/plugin-metrics/package.json b/packages/plugin-metrics/package.json
index 5369a7287250b..04a75971f0f12 100644
--- a/packages/plugin-metrics/package.json
+++ b/packages/plugin-metrics/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/plugin-metrics",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Plugin Metrics",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/metrics": "^1.7.0",
- "@theia/plugin": "^1.7.0",
- "@theia/plugin-ext": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/metrics": "^1.8.0",
+ "@theia/plugin": "^1.8.0",
+ "@theia/plugin-ext": "^1.8.0",
"vscode-languageserver-protocol": "^3.15.3"
},
"publishConfig": {
@@ -42,7 +42,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/plugin/package.json b/packages/plugin/package.json
index 470151da5f140..7604726691f1b 100644
--- a/packages/plugin/package.json
+++ b/packages/plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@theia/plugin",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Plugin API",
"types": "./src/theia.d.ts",
"publishConfig": {
@@ -26,7 +26,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/preferences/package.json b/packages/preferences/package.json
index 13b8ef5846d2c..f7eb624fbfb9b 100644
--- a/packages/preferences/package.json
+++ b/packages/preferences/package.json
@@ -1,14 +1,14 @@
{
"name": "@theia/preferences",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Preferences Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/userstorage": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/userstorage": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"jsonc-parser": "^2.2.0"
},
"publishConfig": {
@@ -43,7 +43,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/preview/package.json b/packages/preview/package.json
index b28b016205923..90dc6e2039c9c 100644
--- a/packages/preview/package.json
+++ b/packages/preview/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/preview",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Preview Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/mini-browser": "^1.7.0",
- "@theia/monaco": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/mini-browser": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
"@types/dompurify": "^2.0.2",
"@types/highlight.js": "^9.12.2",
"@types/markdown-it": "*",
@@ -48,7 +48,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/process/package.json b/packages/process/package.json
index e8e9be5ffac05..1b8657beabfb2 100644
--- a/packages/process/package.json
+++ b/packages/process/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/process",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia process support.",
"dependencies": {
- "@theia/core": "^1.7.0",
+ "@theia/core": "^1.8.0",
"@theia/node-pty": "0.9.0-theia.6",
"string-argv": "^0.1.1"
},
@@ -43,7 +43,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/scm-extra/package.json b/packages/scm-extra/package.json
index e70939a5be8d0..5e71b1f40d2ed 100644
--- a/packages/scm-extra/package.json
+++ b/packages/scm-extra/package.json
@@ -1,13 +1,13 @@
{
"name": "@theia/scm-extra",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Source control extras Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/scm": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/scm": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -41,7 +41,7 @@
"docs": "theiaext docs"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/scm/package.json b/packages/scm/package.json
index 2bc89fe3d9c13..3209c7b0461bb 100644
--- a/packages/scm/package.json
+++ b/packages/scm/package.json
@@ -1,12 +1,12 @@
{
"name": "@theia/scm",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Source control Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/navigator": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
"@types/diff": "^3.2.2",
"diff": "^3.4.0",
"p-debounce": "^2.1.0",
@@ -45,7 +45,7 @@
"docs": "theiaext docs"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/search-in-workspace/package.json b/packages/search-in-workspace/package.json
index 0feb4222500c6..b8013c16a68ed 100644
--- a/packages/search-in-workspace/package.json
+++ b/packages/search-in-workspace/package.json
@@ -1,14 +1,14 @@
{
"name": "@theia/search-in-workspace",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Search in workspace",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/navigator": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/navigator": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"minimatch": "^3.0.4",
"vscode-ripgrep": "^1.2.4"
},
@@ -45,6 +45,6 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
}
}
diff --git a/packages/task/package.json b/packages/task/package.json
index 8909e08bb1ebb..ef5dd32d1b7ef 100644
--- a/packages/task/package.json
+++ b/packages/task/package.json
@@ -1,18 +1,18 @@
{
"name": "@theia/task",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Task extension. This extension adds support for executing raw or terminal processes in the backend.",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/markers": "^1.7.0",
- "@theia/monaco": "^1.7.0",
- "@theia/preferences": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/terminal": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/markers": "^1.8.0",
+ "@theia/monaco": "^1.8.0",
+ "@theia/preferences": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/terminal": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"ajv": "^6.5.3",
"jsonc-parser": "^2.2.0",
"p-debounce": "^2.1.0"
@@ -50,7 +50,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/terminal/package.json b/packages/terminal/package.json
index 89762d3a06e62..e0df02ecd2e81 100644
--- a/packages/terminal/package.json
+++ b/packages/terminal/package.json
@@ -1,13 +1,13 @@
{
"name": "@theia/terminal",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Terminal Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/process": "^1.7.0",
- "@theia/workspace": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/process": "^1.8.0",
+ "@theia/workspace": "^1.8.0",
"xterm": "^4.4.0",
"xterm-addon-fit": "^0.3.0",
"xterm-addon-search": "^0.5.0"
@@ -45,7 +45,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/timeline/package.json b/packages/timeline/package.json
index d3db45654862c..489c56d1cbdbd 100644
--- a/packages/timeline/package.json
+++ b/packages/timeline/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/timeline",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Timeline Extension",
"dependencies": {
- "@theia/core": "^1.7.0"
+ "@theia/core": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -36,7 +36,7 @@
"clean": "theiaext clean"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/typehierarchy/package.json b/packages/typehierarchy/package.json
index 024a51b12f9b2..bb6d87b425d50 100644
--- a/packages/typehierarchy/package.json
+++ b/packages/typehierarchy/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/typehierarchy",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Type Hierarchy Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/editor": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/editor": "^1.8.0",
"@types/uuid": "^7.0.3",
"uuid": "^8.0.0"
},
@@ -40,7 +40,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/userstorage/package.json b/packages/userstorage/package.json
index 2fcf922d0537f..a38a870f750b0 100644
--- a/packages/userstorage/package.json
+++ b/packages/userstorage/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/userstorage",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - User Storage Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0"
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -38,7 +38,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/variable-resolver/package.json b/packages/variable-resolver/package.json
index d1710e6fc86d4..351e5cacec961 100644
--- a/packages/variable-resolver/package.json
+++ b/packages/variable-resolver/package.json
@@ -1,9 +1,9 @@
{
"name": "@theia/variable-resolver",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Variable Resolver Extension",
"dependencies": {
- "@theia/core": "^1.7.0"
+ "@theia/core": "^1.8.0"
},
"publishConfig": {
"access": "public"
@@ -43,7 +43,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/vsx-registry/package.json b/packages/vsx-registry/package.json
index 8707ca9a40525..b3d67d2f72f47 100644
--- a/packages/vsx-registry/package.json
+++ b/packages/vsx-registry/package.json
@@ -1,10 +1,10 @@
{
"name": "@theia/vsx-registry",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - VSX Registry",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/plugin-ext-vscode": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/plugin-ext-vscode": "^1.8.0",
"@types/bent": "^7.0.1",
"@types/sanitize-html": "^1.13.31",
"@types/showdown": "^1.7.1",
@@ -49,7 +49,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/packages/workspace/package.json b/packages/workspace/package.json
index 20847fa0a8bb9..8984cf30d26b0 100644
--- a/packages/workspace/package.json
+++ b/packages/workspace/package.json
@@ -1,11 +1,11 @@
{
"name": "@theia/workspace",
- "version": "1.7.0",
+ "version": "1.8.0",
"description": "Theia - Workspace Extension",
"dependencies": {
- "@theia/core": "^1.7.0",
- "@theia/filesystem": "^1.7.0",
- "@theia/variable-resolver": "^1.7.0",
+ "@theia/core": "^1.8.0",
+ "@theia/filesystem": "^1.8.0",
+ "@theia/variable-resolver": "^1.8.0",
"ajv": "^6.5.3",
"jsonc-parser": "^2.2.0",
"moment": "2.24.0",
@@ -44,7 +44,7 @@
"test": "theiaext test"
},
"devDependencies": {
- "@theia/ext-scripts": "^1.7.0"
+ "@theia/ext-scripts": "^1.8.0"
},
"nyc": {
"extends": "../../configs/nyc.json"
diff --git a/yarn.lock b/yarn.lock
index c8d0c3a2594ce..65a72049b7ed7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -859,6 +859,22 @@
global-agent "^2.0.2"
global-tunnel-ng "^2.7.1"
+"@eslint/eslintrc@^0.2.1":
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.2.1.tgz#f72069c330461a06684d119384435e12a5d76e3c"
+ integrity sha512-XRUeBZ5zBWLYgSANMpThFddrZZkEbGHgUdt5UJjZfnlN9BGCiUBrf+nvbRupSjMvqzwnQN0qwCmOxITt1cfywA==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.1.1"
+ espree "^7.3.0"
+ globals "^12.1.0"
+ ignore "^4.0.6"
+ import-fresh "^3.2.1"
+ js-yaml "^3.13.1"
+ lodash "^4.17.19"
+ minimatch "^3.0.4"
+ strip-json-comments "^3.1.1"
+
"@improved/node@^1.0.0":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817"
@@ -888,11 +904,32 @@
call-me-maybe "^1.0.1"
glob-to-regexp "^0.3.0"
+"@nodelib/fs.scandir@2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
+ integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.3"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
+ integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
+
"@nodelib/fs.stat@^1.1.2":
version "1.1.3"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
+"@nodelib/fs.walk@^1.2.3":
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976"
+ integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.3"
+ fastq "^1.6.0"
+
"@phosphor/algorithm@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152"
@@ -1164,11 +1201,6 @@
resolved "https://registry.yarnpkg.com/@types/escape-html/-/escape-html-0.0.20.tgz#cae698714dd61ebee5ab3f2aeb9a34ba1011735a"
integrity sha512-6dhZJLbA7aOwkYB2GDGdIqJ20wmHnkDzaxV9PJXe7O02I2dSFTERzRB6JrX6cWKaS+VqhhY7cQUMCbO5kloFUw==
-"@types/eslint-visitor-keys@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
- integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
-
"@types/events@*":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
@@ -1579,27 +1611,40 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin-tslint@^3.1.0":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-3.10.1.tgz#0c01577635fd5c3469a603e964b193306a923034"
- integrity sha512-DD2sr8Qkoi0TUYlbxLGMivTvMz3i5s8qt7n3/ptWSO3fSQlnf43OeM6tQCujC1MWEKoOwDnyCuMehWwNm3Xi0w==
+"@typescript-eslint/eslint-plugin-tslint@^4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.8.1.tgz#5f12ec5df1eb88b22d983c918ba001f3b6ddc05e"
+ integrity sha512-52iBpj6iDbSm8PK2SoImZekuYJzp1+HFjd1/pZKpi+48Lp/ODLwBuxp6BU+u5Je2Eu4sMgT49ApJmdWdjnsPgw==
dependencies:
- "@typescript-eslint/experimental-utils" "3.10.1"
+ "@typescript-eslint/experimental-utils" "4.8.1"
lodash "^4.17.15"
-"@typescript-eslint/eslint-plugin@^3.1.0":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz#7e061338a1383f59edc204c605899f93dc2e2c8f"
- integrity sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==
+"@typescript-eslint/eslint-plugin@^4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.1.tgz#b362abe0ee478a6c6d06c14552a6497f0b480769"
+ integrity sha512-d7LeQ7dbUrIv5YVFNzGgaW3IQKMmnmKFneRWagRlGYOSfLJVaRbj/FrBNOBC1a3tVO+TgNq1GbHvRtg1kwL0FQ==
dependencies:
- "@typescript-eslint/experimental-utils" "3.10.1"
+ "@typescript-eslint/experimental-utils" "4.8.1"
+ "@typescript-eslint/scope-manager" "4.8.1"
debug "^4.1.1"
functional-red-black-tree "^1.0.1"
regexpp "^3.0.0"
semver "^7.3.2"
tsutils "^3.17.1"
-"@typescript-eslint/experimental-utils@3.10.1", "@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0":
+"@typescript-eslint/experimental-utils@4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.1.tgz#27275c20fa4336df99ebcf6195f7d7aa7aa9f22d"
+ integrity sha512-WigyLn144R3+lGATXW4nNcDJ9JlTkG8YdBWHkDlN0lC3gUGtDi7Pe3h5GPvFKMcRz8KbZpm9FJV9NTW8CpRHpg==
+ dependencies:
+ "@types/json-schema" "^7.0.3"
+ "@typescript-eslint/scope-manager" "4.8.1"
+ "@typescript-eslint/types" "4.8.1"
+ "@typescript-eslint/typescript-estree" "4.8.1"
+ eslint-scope "^5.0.0"
+ eslint-utils "^2.0.0"
+
+"@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0":
version "3.10.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686"
integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==
@@ -1610,22 +1655,34 @@
eslint-scope "^5.0.0"
eslint-utils "^2.0.0"
-"@typescript-eslint/parser@^3.1.0":
- version "3.10.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.10.1.tgz#1883858e83e8b442627e1ac6f408925211155467"
- integrity sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==
+"@typescript-eslint/parser@^4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.8.1.tgz#4fe2fbdbb67485bafc4320b3ae91e34efe1219d1"
+ integrity sha512-QND8XSVetATHK9y2Ltc/XBl5Ro7Y62YuZKnPEwnNPB8E379fDsvzJ1dMJ46fg/VOmk0hXhatc+GXs5MaXuL5Uw==
dependencies:
- "@types/eslint-visitor-keys" "^1.0.0"
- "@typescript-eslint/experimental-utils" "3.10.1"
- "@typescript-eslint/types" "3.10.1"
- "@typescript-eslint/typescript-estree" "3.10.1"
- eslint-visitor-keys "^1.1.0"
+ "@typescript-eslint/scope-manager" "4.8.1"
+ "@typescript-eslint/types" "4.8.1"
+ "@typescript-eslint/typescript-estree" "4.8.1"
+ debug "^4.1.1"
+
+"@typescript-eslint/scope-manager@4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.8.1.tgz#e343c475f8f1d15801b546cb17d7f309b768fdce"
+ integrity sha512-r0iUOc41KFFbZdPAdCS4K1mXivnSZqXS5D9oW+iykQsRlTbQRfuFRSW20xKDdYiaCoH+SkSLeIF484g3kWzwOQ==
+ dependencies:
+ "@typescript-eslint/types" "4.8.1"
+ "@typescript-eslint/visitor-keys" "4.8.1"
"@typescript-eslint/types@3.10.1":
version "3.10.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727"
integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==
+"@typescript-eslint/types@4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.8.1.tgz#23829c73c5fc6f4fcd5346a7780b274f72fee222"
+ integrity sha512-ave2a18x2Y25q5K05K/U3JQIe2Av4+TNi/2YuzyaXLAsDx6UZkz1boZ7nR/N6Wwae2PpudTZmHFXqu7faXfHmA==
+
"@typescript-eslint/typescript-estree@3.10.1":
version "3.10.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853"
@@ -1640,6 +1697,20 @@
semver "^7.3.2"
tsutils "^3.17.1"
+"@typescript-eslint/typescript-estree@4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.1.tgz#7307e3f2c9e95df7daa8dc0a34b8c43b7ec0dd32"
+ integrity sha512-bJ6Fn/6tW2g7WIkCWh3QRlaSU7CdUUK52shx36/J7T5oTQzANvi6raoTsbwGM11+7eBbeem8hCCKbyvAc0X3sQ==
+ dependencies:
+ "@typescript-eslint/types" "4.8.1"
+ "@typescript-eslint/visitor-keys" "4.8.1"
+ debug "^4.1.1"
+ globby "^11.0.1"
+ is-glob "^4.0.1"
+ lodash "^4.17.15"
+ semver "^7.3.2"
+ tsutils "^3.17.1"
+
"@typescript-eslint/visitor-keys@3.10.1":
version "3.10.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931"
@@ -1647,6 +1718,14 @@
dependencies:
eslint-visitor-keys "^1.1.0"
+"@typescript-eslint/visitor-keys@4.8.1":
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.1.tgz#794f68ee292d1b2e3aa9690ebedfcb3a8c90e3c3"
+ integrity sha512-3nrwXFdEYALQh/zW8rFwP4QltqsanCDz4CwWMPiIZmwlk9GlvBeueEIbq05SEq4ganqM0g9nh02xXgv5XI3PeQ==
+ dependencies:
+ "@typescript-eslint/types" "4.8.1"
+ eslint-visitor-keys "^2.0.0"
+
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
@@ -1856,7 +1935,7 @@ acorn@^6.0.1, acorn@^6.4.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-acorn@^7.1.1:
+acorn@^7.4.0:
version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
@@ -3182,7 +3261,7 @@ braces@^2.3.1, braces@^2.3.2:
split-string "^3.0.2"
to-regex "^3.0.1"
-braces@~3.0.2:
+braces@^3.0.1, braces@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
@@ -3619,7 +3698,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.1.0:
+chalk@^4.0.0, 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==
@@ -4511,7 +4590,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.0:
+cross-spawn@^7.0.0, cross-spawn@^7.0.2:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4858,7 +4937,7 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@~0.1.3:
+deep-is@^0.1.3, deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
@@ -5015,6 +5094,13 @@ dir-glob@^2.0.0, dir-glob@^2.2.2:
dependencies:
path-type "^3.0.0"
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
doctrine@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
@@ -5343,6 +5429,13 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0:
memory-fs "^0.5.0"
tapable "^1.0.0"
+enquirer@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+ dependencies:
+ ansi-colors "^4.1.1"
+
entities@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
@@ -5500,7 +5593,7 @@ eslint-plugin-deprecation@^1.1.0:
tslib "^1.10.0"
tsutils "^3.0.0"
-eslint-plugin-import@^2.20.0:
+eslint-plugin-import@^2.22.1:
version "2.22.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
@@ -5524,12 +5617,12 @@ eslint-plugin-no-null@^1.0.2:
resolved "https://registry.yarnpkg.com/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz#1236a812391390a1877ad4007c26e745341c951f"
integrity sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=
-eslint-plugin-no-unsanitized@^3.1.2:
+eslint-plugin-no-unsanitized@^3.1.4:
version "3.1.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.4.tgz#21d9f3cb5cbed91ac45cb30eec9195c387b918c7"
integrity sha512-WF1+eZo2Sh+bQNjZuVNwT0dA61zuJORsLh+1Sww7+O6GOPw+WPWIIRfTWNqrmaXaDMhM4SXAqYPcNlhRMiH13g==
-eslint-plugin-react@^7.20.6:
+eslint-plugin-react@^7.21.5:
version "7.21.5"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3"
integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==
@@ -5554,7 +5647,7 @@ eslint-scope@^4.0.3:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-scope@^5.0.0:
+eslint-scope@^5.0.0, eslint-scope@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
@@ -5562,41 +5655,41 @@ eslint-scope@^5.0.0:
esrecurse "^4.3.0"
estraverse "^4.1.1"
-eslint-utils@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
- integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
- dependencies:
- eslint-visitor-keys "^1.1.0"
-
-eslint-utils@^2.0.0:
+eslint-utils@^2.0.0, eslint-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
dependencies:
eslint-visitor-keys "^1.1.0"
-eslint-visitor-keys@^1.1.0:
+eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-eslint@^6.8.0:
- version "6.8.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
- integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==
+eslint-visitor-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
+ integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
+
+eslint@^7.14.0:
+ version "7.14.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.14.0.tgz#2d2cac1d28174c510a97b377f122a5507958e344"
+ integrity sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA==
dependencies:
"@babel/code-frame" "^7.0.0"
+ "@eslint/eslintrc" "^0.2.1"
ajv "^6.10.0"
- chalk "^2.1.0"
- cross-spawn "^6.0.5"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.2"
debug "^4.0.1"
doctrine "^3.0.0"
- eslint-scope "^5.0.0"
- eslint-utils "^1.4.3"
- eslint-visitor-keys "^1.1.0"
- espree "^6.1.2"
- esquery "^1.0.1"
+ enquirer "^2.3.5"
+ eslint-scope "^5.1.1"
+ eslint-utils "^2.1.0"
+ eslint-visitor-keys "^2.0.0"
+ espree "^7.3.0"
+ esquery "^1.2.0"
esutils "^2.0.2"
file-entry-cache "^5.0.1"
functional-red-black-tree "^1.0.1"
@@ -5605,33 +5698,31 @@ eslint@^6.8.0:
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
- inquirer "^7.0.0"
is-glob "^4.0.0"
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
- levn "^0.3.0"
- lodash "^4.17.14"
+ levn "^0.4.1"
+ lodash "^4.17.19"
minimatch "^3.0.4"
- mkdirp "^0.5.1"
natural-compare "^1.4.0"
- optionator "^0.8.3"
+ optionator "^0.9.1"
progress "^2.0.0"
- regexpp "^2.0.1"
- semver "^6.1.2"
- strip-ansi "^5.2.0"
- strip-json-comments "^3.0.1"
+ regexpp "^3.1.0"
+ semver "^7.2.1"
+ strip-ansi "^6.0.0"
+ strip-json-comments "^3.1.0"
table "^5.2.3"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
-espree@^6.1.2:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
- integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
+espree@^7.3.0:
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.0.tgz#dc30437cf67947cf576121ebd780f15eeac72348"
+ integrity sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==
dependencies:
- acorn "^7.1.1"
+ acorn "^7.4.0"
acorn-jsx "^5.2.0"
- eslint-visitor-keys "^1.1.0"
+ eslint-visitor-keys "^1.3.0"
esprima@^2.6.0:
version "2.7.3"
@@ -5648,7 +5739,7 @@ esprima@~3.1.0:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
-esquery@^1.0.1:
+esquery@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
@@ -5962,12 +6053,24 @@ fast-glob@^2.0.2, fast-glob@^2.2.6:
merge2 "^1.2.3"
micromatch "^3.1.10"
+fast-glob@^3.1.1:
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3"
+ integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==
+ dependencies:
+ "@nodelib/fs.stat" "^2.0.2"
+ "@nodelib/fs.walk" "^1.2.3"
+ glob-parent "^5.1.0"
+ merge2 "^1.3.0"
+ micromatch "^4.0.2"
+ picomatch "^2.2.1"
+
fast-json-stable-stringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-fast-levenshtein@~2.0.6:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
@@ -5987,6 +6090,13 @@ fastparse@^1.1.2:
resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
+fastq@^1.6.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947"
+ integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==
+ dependencies:
+ reusify "^1.0.4"
+
fd-slicer@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
@@ -6687,7 +6797,7 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
-glob-parent@^5.0.0, glob-parent@~5.1.0:
+glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
@@ -6790,6 +6900,18 @@ globalthis@^1.0.1:
dependencies:
define-properties "^1.1.3"
+globby@^11.0.1:
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357"
+ integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==
+ dependencies:
+ array-union "^2.1.0"
+ dir-glob "^3.0.1"
+ fast-glob "^3.1.1"
+ ignore "^5.1.4"
+ merge2 "^1.3.0"
+ slash "^3.0.0"
+
globby@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
@@ -7280,12 +7402,17 @@ ignore@^4.0.3, ignore@^4.0.6:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+ignore@^5.1.4:
+ version "5.1.8"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
+ integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
+
image-size@~0.5.0:
version "0.5.5"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
-import-fresh@^3.0.0:
+import-fresh@^3.0.0, import-fresh@^3.2.1:
version "3.2.2"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
@@ -7392,7 +7519,7 @@ inquirer@^5.1.0:
strip-ansi "^4.0.0"
through "^2.3.6"
-inquirer@^7.0.0, inquirer@^7.1.0:
+inquirer@^7.1.0:
version "7.3.3"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
@@ -8363,7 +8490,15 @@ less@^3.0.3:
native-request "^1.0.5"
source-map "~0.6.0"
-levn@^0.3.0, levn@~0.3.0:
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
+levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
@@ -8960,7 +9095,7 @@ merge-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.2.3:
+merge2@^1.2.3, merge2@^1.3.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
@@ -9008,6 +9143,14 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
+micromatch@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
+ integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
+ dependencies:
+ braces "^3.0.1"
+ picomatch "^2.0.5"
+
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -9862,7 +10005,7 @@ optimist@~0.3.5:
dependencies:
wordwrap "~0.0.2"
-optionator@^0.8.1, optionator@^0.8.3:
+optionator@^0.8.1:
version "0.8.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
@@ -9874,6 +10017,18 @@ optionator@^0.8.1, optionator@^0.8.3:
type-check "~0.3.2"
word-wrap "~1.2.3"
+optionator@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
+ integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.3"
+
ora@^0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4"
@@ -10281,6 +10436,11 @@ path-type@^3.0.0:
dependencies:
pify "^3.0.0"
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
pathval@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0"
@@ -10324,7 +10484,7 @@ performance-now@^2.1.0:
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-picomatch@^2.0.4, picomatch@^2.2.1:
+picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
@@ -10703,6 +10863,11 @@ prebuild-install@^5.2.4:
tunnel-agent "^0.6.0"
which-pm-runs "^1.0.0"
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -11385,12 +11550,7 @@ regexp.prototype.flags@^1.3.0:
define-properties "^1.1.3"
es-abstract "^1.17.0-next.1"
-regexpp@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
- integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-
-regexpp@^3.0.0:
+regexpp@^3.0.0, regexpp@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
@@ -11634,6 +11794,11 @@ ret@~0.1.10:
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
@@ -11685,6 +11850,11 @@ run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.0:
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
+run-parallel@^1.1.9:
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef"
+ integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==
+
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
@@ -11833,7 +12003,7 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
@@ -12062,6 +12232,11 @@ slash@^2.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
slice-ansi@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
@@ -12578,7 +12753,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-strip-json-comments@^3.0.1:
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -13166,6 +13341,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
@@ -13879,7 +14061,7 @@ with-open-file@^0.1.6:
p-try "^2.1.0"
pify "^4.0.1"
-word-wrap@~1.2.3:
+word-wrap@^1.2.3, word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==