From 8f38ff2e9022da1f7de66275de39c974e26affa8 Mon Sep 17 00:00:00 2001 From: Flavius Lacatusu Date: Mon, 7 Jun 2021 14:16:23 +0200 Subject: [PATCH] feat: Deprecate from chectl tslint and eslint and check license headers Signed-off-by: Flavius Lacatusu --- .eslintrc.js | 29 + .github/workflows/automation-check.yml | 9 + .gitignore | 1 + configs/base.eslint.chectl.json | 23 + configs/eslint.json | 6 + configs/eslint.license.json | 25 + package.json | 13 +- run.sh | 6 + src/api/che-api-client.ts | 10 +- src/api/che-login-manager.ts | 10 +- src/api/che.ts | 10 +- src/api/config-manager.ts | 10 +- src/api/context.ts | 10 +- src/api/devfile.ts | 11 +- src/api/github-client.ts | 10 +- src/api/kube.ts | 10 +- src/api/openshift.ts | 10 +- src/api/typings/cert-manager.d.ts | 10 +- src/api/typings/olm.d.ts | 10 +- src/api/typings/openshift.d.ts | 10 +- src/api/version.ts | 10 +- src/commands/auth/delete.ts | 10 +- src/commands/auth/get.ts | 10 +- src/commands/auth/list.ts | 10 +- src/commands/auth/login.ts | 10 +- src/commands/auth/logout.ts | 10 +- src/commands/auth/use.ts | 10 +- src/commands/cacert/export.ts | 10 +- src/commands/dashboard/open.ts | 10 +- src/commands/devfile/generate.ts | 10 +- src/commands/server/debug.ts | 10 +- src/commands/server/delete.ts | 10 +- src/commands/server/deploy.ts | 10 +- src/commands/server/logs.ts | 10 +- src/commands/server/start.ts | 10 +- src/commands/server/status.ts | 10 +- src/commands/server/stop.ts | 10 +- src/commands/server/update.ts | 10 +- src/commands/workspace/create.ts | 10 +- src/commands/workspace/delete.ts | 10 +- src/commands/workspace/inject.ts | 10 +- src/commands/workspace/list.ts | 10 +- src/commands/workspace/logs.ts | 10 +- src/commands/workspace/start.ts | 10 +- src/commands/workspace/stop.ts | 10 +- src/common-flags.ts | 10 +- src/constants.ts | 10 +- src/hooks/analytics/analytics.ts | 10 +- src/hooks/analytics/segment-adapter.ts | 10 +- src/hooks/prerun/new-version-warning.ts | 8 +- src/index.ts | 10 +- src/tasks/che.ts | 10 +- .../component-installers/cert-manager.ts | 10 +- .../devfile-workspace-operator-installer.ts | 10 +- src/tasks/installers/common-tasks.ts | 10 +- src/tasks/installers/helm.ts | 10 +- src/tasks/installers/installer.ts | 10 +- src/tasks/installers/olm.ts | 10 +- src/tasks/installers/operator.ts | 10 +- src/tasks/kube.ts | 10 +- src/tasks/platforms/api.ts | 10 +- src/tasks/platforms/common-platform-tasks.ts | 10 +- src/tasks/platforms/crc.ts | 10 +- src/tasks/platforms/docker-desktop.ts | 10 +- src/tasks/platforms/k8s.ts | 10 +- src/tasks/platforms/microk8s.ts | 10 +- src/tasks/platforms/minikube.ts | 10 +- src/tasks/platforms/minishift.ts | 10 +- src/tasks/platforms/openshift.ts | 10 +- src/tasks/platforms/platform.ts | 10 +- src/util.ts | 10 +- tslint.json | 6 - yarn.lock | 617 +++++++++++++----- 73 files changed, 952 insertions(+), 412 deletions(-) create mode 100644 .eslintrc.js create mode 100644 configs/base.eslint.chectl.json create mode 100644 configs/eslint.json create mode 100644 configs/eslint.license.json create mode 100644 run.sh delete mode 100644 tslint.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 000000000..2515de07c --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,29 @@ + /** + * + * Copyright (c) 2019-2021 Red Hat, Inc. + * This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ + + /** @type {import('eslint').Linter.Config} */ + module.exports = { + root: true, + extends: [ + './configs/eslint.json' + ], + ignorePatterns: [ + '**/{node_modules,lib}' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json', + sourceType: "module", + ecmaVersion: 2015, + } +}; diff --git a/.github/workflows/automation-check.yml b/.github/workflows/automation-check.yml index 5422b3e57..85f73772c 100644 --- a/.github/workflows/automation-check.yml +++ b/.github/workflows/automation-check.yml @@ -24,3 +24,12 @@ jobs: echo "[ERROR] README.md it is not up to date. Please run 'yarn oclif-dev readme' to update and commit the changes." exit 1 fi + - name: Check license header year eslint template + run: | + TEMPLATE=$(jq '.rules."header/header"[2][1].pattern' configs/eslint.license.json) + CURRENT_YEAR=$(date +'%Y') + + if [[ ${TEMPLATE} != *"$CURRENT_YEAR"* ]];then + echo -e "[ERROR] Your license header template doesn't contain the current year. Please change the year in configs/eslint.license.json and run yarn lint:fix" + exit 1 + fi diff --git a/.gitignore b/.gitignore index d4ff18c2b..53ea70314 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ tsconfig.tsbuildinfo oclif.manifest.json # templates are added at post-install step templates +.eslintcache diff --git a/configs/base.eslint.chectl.json b/configs/base.eslint.chectl.json new file mode 100644 index 000000000..23de9e303 --- /dev/null +++ b/configs/base.eslint.chectl.json @@ -0,0 +1,23 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 6, + "ecmaFeatures": { + "jsx": false + } + }, + "plugins": [ + "@typescript-eslint", + "no-null" + ], + "env": { + "browser": true, + "mocha": true, + "node": true + }, + "ignorePatterns": [ + "node_modules", + "lib" + ] + } diff --git a/configs/eslint.json b/configs/eslint.json new file mode 100644 index 000000000..fbef61a3b --- /dev/null +++ b/configs/eslint.json @@ -0,0 +1,6 @@ +{ + "extends": [ + "./eslint.license.json", + "./base.eslint.chectl.json" + ] +} diff --git a/configs/eslint.license.json b/configs/eslint.license.json new file mode 100644 index 000000000..00f5af1c1 --- /dev/null +++ b/configs/eslint.license.json @@ -0,0 +1,25 @@ +{ + "plugins": ["@typescript-eslint", "header"], + "rules": { + "header/header": [ + 2, + "block", + [ + "*", + { + "pattern": "^ \\* Copyright \\(c\\) 2021 Red Hat, Inc\\.$", + "template": " * Copyright (c) 2021 Red Hat, Inc." + }, + " * This program and the accompanying materials are made", + " * available under the terms of the Eclipse Public License 2.0", + " * which is available at https://www.eclipse.org/legal/epl-2.0/", + " *", + " * SPDX-License-Identifier: EPL-2.0", + " *", + " * Contributors:", + " * Red Hat, Inc. - initial API and implementation", + " " + ] + ] + } + } diff --git a/package.json b/package.json index d5bcf0395..3448aa598 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "@eclipse-che/api": "latest", "@oclif/dev-cli": "^1", "@oclif/test": "^1", - "@oclif/tslint": "^3", "@types/chai": "^4", "@types/command-exists": "^1.2.0", "@types/countries-and-timezones": "^2.0.3", @@ -73,14 +72,18 @@ "@types/uuid": "^8.3.0", "@types/websocket": "^1.0.1", "@types/ws": "^7.4.0", + "@typescript-eslint/eslint-plugin": "^4.26.0", + "@typescript-eslint/parser": "^4.26.0", "chai": "^4.2.0", "cpx": "^1.5.0", + "eslint": "^7.28.0", + "eslint-plugin-header": "^3.1.1", + "eslint-plugin-no-null": "^1.0.2", "globby": "^11", "jest": "^26.6.3", "nock": "^11.7.0", "ts-jest": "^26.5.1", "ts-node": "^9", - "tslint": "^6", "typescript": "^4.1", "typescript-formatter": "7.2.2" }, @@ -154,18 +157,18 @@ "postinstall-repositories": "yarn upgrade eclipse-che-server eclipse-che-operator eclipse-che-devfile-workspace-operator", "postinstall-cleanup": "rimraf node_modules/eclipse-che-server && rimraf node_modules/eclipse-che-operator", "test": "jest --collect-coverage", - "posttest": "tslint -p test -t stylish", "test-watch": "jest --watchAll", "e2e-minikube-helm": "export PLATFORM=minikube && export INSTALLER=helm && yarn jest ./test/e2e/e2e.test.ts --testRegex='/test/(e2e)/.*.test.ts'", "e2e-minikube-operator": "export PLATFORM=minikube && export INSTALLER=operator && yarn jest ./test/e2e/e2e.test.ts --testRegex='/test/(e2e)/.*.test.ts'", "e2e-minishift": "export PLATFORM=minishift && export INSTALLER=operator && yarn jest ./test/e2e/e2e.test.ts --testRegex='/test/(e2e)/.*.test.ts'", "e2e-openshift": "export PLATFORM=openshift && export INSTALLER=operator && yarn jest ./test/e2e/e2e.test.ts --testRegex='/test/(e2e)/.*.test.ts'", "gnirts-ci": "node .ci/obfuscate/gnirts.js", - "prepack": "rm -rf lib && rm -rf tsconfig.tsbuildinfo && tsc -b && oclif-dev manifest && oclif-dev readme && yarn gnirts-ci", + "prepack": "yarn lint && rm -rf lib && rm -rf tsconfig.tsbuildinfo && tsc -b && oclif-dev manifest && oclif-dev readme && yarn gnirts-ci", "pack-binaries": "oclif-dev pack", "postpack": "rm -f oclif.manifest.json", "format": "tsfmt -r --useTsfmt tsfmt.json", - "tslint-fix": "tslint --fix -p test -t stylish", + "lint": "eslint --cache=true --no-error-on-unmatched-pattern=true '{src,tests}/**/*.ts'", + "lint:fix": "eslint --fix --cache=true --no-error-on-unmatched-pattern=true \"{src,tests}/**/*.{ts,tsx}\"", "version": "oclif-dev readme && git add README.md", "watch": "tsc --watch" }, diff --git a/run.sh b/run.sh new file mode 100644 index 000000000..0dc8f71d8 --- /dev/null +++ b/run.sh @@ -0,0 +1,6 @@ +TEMPLATE=$(jq '.rules."header/header"[2][1].pattern' configs/eslint.license.json) +CURRENT_YEAR=$(date +'%Y') + +if [[ ${TEMPLATE} != *"$CURRENT_YEAR"* ]];then + echo -e "[INFO] Your license header template doesn't contain the current year. Please change config/eslint.license.json year and run yarn lint:fix" +fi diff --git a/src/api/che-api-client.ts b/src/api/che-api-client.ts index cae2714b6..b0c96bbd5 100644 --- a/src/api/che-api-client.ts +++ b/src/api/che-api-client.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019-2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { che as chetypes } from '@eclipse-che/api' import axios, { AxiosInstance } from 'axios' diff --git a/src/api/che-login-manager.ts b/src/api/che-login-manager.ts index d63636b7b..7dcc95c6d 100644 --- a/src/api/che-login-manager.ts +++ b/src/api/che-login-manager.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import axios, { AxiosInstance } from 'axios' import * as fs from 'fs-extra' diff --git a/src/api/che.ts b/src/api/che.ts index e0ca40118..fc5474d02 100644 --- a/src/api/che.ts +++ b/src/api/che.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019-2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { che as chetypes } from '@eclipse-che/api' import { CoreV1Api, V1Pod, Watch } from '@kubernetes/client-node' diff --git a/src/api/config-manager.ts b/src/api/config-manager.ts index 964fb5b7e..3b8f919fd 100644 --- a/src/api/config-manager.ts +++ b/src/api/config-manager.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import * as fs from 'fs-extra' import { merge } from 'lodash' diff --git a/src/api/context.ts b/src/api/context.ts index b4a8e132d..1a44fe074 100644 --- a/src/api/context.ts +++ b/src/api/context.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command from '@oclif/command' import Listr = require('listr') diff --git a/src/api/devfile.ts b/src/api/devfile.ts index 0c2e0abf9..08b8c3219 100644 --- a/src/api/devfile.ts +++ b/src/api/devfile.ts @@ -1,6 +1,13 @@ -// Generated automatically via quicktype.io /** - * This schema describes the structure of the devfile object + * Copyright (c) 2021 Red Hat, Inc. + * This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Red Hat, Inc. - initial API and implementation */ export interface Devfile { attributes?: { [key: string]: string } diff --git a/src/api/github-client.ts b/src/api/github-client.ts index 7d3bededc..63c2e3481 100644 --- a/src/api/github-client.ts +++ b/src/api/github-client.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020-2021 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Octokit } from '@octokit/rest' diff --git a/src/api/kube.ts b/src/api/kube.ts index a4272ab3c..64250f511 100644 --- a/src/api/kube.ts +++ b/src/api/kube.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019-2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { AdmissionregistrationV1Api, ApiextensionsV1Api, ApiextensionsV1beta1Api, ApisApi, AppsV1Api, AuthorizationV1Api, BatchV1Api, CoreV1Api, CustomObjectsApi, ExtensionsV1beta1Api, ExtensionsV1beta1IngressList, KubeConfig, Log, PortForward, RbacAuthorizationV1Api, V1ClusterRole, V1ClusterRoleBinding, V1ClusterRoleBindingList, V1ConfigMap, V1ConfigMapEnvSource, V1Container, V1ContainerStateTerminated, V1ContainerStateWaiting, V1Deployment, V1DeploymentList, V1DeploymentSpec, V1EnvFromSource, V1Job, V1JobSpec, V1LabelSelector, V1MutatingWebhookConfiguration, V1Namespace, V1NamespaceList, V1ObjectMeta, V1PersistentVolumeClaimList, V1Pod, V1PodCondition, V1PodList, V1PodSpec, V1PodTemplateSpec, V1PolicyRule, V1Role, V1RoleBinding, V1RoleBindingList, V1RoleList, V1RoleRef, V1Secret, V1SelfSubjectAccessReview, V1SelfSubjectAccessReviewSpec, V1Service, V1ServiceAccount, V1ServiceList, V1Subject, Watch } from '@kubernetes/client-node' import { Cluster, Context } from '@kubernetes/client-node/dist/config_types' diff --git a/src/api/openshift.ts b/src/api/openshift.ts index 621b705a7..e13b0e191 100644 --- a/src/api/openshift.ts +++ b/src/api/openshift.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import execa = require('execa') diff --git a/src/api/typings/cert-manager.d.ts b/src/api/typings/cert-manager.d.ts index 1be12fe5f..eae8d420f 100644 --- a/src/api/typings/cert-manager.d.ts +++ b/src/api/typings/cert-manager.d.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ export interface V1Certificate { apiVersion: string diff --git a/src/api/typings/olm.d.ts b/src/api/typings/olm.d.ts index 32689cb3c..54677a1b5 100644 --- a/src/api/typings/olm.d.ts +++ b/src/api/typings/olm.d.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { V1Deployment, V1ObjectMeta } from '@kubernetes/client-node' diff --git a/src/api/typings/openshift.d.ts b/src/api/typings/openshift.d.ts index b4d35ece6..ffa1701ab 100644 --- a/src/api/typings/openshift.d.ts +++ b/src/api/typings/openshift.d.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ export interface OAuth { apiVersion: string; diff --git a/src/api/version.ts b/src/api/version.ts index f0e4e79b0..77b44ba85 100644 --- a/src/api/version.ts +++ b/src/api/version.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import axios from 'axios' import { cli } from 'cli-ux' diff --git a/src/commands/auth/delete.ts b/src/commands/auth/delete.ts index 817df3725..be34ed8bd 100644 --- a/src/commands/auth/delete.ts +++ b/src/commands/auth/delete.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/auth/get.ts b/src/commands/auth/get.ts index 66d90d306..7e7e70986 100644 --- a/src/commands/auth/get.ts +++ b/src/commands/auth/get.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/auth/list.ts b/src/commands/auth/list.ts index 9d01cb82f..b8e1cdc2e 100644 --- a/src/commands/auth/list.ts +++ b/src/commands/auth/list.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/auth/login.ts b/src/commands/auth/login.ts index 3a3f5a760..d59b92230 100644 --- a/src/commands/auth/login.ts +++ b/src/commands/auth/login.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/auth/logout.ts b/src/commands/auth/logout.ts index 0e68dc943..5728fcdaf 100644 --- a/src/commands/auth/logout.ts +++ b/src/commands/auth/logout.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/auth/use.ts b/src/commands/auth/use.ts index d4fe72696..3ed22a01a 100644 --- a/src/commands/auth/use.ts +++ b/src/commands/auth/use.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/cacert/export.ts b/src/commands/cacert/export.ts index ce66fa33a..bc6bb4aef 100644 --- a/src/commands/cacert/export.ts +++ b/src/commands/cacert/export.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/dashboard/open.ts b/src/commands/dashboard/open.ts index 21a6b412c..0241b68d6 100644 --- a/src/commands/dashboard/open.ts +++ b/src/commands/dashboard/open.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/devfile/generate.ts b/src/commands/devfile/generate.ts index 8f342e1c7..be1cae7e0 100644 --- a/src/commands/devfile/generate.ts +++ b/src/commands/devfile/generate.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { ExtensionsV1beta1Ingress, V1Deployment, V1DeploymentSpec, V1ObjectMeta, V1PersistentVolumeClaim, V1PersistentVolumeClaimSpec, V1PodTemplateSpec, V1Service, V1ServicePort, V1ServiceSpec } from '@kubernetes/client-node' import { Command, flags } from '@oclif/command' diff --git a/src/commands/server/debug.ts b/src/commands/server/debug.ts index 8d13541f0..beac0c310 100644 --- a/src/commands/server/debug.ts +++ b/src/commands/server/debug.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { integer } from '@oclif/parser/lib/flags' diff --git a/src/commands/server/delete.ts b/src/commands/server/delete.ts index 90a6646b7..7a4f78f1e 100644 --- a/src/commands/server/delete.ts +++ b/src/commands/server/delete.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { boolean } from '@oclif/command/lib/flags' diff --git a/src/commands/server/deploy.ts b/src/commands/server/deploy.ts index e72d80f13..94eeb5c16 100644 --- a/src/commands/server/deploy.ts +++ b/src/commands/server/deploy.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { boolean, string } from '@oclif/parser/lib/flags' diff --git a/src/commands/server/logs.ts b/src/commands/server/logs.ts index cbe542a7d..60355538a 100644 --- a/src/commands/server/logs.ts +++ b/src/commands/server/logs.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/server/start.ts b/src/commands/server/start.ts index c65aea01e..737a68557 100644 --- a/src/commands/server/start.ts +++ b/src/commands/server/start.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/server/status.ts b/src/commands/server/status.ts index 6da700e4a..4e89dcd3d 100644 --- a/src/commands/server/status.ts +++ b/src/commands/server/status.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/server/stop.ts b/src/commands/server/stop.ts index 755a33c74..37ae5e880 100644 --- a/src/commands/server/stop.ts +++ b/src/commands/server/stop.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/server/update.ts b/src/commands/server/update.ts index ecfdf8d98..3d63027f3 100644 --- a/src/commands/server/update.ts +++ b/src/commands/server/update.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/workspace/create.ts b/src/commands/workspace/create.ts index 09cad7737..16f4b9dbb 100644 --- a/src/commands/workspace/create.ts +++ b/src/commands/workspace/create.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019-2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { boolean, string } from '@oclif/parser/lib/flags' diff --git a/src/commands/workspace/delete.ts b/src/commands/workspace/delete.ts index 383c5b805..743938ce8 100644 --- a/src/commands/workspace/delete.ts +++ b/src/commands/workspace/delete.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/workspace/inject.ts b/src/commands/workspace/inject.ts index 8aeed847f..c6af2da0e 100644 --- a/src/commands/workspace/inject.ts +++ b/src/commands/workspace/inject.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Context } from '@kubernetes/client-node/dist/config_types' import { Command, flags } from '@oclif/command' diff --git a/src/commands/workspace/list.ts b/src/commands/workspace/list.ts index cb217afe1..1fa91c4fa 100644 --- a/src/commands/workspace/list.ts +++ b/src/commands/workspace/list.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/workspace/logs.ts b/src/commands/workspace/logs.ts index b29fd2efe..432b37a17 100644 --- a/src/commands/workspace/logs.ts +++ b/src/commands/workspace/logs.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { string } from '@oclif/parser/lib/flags' diff --git a/src/commands/workspace/start.ts b/src/commands/workspace/start.ts index 5b2273756..7fd408686 100644 --- a/src/commands/workspace/start.ts +++ b/src/commands/workspace/start.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019-2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command, { flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/commands/workspace/stop.ts b/src/commands/workspace/stop.ts index aeacff122..91a226590 100644 --- a/src/commands/workspace/stop.ts +++ b/src/commands/workspace/stop.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command, flags } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/common-flags.ts b/src/common-flags.ts index 505547bf2..0f7d4a585 100644 --- a/src/common-flags.ts +++ b/src/common-flags.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { boolean, string } from '@oclif/parser/lib/flags' import { DEFAULT_CHE_NAMESPACE, DEFAULT_DEV_WORKSPACE_CONTROLLER_NAMESPACE, DEFAULT_K8S_POD_ERROR_RECHECK_TIMEOUT, DEFAULT_K8S_POD_WAIT_TIMEOUT, DOC_LINK_OBTAIN_ACCESS_TOKEN, DOC_LINK_OBTAIN_ACCESS_TOKEN_OAUTH } from './constants' diff --git a/src/constants.ts b/src/constants.ts index 095969615..1f69cad4e 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ export const CHECTL_PROJECT_NAME = 'chectl' export const OPERATOR_TEMPLATE_DIR = 'che-operator' diff --git a/src/hooks/analytics/analytics.ts b/src/hooks/analytics/analytics.ts index 625c80aa2..435a69bff 100644 --- a/src/hooks/analytics/analytics.ts +++ b/src/hooks/analytics/analytics.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { IConfig } from '@oclif/config' import { cli } from 'cli-ux' diff --git a/src/hooks/analytics/segment-adapter.ts b/src/hooks/analytics/segment-adapter.ts index fcb8a6a30..e630f3c43 100644 --- a/src/hooks/analytics/segment-adapter.ts +++ b/src/hooks/analytics/segment-adapter.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { cli } from 'cli-ux' import { getTimezone } from 'countries-and-timezones' import * as fs from 'fs-extra' diff --git a/src/hooks/prerun/new-version-warning.ts b/src/hooks/prerun/new-version-warning.ts index fc1cd1998..299e4351f 100644 --- a/src/hooks/prerun/new-version-warning.ts +++ b/src/hooks/prerun/new-version-warning.ts @@ -1,12 +1,14 @@ -/********************************************************************* +/** * Copyright (c) 2021 Red Hat, Inc. - * * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Hook } from '@oclif/config' import { cli } from 'cli-ux' diff --git a/src/index.ts b/src/index.ts index 014630136..71556b35c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,13 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ export { run } from '@oclif/command' diff --git a/src/tasks/che.ts b/src/tasks/che.ts index 5d1ab39ed..a29e0516d 100644 --- a/src/tasks/che.ts +++ b/src/tasks/che.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as Listr from 'listr' diff --git a/src/tasks/component-installers/cert-manager.ts b/src/tasks/component-installers/cert-manager.ts index 068dd6f76..20157c4ab 100644 --- a/src/tasks/component-installers/cert-manager.ts +++ b/src/tasks/component-installers/cert-manager.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import * as fs from 'fs-extra' import * as Listr from 'listr' diff --git a/src/tasks/component-installers/devfile-workspace-operator-installer.ts b/src/tasks/component-installers/devfile-workspace-operator-installer.ts index 83babdf5b..904af6105 100644 --- a/src/tasks/component-installers/devfile-workspace-operator-installer.ts +++ b/src/tasks/component-installers/devfile-workspace-operator-installer.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { cli } from 'cli-ux' import * as Listr from 'listr' diff --git a/src/tasks/installers/common-tasks.ts b/src/tasks/installers/common-tasks.ts index beb14986a..16694c4b6 100644 --- a/src/tasks/installers/common-tasks.ts +++ b/src/tasks/installers/common-tasks.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command from '@oclif/command' import ansi = require('ansi-colors') diff --git a/src/tasks/installers/helm.ts b/src/tasks/installers/helm.ts index 742764bc9..9b44f5f03 100644 --- a/src/tasks/installers/helm.ts +++ b/src/tasks/installers/helm.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/tasks/installers/installer.ts b/src/tasks/installers/installer.ts index f1d8fbb0c..cbe943e7a 100644 --- a/src/tasks/installers/installer.ts +++ b/src/tasks/installers/installer.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command from '@oclif/command' import * as Listr from 'listr' diff --git a/src/tasks/installers/olm.ts b/src/tasks/installers/olm.ts index 66776e947..126c5254a 100644 --- a/src/tasks/installers/olm.ts +++ b/src/tasks/installers/olm.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/tasks/installers/operator.ts b/src/tasks/installers/operator.ts index 72c1fc477..46744fd31 100644 --- a/src/tasks/installers/operator.ts +++ b/src/tasks/installers/operator.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { V1ClusterRole, V1ClusterRoleBinding, V1Deployment, V1Role, V1RoleBinding } from '@kubernetes/client-node' import { Command } from '@oclif/command' import { cli } from 'cli-ux' diff --git a/src/tasks/kube.ts b/src/tasks/kube.ts index f7e17eb1a..f25a584dc 100644 --- a/src/tasks/kube.ts +++ b/src/tasks/kube.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { cli } from 'cli-ux' import * as Listr from 'listr' diff --git a/src/tasks/platforms/api.ts b/src/tasks/platforms/api.ts index b228ab765..58c359abd 100644 --- a/src/tasks/platforms/api.ts +++ b/src/tasks/platforms/api.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import { cli } from 'cli-ux' import * as Listr from 'listr' diff --git a/src/tasks/platforms/common-platform-tasks.ts b/src/tasks/platforms/common-platform-tasks.ts index f2fba7bf3..89e4c8245 100644 --- a/src/tasks/platforms/common-platform-tasks.ts +++ b/src/tasks/platforms/common-platform-tasks.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import * as http from 'http' import * as https from 'https' diff --git a/src/tasks/platforms/crc.ts b/src/tasks/platforms/crc.ts index 6896e7b94..da389620f 100644 --- a/src/tasks/platforms/crc.ts +++ b/src/tasks/platforms/crc.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/docker-desktop.ts b/src/tasks/platforms/docker-desktop.ts index dc892b4c4..5bfaf33ac 100644 --- a/src/tasks/platforms/docker-desktop.ts +++ b/src/tasks/platforms/docker-desktop.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/k8s.ts b/src/tasks/platforms/k8s.ts index f7d343413..167ff8140 100644 --- a/src/tasks/platforms/k8s.ts +++ b/src/tasks/platforms/k8s.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/microk8s.ts b/src/tasks/platforms/microk8s.ts index d66949c40..1d4787fad 100644 --- a/src/tasks/platforms/microk8s.ts +++ b/src/tasks/platforms/microk8s.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/minikube.ts b/src/tasks/platforms/minikube.ts index b4e71b16e..94c3d61d2 100644 --- a/src/tasks/platforms/minikube.ts +++ b/src/tasks/platforms/minikube.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/minishift.ts b/src/tasks/platforms/minishift.ts index 097d82c0a..1ba08232b 100644 --- a/src/tasks/platforms/minishift.ts +++ b/src/tasks/platforms/minishift.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/openshift.ts b/src/tasks/platforms/openshift.ts index 963888195..e799a01b2 100644 --- a/src/tasks/platforms/openshift.ts +++ b/src/tasks/platforms/openshift.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import { Command } from '@oclif/command' import * as commandExists from 'command-exists' diff --git a/src/tasks/platforms/platform.ts b/src/tasks/platforms/platform.ts index 865640cb7..66303d76c 100644 --- a/src/tasks/platforms/platform.ts +++ b/src/tasks/platforms/platform.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2019 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import Command from '@oclif/command' import * as Listr from 'listr' diff --git a/src/util.ts b/src/util.ts index c4ad7f011..73f88d8e3 100644 --- a/src/util.ts +++ b/src/util.ts @@ -1,12 +1,14 @@ -/********************************************************************* - * Copyright (c) 2020 Red Hat, Inc. - * +/** + * Copyright (c) 2021 Red Hat, Inc. * This program and the accompanying materials are made * available under the terms of the Eclipse Public License 2.0 * which is available at https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 - **********************************************************************/ + * + * Contributors: + * Red Hat, Inc. - initial API and implementation + */ import UpdateCommand from '@oclif/plugin-update/lib/commands/update' import axios from 'axios' diff --git a/tslint.json b/tslint.json deleted file mode 100644 index 6afc81835..000000000 --- a/tslint.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "extends": "@oclif/tslint", - "rules": { - "object-curly-spacing": "always" - } -} diff --git a/yarn.lock b/yarn.lock index 56b6f5b5e..cd3133b4a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,13 @@ # yarn lockfile v1 +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -288,24 +295,20 @@ resolved "https://registry.yarnpkg.com/@eclipse-che/api/-/api-7.18.1.tgz#1beae9ebe694e4b58d0edfefcde07995ce6cd0b2" integrity sha512-KnnnDpnxxK0TBgR0Ux3oOYCvmCv6d4cRA+1j9wiLkaJighCqgCUaxnHWXEfolYbRq1+o/sfsxN+BxRDuF+H8wQ== -"@fimbul/bifrost@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@fimbul/bifrost/-/bifrost-0.21.0.tgz#d0fafa25938fda475657a6a1e407a21bbe02c74e" - integrity sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg== - dependencies: - "@fimbul/ymir" "^0.21.0" - get-caller-file "^2.0.0" - tslib "^1.8.1" - tsutils "^3.5.0" - -"@fimbul/ymir@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@fimbul/ymir/-/ymir-0.21.0.tgz#8525726787aceeafd4e199472c0d795160b5d4a1" - integrity sha512-T/y7WqPsm4n3zhT08EpB5sfdm2Kvw3gurAxr2Lr5dQeLi8ZsMlNT/Jby+ZmuuAAd1PnXYzKp+2SXgIkQIIMCUg== +"@eslint/eslintrc@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" + integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== dependencies: - inversify "^5.0.0" - reflect-metadata "^0.1.12" - tslib "^1.8.1" + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" @@ -695,14 +698,6 @@ dependencies: fancy-test "^1.4.3" -"@oclif/tslint@^3": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@oclif/tslint/-/tslint-3.1.1.tgz#e055cdf158630862fd44546f6b8fb1266c9778e7" - integrity sha512-B1ZWbgzwxDhNZLzVnn+JjyFf9u+J9wNwsz/ZX9YvA9edRYcdiJz9JikCttGPi35V0NU0TUV4UqTqo/q/wQ06jQ== - dependencies: - tslint-eslint-rules "^5.4.0" - tslint-xo "^0.9.0" - "@octokit/auth-token@^2.4.4": version "2.4.5" resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" @@ -972,6 +967,11 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.5.tgz#136d5e6a57a931e1cce6f9d8126aa98a9c92a6bb" integrity sha512-JCcp6J0GV66Y4ZMDAQCXot4xprYB+Zfd3meK9+INSJeVZwJmHAW30BBEEkPzXswMXuiyReUGOP3GxrADc9wPww== +"@types/json-schema@^7.0.7": + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== + "@types/listr@^0.14.2": version "0.14.2" resolved "https://registry.yarnpkg.com/@types/listr/-/listr-0.14.2.tgz#2e5f80fbc3ca8dceb9940ce9bf8e3113ab452545" @@ -1151,6 +1151,76 @@ dependencies: "@types/yargs-parser" "*" +"@typescript-eslint/eslint-plugin@^4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz#12bbd6ebd5e7fabd32e48e1e60efa1f3554a3242" + integrity sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg== + dependencies: + "@typescript-eslint/experimental-utils" "4.26.0" + "@typescript-eslint/scope-manager" "4.26.0" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.21" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz#ba7848b3f088659cdf71bce22454795fc55be99a" + integrity sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.26.0" + "@typescript-eslint/types" "4.26.0" + "@typescript-eslint/typescript-estree" "4.26.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.0.tgz#31b6b732c9454f757b020dab9b6754112aa5eeaf" + integrity sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg== + dependencies: + "@typescript-eslint/scope-manager" "4.26.0" + "@typescript-eslint/types" "4.26.0" + "@typescript-eslint/typescript-estree" "4.26.0" + debug "^4.3.1" + +"@typescript-eslint/scope-manager@4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz#60d1a71df162404e954b9d1c6343ff3bee496194" + integrity sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg== + dependencies: + "@typescript-eslint/types" "4.26.0" + "@typescript-eslint/visitor-keys" "4.26.0" + +"@typescript-eslint/types@4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.0.tgz#7c6732c0414f0a69595f4f846ebe12616243d546" + integrity sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A== + +"@typescript-eslint/typescript-estree@4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz#aea17a40e62dc31c63d5b1bbe9a75783f2ce7109" + integrity sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg== + dependencies: + "@typescript-eslint/types" "4.26.0" + "@typescript-eslint/visitor-keys" "4.26.0" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@4.26.0": + version "4.26.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz#26d2583169222815be4dcd1da4fe5459bc3bcc23" + integrity sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg== + dependencies: + "@typescript-eslint/types" "4.26.0" + eslint-visitor-keys "^2.0.0" + abab@^2.0.3, abab@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" @@ -1164,6 +1234,11 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + acorn-walk@^7.1.1: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" @@ -1174,6 +1249,11 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== +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== + acorn@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.0.tgz#52311fd7037ae119cbb134309e901aa46295b3fe" @@ -1187,6 +1267,16 @@ aggregate-error@^1.0.0: clean-stack "^1.0.0" indent-string "^3.0.0" +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + ajv@^6.12.3: version "6.12.5" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" @@ -1197,6 +1287,16 @@ ajv@^6.12.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.0.1: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + analytics-node@^3.4.0-beta.3: version "3.4.0-beta.3" resolved "https://registry.yarnpkg.com/analytics-node/-/analytics-node-3.4.0-beta.3.tgz#5eb0694598cff493c64faf5efc1225533a253f13" @@ -1211,7 +1311,7 @@ analytics-node@^3.4.0-beta.3: remove-trailing-slash "^0.1.0" uuid "^3.2.1" -ansi-colors@4.1.1: +ansi-colors@4.1.1, ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== @@ -1373,6 +1473,11 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + async-each@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -1692,11 +1797,6 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - byline@5.x, byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" @@ -1795,7 +1895,7 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2077,7 +2177,7 @@ command-exists@^1.2.9: resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69" integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== -commander@^2.12.1, commander@^2.19.0: +commander@^2.19.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -2162,7 +2262,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== @@ -2233,7 +2333,7 @@ debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" -debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -2269,7 +2369,7 @@ deep-eql@^3.0.1: dependencies: type-detect "^4.0.0" -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= @@ -2338,13 +2438,12 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -doctrine@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523" - integrity sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM= +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: - esutils "^1.1.6" - isarray "0.0.1" + esutils "^2.0.2" domexception@^2.0.1: version "2.0.1" @@ -2380,15 +2479,15 @@ ecc-jsbn@~0.1.1: "eclipse-che-devfile-workspace-operator@git://github.com/devfile/devworkspace-operator#main": version "0.0.0" - resolved "git://github.com/devfile/devworkspace-operator#698baff5f24938a74db97490a564451e80091c36" + resolved "git://github.com/devfile/devworkspace-operator#ee228b8da7499229592d8b553606a3a56609eec4" "eclipse-che-operator@git://github.com/eclipse-che/che-operator#main": version "0.0.0" - resolved "git://github.com/eclipse-che/che-operator#72f8d81cc7fe15d3ace93d5272a4443f8421b9d9" + resolved "git://github.com/eclipse-che/che-operator#b2f4f44f4519898e9e7a17152b2197b5cd4bd4ac" "eclipse-che-server@git://github.com/eclipse-che/che-server#main": version "0.0.0" - resolved "git://github.com/eclipse-che/che-server#578e36ecf3cf05512362b1a93729d79568c32482" + resolved "git://github.com/eclipse-che/che-server#a4f454b518fb327c2a51ab3ee22f458bb923ff06" editorconfig@^0.15.0: version "0.15.3" @@ -2432,6 +2531,13 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.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" + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2444,7 +2550,7 @@ es6-promise@^4.2.8: resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== -escape-string-regexp@4.0.0: +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== @@ -2471,21 +2577,131 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" +eslint-plugin-header@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz#6ce512432d57675265fac47292b50d1eff11acd6" + integrity sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg== + +eslint-plugin-no-null@^1.0.2: + version "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-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== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +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-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.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-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint@^7.28.0: + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" + integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -estraverse@^5.2.0: +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== -esutils@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" - integrity sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U= - esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -2664,7 +2880,7 @@ fancy-test@^1.4.3, fancy-test@^1.4.9: mock-stdin "^1.0.0" stdout-stderr "^0.1.9" -fast-deep-equal@^3.1.1: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -2686,7 +2902,7 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.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= @@ -2727,6 +2943,13 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + file-uri-to-path@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -2783,6 +3006,19 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + follow-redirects@1.5.10: version "1.5.10" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" @@ -2918,12 +3154,17 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + gensync@^1.0.0-beta.1: version "1.0.0-beta.1" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== -get-caller-file@^2.0.0, get-caller-file@^2.0.1: +get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -3005,6 +3246,13 @@ glob-parent@^5.1.0: dependencies: is-glob "^4.0.1" +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + glob2base@^0.0.12: version "0.0.12" resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" @@ -3029,6 +3277,13 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^13.6.0, globals@^13.9.0: + version "13.9.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" + integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + dependencies: + type-fest "^0.20.2" + globby@^10.0.1: version "10.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" @@ -3043,7 +3298,7 @@ globby@^10.0.1: merge2 "^1.2.3" slash "^3.0.0" -globby@^11, globby@^11.0.1: +globby@^11, globby@^11.0.1, globby@^11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== @@ -3243,11 +3498,24 @@ ieee754@^1.1.4: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +ignore@^4.0.6: + version "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.1, 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== +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-local@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" @@ -3316,11 +3584,6 @@ into-stream@^3.1.0: from2 "^2.1.1" p-is-promise "^1.1.0" -inversify@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" - integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== - invert-kv@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-3.0.1.tgz#a93c7a3d4386a1dc8325b97da9bb1620c0282523" @@ -3471,7 +3734,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-glob@^4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -3593,11 +3856,6 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -4132,11 +4390,21 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -4228,6 +4496,14 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== +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" @@ -4322,11 +4598,21 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + lodash.isstring@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -4347,6 +4633,11 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "^3.0.0" +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + lodash@4.x, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -4601,7 +4892,7 @@ mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3: +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -4897,6 +5188,18 @@ optionator@^0.8.1: 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" + os-locale@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-5.0.0.tgz#6d26c1d95b6597c5d5317bf5fba37eccec3672e0" @@ -4991,6 +5294,13 @@ pako@~1.0.5: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -5106,6 +5416,11 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +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" @@ -5141,6 +5456,11 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + prompts@^2.0.1: version "2.3.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068" @@ -5306,11 +5626,6 @@ redeyed@~2.1.0: dependencies: esprima "~4.0.0" -reflect-metadata@^0.1.12: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -5331,6 +5646,11 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.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== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -5398,6 +5718,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -5410,6 +5735,11 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-from@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" @@ -5553,7 +5883,7 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -5570,6 +5900,13 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.2.1, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -5658,6 +5995,15 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -5932,6 +6278,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +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== + subarg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" @@ -5984,6 +6335,18 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +table@^6.0.9: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + tar-fs@^1.16.3: version "1.16.3" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" @@ -6057,6 +6420,11 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + throat@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" @@ -6209,12 +6577,7 @@ ts-node@^9: source-map-support "^0.5.17" yn "3.1.1" -tslib@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" - integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== - -tslib@^1, tslib@^1.13.0, tslib@^1.7.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== @@ -6224,77 +6587,10 @@ tslib@^2, tslib@^2.0.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== -tslint-consistent-codestyle@^1.11.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.16.0.tgz#52348ea899a7e025b37cc6545751c6a566a19077" - integrity sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw== - dependencies: - "@fimbul/bifrost" "^0.21.0" - tslib "^1.7.1" - tsutils "^2.29.0" - -tslint-eslint-rules@^5.3.1, tslint-eslint-rules@^5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz#e488cc9181bf193fe5cd7bfca213a7695f1737b5" - integrity sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w== - dependencies: - doctrine "0.7.2" - tslib "1.9.0" - tsutils "^3.0.0" - -tslint-microsoft-contrib@^5.0.2: - version "5.2.1" - resolved "https://registry.yarnpkg.com/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz#a6286839f800e2591d041ea2800c77487844ad81" - integrity sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA== - dependencies: - tsutils "^2.27.2 <2.29.0" - -tslint-xo@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/tslint-xo/-/tslint-xo-0.9.0.tgz#e1faa505fecd5ac705460fc9f5ca417c3036c14f" - integrity sha512-Zk5jBdQVUaHEmR9TUoh1TJOjjCr7/nRplA+jDZBvucyBMx65pt0unTr6H/0HvrtSlucFvOMYsyBZE1W8b4AOig== - dependencies: - tslint-consistent-codestyle "^1.11.0" - tslint-eslint-rules "^5.3.1" - tslint-microsoft-contrib "^5.0.2" - -tslint@^6: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^4.0.1" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -"tsutils@^2.27.2 <2.29.0": - version "2.28.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.28.0.tgz#6bd71e160828f9d019b6f4e844742228f85169a1" - integrity sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA== - dependencies: - tslib "^1.8.1" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -tsutils@^3.0.0, tsutils@^3.5.0: - version "3.17.1" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -6310,6 +6606,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" @@ -6327,6 +6630,11 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -6460,6 +6768,11 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + v8-to-istanbul@^7.0.0: version "7.1.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz#04bfd1026ba4577de5472df4f5e89af49de5edda" @@ -6580,7 +6893,7 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -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==