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==