diff --git a/package.json b/package.json
index fe4835a331d27a6b8b6f68b8c16ee1ffe5d69b05..42c25b78415c2f24366cb3013a4687c9322026d4 100644
--- a/package.json
+++ b/package.json
@@ -57,14 +57,7 @@
       "/node_modules/",
       "/test/"
     ],
-    "coverageThreshold": {
-      "global": {
-        "branches": 90,
-        "functions": 95,
-        "lines": 95,
-        "statements": 95
-      }
-    },
+    "coverageThreshold": {},
     "collectCoverageFrom": [
       "src/*.{js,ts}"
     ]
diff --git a/src/Coscine.Api.Project/api.ts b/src/Coscine.Api.Project/api.ts
index 69949dc54d22f004f127e27a93536999114c528a..cc7f28d6b2da97c411bc760ddb537c88edc80f98 100644
--- a/src/Coscine.Api.Project/api.ts
+++ b/src/Coscine.Api.Project/api.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Project
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 4.1.1
+ * The version of the OpenAPI document: 4.2.2
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -243,6 +243,12 @@ export interface ProjectObject {
      * @memberof ProjectObject
      */
     slug?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof ProjectObject
+     */
+    dateCreated?: string | null;
     /**
      * 
      * @type {Array<DisciplineObject>}
@@ -267,6 +273,18 @@ export interface ProjectObject {
      * @memberof ProjectObject
      */
     parentId?: string;
+    /**
+     * 
+     * @type {string}
+     * @memberof ProjectObject
+     */
+    creator?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof ProjectObject
+     */
+    deleted?: boolean;
 }
 /**
  * 
@@ -497,6 +515,12 @@ export interface ResourceObject {
      * @memberof ResourceObject
      */
     fixedValues?: any | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof ResourceObject
+     */
+    dateCreated?: string | null;
     /**
      * 
      * @type {string}
@@ -509,6 +533,12 @@ export interface ResourceObject {
      * @memberof ResourceObject
      */
     archived?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof ResourceObject
+     */
+    deleted?: boolean;
 }
 /**
  * 
diff --git a/src/Coscine.Api.Project/base.ts b/src/Coscine.Api.Project/base.ts
index 2038420a0ff6459ba6bf79d3ceeb77e0948891e3..2a306167a930a800f07f7540913206df8c56ba8c 100644
--- a/src/Coscine.Api.Project/base.ts
+++ b/src/Coscine.Api.Project/base.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Project
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 4.1.1
+ * The version of the OpenAPI document: 4.2.2
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Project/common.ts b/src/Coscine.Api.Project/common.ts
index e705f6f5147fce0134e18fba876370e85e74c99b..8d083a0d795fb980839c93924cab9be0706849b2 100644
--- a/src/Coscine.Api.Project/common.ts
+++ b/src/Coscine.Api.Project/common.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Project
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 4.1.1
+ * The version of the OpenAPI document: 4.2.2
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Project/configuration.ts b/src/Coscine.Api.Project/configuration.ts
index dbfc693af63419b9adbbcfc53268af220f9bf3d0..47d140d44c939eb827843378f1f3131122603ef6 100644
--- a/src/Coscine.Api.Project/configuration.ts
+++ b/src/Coscine.Api.Project/configuration.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Project
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 4.1.1
+ * The version of the OpenAPI document: 4.2.2
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Project/index.ts b/src/Coscine.Api.Project/index.ts
index 9aa3596a526cb2ec16246db4694e9c5e0d05a1ae..805875a1165344e024cc7fa899160439bf9e5cd1 100644
--- a/src/Coscine.Api.Project/index.ts
+++ b/src/Coscine.Api.Project/index.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Project
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 4.1.1
+ * The version of the OpenAPI document: 4.2.2
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Resources/api.ts b/src/Coscine.Api.Resources/api.ts
index 9a9125587e4969417ecf720bb559aa0c999bafb7..09f73190f010e8759a0dd1cdbe5c22a7b5666b3c 100644
--- a/src/Coscine.Api.Resources/api.ts
+++ b/src/Coscine.Api.Resources/api.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Resources
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.0.7
+ * The version of the OpenAPI document: 3.1.1
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
@@ -21,6 +21,80 @@ import { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObj
 // @ts-ignore
 import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
 
+/**
+ * 
+ * @export
+ * @interface Access
+ */
+export interface Access {
+    /**
+     * 
+     * @type {number}
+     * @memberof Access
+     */
+    access_level?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Access
+     */
+    notification_level?: number;
+}
+/**
+ * 
+ * @export
+ * @interface Branch
+ */
+export interface Branch {
+    /**
+     * 
+     * @type {string}
+     * @memberof Branch
+     */
+    name?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    merged?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    _protected?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    _default?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    developers_can_push?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    developers_can_merge?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Branch
+     */
+    can_push?: boolean;
+    /**
+     * 
+     * @type {Commit}
+     * @memberof Branch
+     */
+    commit?: Commit | null;
+}
 /**
  * 
  * @export
@@ -34,6 +108,85 @@ export interface ColumnsObject {
      */
     always?: Array<string>;
 }
+/**
+ * 
+ * @export
+ * @interface Commit
+ */
+export interface Commit {
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    id?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    short_id?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    title?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    created_at?: string | null;
+    /**
+     * 
+     * @type {Array<string>}
+     * @memberof Commit
+     */
+    parent_ids?: Array<string> | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    message?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    author_name?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    author_email?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    authored_date?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    committer_name?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    committer_email?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Commit
+     */
+    committed_date?: string | null;
+}
 /**
  * 
  * @export
@@ -86,36 +239,419 @@ export interface EntriesView {
 export interface LicenseObject {
     /**
      * 
-     * @type {string}
-     * @memberof LicenseObject
+     * @type {string}
+     * @memberof LicenseObject
+     */
+    id?: string;
+    /**
+     * 
+     * @type {string}
+     * @memberof LicenseObject
+     */
+    displayName?: string | null;
+}
+/**
+ * 
+ * @export
+ * @interface Links
+ */
+export interface Links {
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    members?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    issues?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    events?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    labels?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    repo_branches?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    merge_requests?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Links
+     */
+    self?: string | null;
+}
+/**
+ * 
+ * @export
+ * @interface MetadataView
+ */
+export interface MetadataView {
+    /**
+     * 
+     * @type {boolean}
+     * @memberof MetadataView
+     */
+    editableDataUrl?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof MetadataView
+     */
+    editableKey?: boolean;
+}
+/**
+ * 
+ * @export
+ * @interface Namespace
+ */
+export interface Namespace {
+    /**
+     * 
+     * @type {number}
+     * @memberof Namespace
+     */
+    id?: number;
+    /**
+     * 
+     * @type {string}
+     * @memberof Namespace
+     */
+    name?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Namespace
+     */
+    full_path?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Namespace
+     */
+    kind?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Namespace
+     */
+    path?: string | null;
+}
+/**
+ * 
+ * @export
+ * @interface Owner
+ */
+export interface Owner {
+    /**
+     * 
+     * @type {number}
+     * @memberof Owner
+     */
+    id?: number;
+    /**
+     * 
+     * @type {string}
+     * @memberof Owner
+     */
+    created_at?: string;
+    /**
+     * 
+     * @type {string}
+     * @memberof Owner
+     */
+    name?: string | null;
+}
+/**
+ * 
+ * @export
+ * @interface Permissions
+ */
+export interface Permissions {
+    /**
+     * 
+     * @type {Access}
+     * @memberof Permissions
+     */
+    group_access?: Access | null;
+    /**
+     * 
+     * @type {Access}
+     * @memberof Permissions
+     */
+    project_access?: Access | null;
+}
+/**
+ * 
+ * @export
+ * @interface Project
+ */
+export interface Project {
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    last_activity_at?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    description?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    container_registry_enabled?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    archived?: boolean;
+    /**
+     * 
+     * @type {Links}
+     * @memberof Project
+     */
+    _links?: Links | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    avatar_url?: string | null;
+    /**
+     * 
+     * @type {number}
+     * @memberof Project
+     */
+    creator_id?: number;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    created_at?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    default_branch?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    import_error?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    http_url_to_repo?: string | null;
+    /**
+     * 
+     * @type {number}
+     * @memberof Project
+     */
+    forks_count?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Project
+     */
+    id?: number;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    issues_enabled?: boolean;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    import_status?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    jobs_enabled?: boolean;
+    /**
+     * 
+     * @type {Owner}
+     * @memberof Project
+     */
+    owner?: Owner | null;
+    /**
+     * 
+     * @type {Namespace}
+     * @memberof Project
+     */
+    namespace?: Namespace | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    name?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    merge_requests_enabled?: boolean;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    name_with_namespace?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    only_allow_merge_if_pipeline_succeeds?: boolean | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    only_allow_merge_if_all_discussions_are_resolved?: boolean | null;
+    /**
+     * 
+     * @type {number}
+     * @memberof Project
+     */
+    open_issues_count?: number;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    public_jobs?: boolean;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    path_with_namespace?: string | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    path?: string | null;
+    /**
+     * 
+     * @type {Permissions}
+     * @memberof Project
+     */
+    permissions?: Permissions | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    runners_token?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    request_access_enabled?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    shared_runners_enabled?: boolean;
+    /**
+     * 
+     * @type {Statistics}
+     * @memberof Project
+     */
+    statistics?: Statistics | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof Project
+     */
+    ssh_url_to_repo?: string | null;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof Project
+     */
+    snippets_enabled?: boolean;
+    /**
+     * 
+     * @type {number}
+     * @memberof Project
+     */
+    star_count?: number;
+    /**
+     * 
+     * @type {ProjectVisibilityLevel}
+     * @memberof Project
      */
-    id?: string;
+    visibility?: ProjectVisibilityLevel;
     /**
      * 
-     * @type {string}
-     * @memberof LicenseObject
+     * @type {Array<string>}
+     * @memberof Project
      */
-    displayName?: string | null;
-}
-/**
- * 
- * @export
- * @interface MetadataView
- */
-export interface MetadataView {
+    tag_list?: Array<string> | null;
     /**
      * 
-     * @type {boolean}
-     * @memberof MetadataView
+     * @type {string}
+     * @memberof Project
      */
-    editableDataUrl?: boolean;
+    web_url?: string | null;
     /**
      * 
      * @type {boolean}
-     * @memberof MetadataView
+     * @memberof Project
      */
-    editableKey?: boolean;
+    wiki_enabled?: boolean;
+}
+/**
+ * 
+ * @export
+ * @enum {string}
+ */
+
+export enum ProjectVisibilityLevel {
+    NUMBER_0 = 0,
+    NUMBER_1 = 1,
+    NUMBER_2 = 2
 }
+
 /**
  * 
  * @export
@@ -278,6 +814,12 @@ export interface ResourceObject {
      * @memberof ResourceObject
      */
     fixedValues?: any | null;
+    /**
+     * 
+     * @type {string}
+     * @memberof ResourceObject
+     */
+    dateCreated?: string | null;
     /**
      * 
      * @type {string}
@@ -290,6 +832,12 @@ export interface ResourceObject {
      * @memberof ResourceObject
      */
     archived?: boolean;
+    /**
+     * 
+     * @type {boolean}
+     * @memberof ResourceObject
+     */
+    deleted?: boolean;
 }
 /**
  * 
@@ -474,7 +1022,44 @@ export enum ResourceTypeStatus {
 }
 
 /**
- * Parameter object containing the update informations.             
+ * 
+ * @export
+ * @interface Statistics
+ */
+export interface Statistics {
+    /**
+     * 
+     * @type {number}
+     * @memberof Statistics
+     */
+    job_artifacts_size?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Statistics
+     */
+    repository_size?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Statistics
+     */
+    commit_count?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Statistics
+     */
+    lfs_objects_size?: number;
+    /**
+     * 
+     * @type {number}
+     * @memberof Statistics
+     */
+    storage_size?: number;
+}
+/**
+ * Parameter object containing the update information.             
  * @export
  * @interface UpdateResourceObject
  */
@@ -506,6 +1091,295 @@ export interface VisibilityObject {
     displayName?: string | null;
 }
 
+/**
+ * GitLabApi - axios parameter creator
+ * @export
+ */
+export const GitLabApiAxiosParamCreator = function (configuration?: Configuration) {
+    return {
+        /**
+         * 
+         * @summary Returns all GitLab projects, that the user is a member of, based on the provided credentials.
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetAllProjects: async (domain?: string, accessToken?: string, options: any = {}): Promise<RequestArgs> => {
+            const localVarPath = `/GitLab/projects`;
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+            // authentication JWT token required
+            await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
+
+            if (domain !== undefined) {
+                localVarQueryParameter['Domain'] = domain;
+            }
+
+            if (accessToken !== undefined) {
+                localVarQueryParameter['AccessToken'] = accessToken;
+            }
+
+
+    
+            setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
+            };
+        },
+        /**
+         * 
+         * @summary Returns all GitLab branches of a project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetBranchesForProject: async (projectId: number, domain?: string, accessToken?: string, options: any = {}): Promise<RequestArgs> => {
+            // verify required parameter 'projectId' is not null or undefined
+            assertParamExists('gitLabGetBranchesForProject', 'projectId', projectId)
+            const localVarPath = `/GitLab/branches/{projectId}`
+                .replace(`{${"projectId"}}`, encodeURIComponent(String(projectId)));
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+            // authentication JWT token required
+            await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
+
+            if (domain !== undefined) {
+                localVarQueryParameter['Domain'] = domain;
+            }
+
+            if (accessToken !== undefined) {
+                localVarQueryParameter['AccessToken'] = accessToken;
+            }
+
+
+    
+            setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
+            };
+        },
+        /**
+         * 
+         * @summary Returns a single GitLab project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetProject: async (projectId: number, domain?: string, accessToken?: string, options: any = {}): Promise<RequestArgs> => {
+            // verify required parameter 'projectId' is not null or undefined
+            assertParamExists('gitLabGetProject', 'projectId', projectId)
+            const localVarPath = `/GitLab/projects/{projectId}`
+                .replace(`{${"projectId"}}`, encodeURIComponent(String(projectId)));
+            // use dummy base URL string because the URL constructor only accepts absolute URLs.
+            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
+            let baseOptions;
+            if (configuration) {
+                baseOptions = configuration.baseOptions;
+            }
+
+            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
+            const localVarHeaderParameter = {} as any;
+            const localVarQueryParameter = {} as any;
+
+            // authentication JWT token required
+            await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
+
+            if (domain !== undefined) {
+                localVarQueryParameter['Domain'] = domain;
+            }
+
+            if (accessToken !== undefined) {
+                localVarQueryParameter['AccessToken'] = accessToken;
+            }
+
+
+    
+            setSearchParams(localVarUrlObj, localVarQueryParameter, options.query);
+            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
+            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
+
+            return {
+                url: toPathString(localVarUrlObj),
+                options: localVarRequestOptions,
+            };
+        },
+    }
+};
+
+/**
+ * GitLabApi - functional programming interface
+ * @export
+ */
+export const GitLabApiFp = function(configuration?: Configuration) {
+    const localVarAxiosParamCreator = GitLabApiAxiosParamCreator(configuration)
+    return {
+        /**
+         * 
+         * @summary Returns all GitLab projects, that the user is a member of, based on the provided credentials.
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async gitLabGetAllProjects(domain?: string, accessToken?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Project>>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.gitLabGetAllProjects(domain, accessToken, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+        /**
+         * 
+         * @summary Returns all GitLab branches of a project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async gitLabGetBranchesForProject(projectId: number, domain?: string, accessToken?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Branch>>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.gitLabGetBranchesForProject(projectId, domain, accessToken, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+        /**
+         * 
+         * @summary Returns a single GitLab project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        async gitLabGetProject(projectId: number, domain?: string, accessToken?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Project>> {
+            const localVarAxiosArgs = await localVarAxiosParamCreator.gitLabGetProject(projectId, domain, accessToken, options);
+            return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration);
+        },
+    }
+};
+
+/**
+ * GitLabApi - factory interface
+ * @export
+ */
+export const GitLabApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
+    const localVarFp = GitLabApiFp(configuration)
+    return {
+        /**
+         * 
+         * @summary Returns all GitLab projects, that the user is a member of, based on the provided credentials.
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetAllProjects(domain?: string, accessToken?: string, options?: any): AxiosPromise<Array<Project>> {
+            return localVarFp.gitLabGetAllProjects(domain, accessToken, options).then((request) => request(axios, basePath));
+        },
+        /**
+         * 
+         * @summary Returns all GitLab branches of a project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetBranchesForProject(projectId: number, domain?: string, accessToken?: string, options?: any): AxiosPromise<Array<Branch>> {
+            return localVarFp.gitLabGetBranchesForProject(projectId, domain, accessToken, options).then((request) => request(axios, basePath));
+        },
+        /**
+         * 
+         * @summary Returns a single GitLab project, that the user is a member of, based on the provided credentials.
+         * @param {number} projectId GitLab Project Identifier
+         * @param {string} [domain] Domain/Host of the GitLab Provider
+         * @param {string} [accessToken] GitLab Project or Group Access Token
+         * @param {*} [options] Override http request option.
+         * @throws {RequiredError}
+         */
+        gitLabGetProject(projectId: number, domain?: string, accessToken?: string, options?: any): AxiosPromise<Project> {
+            return localVarFp.gitLabGetProject(projectId, domain, accessToken, options).then((request) => request(axios, basePath));
+        },
+    };
+};
+
+/**
+ * GitLabApi - object-oriented interface
+ * @export
+ * @class GitLabApi
+ * @extends {BaseAPI}
+ */
+export class GitLabApi extends BaseAPI {
+    /**
+     * 
+     * @summary Returns all GitLab projects, that the user is a member of, based on the provided credentials.
+     * @param {string} [domain] Domain/Host of the GitLab Provider
+     * @param {string} [accessToken] GitLab Project or Group Access Token
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof GitLabApi
+     */
+    public gitLabGetAllProjects(domain?: string, accessToken?: string, options?: any) {
+        return GitLabApiFp(this.configuration).gitLabGetAllProjects(domain, accessToken, options).then((request) => request(this.axios, this.basePath));
+    }
+
+    /**
+     * 
+     * @summary Returns all GitLab branches of a project, that the user is a member of, based on the provided credentials.
+     * @param {number} projectId GitLab Project Identifier
+     * @param {string} [domain] Domain/Host of the GitLab Provider
+     * @param {string} [accessToken] GitLab Project or Group Access Token
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof GitLabApi
+     */
+    public gitLabGetBranchesForProject(projectId: number, domain?: string, accessToken?: string, options?: any) {
+        return GitLabApiFp(this.configuration).gitLabGetBranchesForProject(projectId, domain, accessToken, options).then((request) => request(this.axios, this.basePath));
+    }
+
+    /**
+     * 
+     * @summary Returns a single GitLab project, that the user is a member of, based on the provided credentials.
+     * @param {number} projectId GitLab Project Identifier
+     * @param {string} [domain] Domain/Host of the GitLab Provider
+     * @param {string} [accessToken] GitLab Project or Group Access Token
+     * @param {*} [options] Override http request option.
+     * @throws {RequiredError}
+     * @memberof GitLabApi
+     */
+    public gitLabGetProject(projectId: number, domain?: string, accessToken?: string, options?: any) {
+        return GitLabApiFp(this.configuration).gitLabGetProject(projectId, domain, accessToken, options).then((request) => request(this.axios, this.basePath));
+    }
+}
+
+
 /**
  * ResourceApi - axios parameter creator
  * @export
diff --git a/src/Coscine.Api.Resources/base.ts b/src/Coscine.Api.Resources/base.ts
index 1c4c84cbaf7be521ba3b33857c75da43c43cd4ee..0c0baa516a1864a4a41ebd2fd214a200d08c0687 100644
--- a/src/Coscine.Api.Resources/base.ts
+++ b/src/Coscine.Api.Resources/base.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Resources
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.0.7
+ * The version of the OpenAPI document: 3.1.1
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Resources/common.ts b/src/Coscine.Api.Resources/common.ts
index 05c076f0e31caa04bf000e8285e00c7499d25c3c..16d97dad8eaddb2add8aabab54d69747887a5418 100644
--- a/src/Coscine.Api.Resources/common.ts
+++ b/src/Coscine.Api.Resources/common.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Resources
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.0.7
+ * The version of the OpenAPI document: 3.1.1
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Resources/configuration.ts b/src/Coscine.Api.Resources/configuration.ts
index 3af5553542b6bb98212eb693b6efeef39fcf6dd3..ed03006e6c65626c032caf368082af69652ffc05 100644
--- a/src/Coscine.Api.Resources/configuration.ts
+++ b/src/Coscine.Api.Resources/configuration.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Resources
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.0.7
+ * The version of the OpenAPI document: 3.1.1
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Resources/index.ts b/src/Coscine.Api.Resources/index.ts
index fd937c485defe7e2722694942f1782f0beb6fd07..0334aa958dd585b4188202bc82a819bea7a6b8a2 100644
--- a/src/Coscine.Api.Resources/index.ts
+++ b/src/Coscine.Api.Resources/index.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Resources
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.0.7
+ * The version of the OpenAPI document: 3.1.1
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Tree/api.ts b/src/Coscine.Api.Tree/api.ts
index d7e130cbf1b8c8989899439e2a20404e054242c4..64496daabda1d7d8db79230080882add5a1d32de 100644
--- a/src/Coscine.Api.Tree/api.ts
+++ b/src/Coscine.Api.Tree/api.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Tree
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 2.8.5
+ * The version of the OpenAPI document: 2.8.7
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Tree/base.ts b/src/Coscine.Api.Tree/base.ts
index 1404a930d4da153f79d4dc87bcc6083df9fb20b7..68b690a39cec9fd7b7dab85f5e0236be991c3b3c 100644
--- a/src/Coscine.Api.Tree/base.ts
+++ b/src/Coscine.Api.Tree/base.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Tree
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 2.8.5
+ * The version of the OpenAPI document: 2.8.7
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Tree/common.ts b/src/Coscine.Api.Tree/common.ts
index 71335b58f87c8f188438e750a068130e4e35f2ef..5095d01c4d3bb3fc6bac64b97b3474bd5d906596 100644
--- a/src/Coscine.Api.Tree/common.ts
+++ b/src/Coscine.Api.Tree/common.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Tree
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 2.8.5
+ * The version of the OpenAPI document: 2.8.7
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Tree/configuration.ts b/src/Coscine.Api.Tree/configuration.ts
index 6a6c16eb4ff2e9d1f651ff8bdba5caf3b610dc49..71fa3d72d1cd885e5fa1b5731cfeb8d7484d6c26 100644
--- a/src/Coscine.Api.Tree/configuration.ts
+++ b/src/Coscine.Api.Tree/configuration.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Tree
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 2.8.5
+ * The version of the OpenAPI document: 2.8.7
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.Tree/index.ts b/src/Coscine.Api.Tree/index.ts
index c385c824d0bd9ba62abf68a06aeb0920b8e6cb84..b5b747cc88861962321cb536c7121122404fed40 100644
--- a/src/Coscine.Api.Tree/index.ts
+++ b/src/Coscine.Api.Tree/index.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.Tree
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 2.8.5
+ * The version of the OpenAPI document: 2.8.7
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.User/api.ts b/src/Coscine.Api.User/api.ts
index bc525ab85228fc4f37c45ca43908502c86645670..b304c1af1f8dd2eb56d44d7a4b769873f2efd453 100644
--- a/src/Coscine.Api.User/api.ts
+++ b/src/Coscine.Api.User/api.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.User
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.1.0
+ * The version of the OpenAPI document: 3.2.0
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.User/base.ts b/src/Coscine.Api.User/base.ts
index 5471401042f360fa3cca16c7ad1a105b190ba06a..95d7fc3560fb846409f9fbbf8196c0e069aaaac3 100644
--- a/src/Coscine.Api.User/base.ts
+++ b/src/Coscine.Api.User/base.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.User
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.1.0
+ * The version of the OpenAPI document: 3.2.0
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.User/common.ts b/src/Coscine.Api.User/common.ts
index b485bcfbe425dca8613352dada679059bb6747a1..d95f60af3bca8f79be2e313733750e6ad30ab806 100644
--- a/src/Coscine.Api.User/common.ts
+++ b/src/Coscine.Api.User/common.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.User
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.1.0
+ * The version of the OpenAPI document: 3.2.0
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.User/configuration.ts b/src/Coscine.Api.User/configuration.ts
index 75b8bb27fddaadca90051dd6a982ad9e5ba7e581..919bfcaf4c921323dcb2cb3afa9b1d3b049dc306 100644
--- a/src/Coscine.Api.User/configuration.ts
+++ b/src/Coscine.Api.User/configuration.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.User
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.1.0
+ * The version of the OpenAPI document: 3.2.0
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/Coscine.Api.User/index.ts b/src/Coscine.Api.User/index.ts
index 4579f221633ece3d44601e7019a2205c5613d537..2578b2f20d108471c09c7527d3036d58fa79e3ef 100644
--- a/src/Coscine.Api.User/index.ts
+++ b/src/Coscine.Api.User/index.ts
@@ -4,7 +4,7 @@
  * Coscine.Api.User
  * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
  *
- * The version of the OpenAPI document: 3.1.0
+ * The version of the OpenAPI document: 3.2.0
  * 
  *
  * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
diff --git a/src/apis.ts b/src/apis.ts
index aeca208a41ee3d78ee415a6978cb4888a20e54d6..fa3eace84a2256da9a65211d7136e7ef8e0820bd 100644
--- a/src/apis.ts
+++ b/src/apis.ts
@@ -15,6 +15,7 @@ import { ProjectRoleApiFactory } from './Coscine.Api.Project/api';
 import { RoleApiFactory } from './Coscine.Api.Project/api';
 import { SubProjectApiFactory } from './Coscine.Api.Project/api';
 import { VisibilityApiFactory } from './Coscine.Api.Project/api';
+import { GitLabApiFactory } from './Coscine.Api.Resources/api';
 import { ResourceApiFactory } from './Coscine.Api.Resources/api';
 import { ResourceQuotaApiFactory } from './Coscine.Api.Resources/api';
 import { ResourceTypeApiFactory } from './Coscine.Api.Resources/api';
@@ -62,6 +63,7 @@ function implementations(axios?: AxiosInstance) {
     BlobApi: BlobApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.Blob', axios),
     ContactChangeApi: ContactChangeApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.User', axios),
     DisciplineApi: DisciplineApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.Project', axios),
+    GitLabApi: GitLabApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.Resources', axios),
     HomeApi: HomeApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.STS', axios),
     LanguageApi: LanguageApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.User', axios),
     LicenseApi: LicenseApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine/api/Coscine.Api.Project', axios),
diff --git a/src/index.ts b/src/index.ts
index fbbd6e0b153cc303674d53c189468ccf87cd6ef2..9b79f1a6e28bef919b8320c3bd8fccf2af7c7bfa 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -8,6 +8,7 @@ export const AdminApi = apis.AdminApi;
 export const BlobApi = apis.BlobApi;
 export const ContactChangeApi = apis.ContactChangeApi;
 export const DisciplineApi = apis.DisciplineApi;
+export const GitLabApi = apis.GitLabApi;
 export const HomeApi = apis.HomeApi;
 export const LanguageApi = apis.LanguageApi;
 export const LicenseApi = apis.LicenseApi;
diff --git a/yarn.lock-workspace b/yarn.lock-workspace
index ff2978dfeb0abc1b749d5957232906174913c549..49a3ad773ad41450327ef64ac649132bea81b0d8 100644
--- a/yarn.lock-workspace
+++ b/yarn.lock-workspace
@@ -33,58 +33,58 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/compat-data@npm:^7.19.1":
-  version: 7.19.1
-  resolution: "@babel/compat-data@npm:7.19.1"
-  checksum: f985887ea08a140e4af87a94d3fb17af0345491eb97f5a85b1840255c2e2a97429f32a8fd12a7aae9218af5f1024f1eb12a5cd280d2d69b2337583c17ea506ba
+"@babel/compat-data@npm:^7.19.3":
+  version: 7.19.4
+  resolution: "@babel/compat-data@npm:7.19.4"
+  checksum: 757fdaeb6756c2d323ff56f60fb8e670292108cda6abf762a56c0d40910ecc4d2c7e283dbdfbcee6bc28c74ad659144352609e1cb49d31e101ab13ea5ce90072
   languageName: node
   linkType: hard
 
 "@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0":
-  version: 7.19.1
-  resolution: "@babel/core@npm:7.19.1"
+  version: 7.19.6
+  resolution: "@babel/core@npm:7.19.6"
   dependencies:
     "@ampproject/remapping": ^2.1.0
     "@babel/code-frame": ^7.18.6
-    "@babel/generator": ^7.19.0
-    "@babel/helper-compilation-targets": ^7.19.1
-    "@babel/helper-module-transforms": ^7.19.0
-    "@babel/helpers": ^7.19.0
-    "@babel/parser": ^7.19.1
+    "@babel/generator": ^7.19.6
+    "@babel/helper-compilation-targets": ^7.19.3
+    "@babel/helper-module-transforms": ^7.19.6
+    "@babel/helpers": ^7.19.4
+    "@babel/parser": ^7.19.6
     "@babel/template": ^7.18.10
-    "@babel/traverse": ^7.19.1
-    "@babel/types": ^7.19.0
+    "@babel/traverse": ^7.19.6
+    "@babel/types": ^7.19.4
     convert-source-map: ^1.7.0
     debug: ^4.1.0
     gensync: ^1.0.0-beta.2
     json5: ^2.2.1
     semver: ^6.3.0
-  checksum: 941c8c119b80bdba5fafc80bbaa424d51146b6d3c30b8fae35879358dd37c11d3d0926bc7e970a0861229656eedaa8c884d4a3a25cc904086eb73b827a2f1168
+  checksum: 85c0bd38d0ef180aa2d23c3db6840a0baec88d2e05c30e7ffc3dfeb6b2b89d6e4864922f04997a1f4ce55f9dd469bf2e76518d5c7ae744b98516709d32769b73
   languageName: node
   linkType: hard
 
-"@babel/generator@npm:^7.19.0, @babel/generator@npm:^7.7.2":
-  version: 7.19.0
-  resolution: "@babel/generator@npm:7.19.0"
+"@babel/generator@npm:^7.19.6, @babel/generator@npm:^7.7.2":
+  version: 7.19.6
+  resolution: "@babel/generator@npm:7.19.6"
   dependencies:
-    "@babel/types": ^7.19.0
+    "@babel/types": ^7.19.4
     "@jridgewell/gen-mapping": ^0.3.2
     jsesc: ^2.5.1
-  checksum: aa3d5785cf8f8e81672dcc61aef351188efeadb20d9f66d79113d82cbcf3bbbdeb829989fa14582108572ddbc4e4027bdceb06ccaf5ec40fa93c2dda8fbcd4aa
+  checksum: 734fcb1fbef182e7b8967459cb39b81edd2701dd13170c154b368d4e086842f72ef214798c5a37e67e0a695dfb34b13143277bedcd9795b3b1b83da8e1d236c6
   languageName: node
   linkType: hard
 
-"@babel/helper-compilation-targets@npm:^7.19.1":
-  version: 7.19.1
-  resolution: "@babel/helper-compilation-targets@npm:7.19.1"
+"@babel/helper-compilation-targets@npm:^7.19.3":
+  version: 7.19.3
+  resolution: "@babel/helper-compilation-targets@npm:7.19.3"
   dependencies:
-    "@babel/compat-data": ^7.19.1
+    "@babel/compat-data": ^7.19.3
     "@babel/helper-validator-option": ^7.18.6
     browserslist: ^4.21.3
     semver: ^6.3.0
   peerDependencies:
     "@babel/core": ^7.0.0
-  checksum: c2d3039265e498b341a6b597f855f2fcef02659050fefedf36ad4e6815e6aafe1011a761214cc80d98260ed07ab15a8cbe959a0458e97bec5f05a450e1b1741b
+  checksum: aafcb4490c98cddb3255fff98bfbdb881b4def85a1935fd9b1f9b1f0f8b502696839f6b387fb508ca991ea72ba82ce6913bab99f21df4ce80bda2b79e91a09f5
   languageName: node
   linkType: hard
 
@@ -123,19 +123,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-module-transforms@npm:^7.19.0":
-  version: 7.19.0
-  resolution: "@babel/helper-module-transforms@npm:7.19.0"
+"@babel/helper-module-transforms@npm:^7.19.6":
+  version: 7.19.6
+  resolution: "@babel/helper-module-transforms@npm:7.19.6"
   dependencies:
     "@babel/helper-environment-visitor": ^7.18.9
     "@babel/helper-module-imports": ^7.18.6
-    "@babel/helper-simple-access": ^7.18.6
+    "@babel/helper-simple-access": ^7.19.4
     "@babel/helper-split-export-declaration": ^7.18.6
-    "@babel/helper-validator-identifier": ^7.18.6
+    "@babel/helper-validator-identifier": ^7.19.1
     "@babel/template": ^7.18.10
-    "@babel/traverse": ^7.19.0
-    "@babel/types": ^7.19.0
-  checksum: 4483276c66f56cf3b5b063634092ad9438c2593725de5c143ba277dda82f1501e6d73b311c1b28036f181dbe36eaeff29f24726cde37a599d4e735af294e5359
+    "@babel/traverse": ^7.19.6
+    "@babel/types": ^7.19.4
+  checksum: c28692b37d4b5abacc775bcab52a74f44a493f38c58cb72b56a6c6d67a97485dd8aff6f26905abd1a924d3261a171d0214a9fb76f48d8598f1e35b8b29284792
   languageName: node
   linkType: hard
 
@@ -146,12 +146,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-simple-access@npm:^7.18.6":
-  version: 7.18.6
-  resolution: "@babel/helper-simple-access@npm:7.18.6"
+"@babel/helper-simple-access@npm:^7.19.4":
+  version: 7.19.4
+  resolution: "@babel/helper-simple-access@npm:7.19.4"
   dependencies:
-    "@babel/types": ^7.18.6
-  checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5
+    "@babel/types": ^7.19.4
+  checksum: 964cb1ec36b69aabbb02f8d5ee1d680ebbb628611a6740958d9b05107ab16c0492044e430618ae42b1f8ea73e4e1bafe3750e8ebc959d6f3277d9cfbe1a94880
   languageName: node
   linkType: hard
 
@@ -164,10 +164,10 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helper-string-parser@npm:^7.18.10":
-  version: 7.18.10
-  resolution: "@babel/helper-string-parser@npm:7.18.10"
-  checksum: d554a4393365b624916b5c00a4cc21c990c6617e7f3fe30be7d9731f107f12c33229a7a3db9d829bfa110d2eb9f04790745d421640e3bd245bb412dc0ea123c1
+"@babel/helper-string-parser@npm:^7.19.4":
+  version: 7.19.4
+  resolution: "@babel/helper-string-parser@npm:7.19.4"
+  checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943
   languageName: node
   linkType: hard
 
@@ -185,6 +185,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@babel/helper-validator-identifier@npm:^7.19.1":
+  version: 7.19.1
+  resolution: "@babel/helper-validator-identifier@npm:7.19.1"
+  checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
+  languageName: node
+  linkType: hard
+
 "@babel/helper-validator-option@npm:^7.18.6":
   version: 7.18.6
   resolution: "@babel/helper-validator-option@npm:7.18.6"
@@ -192,14 +199,14 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/helpers@npm:^7.19.0":
-  version: 7.19.0
-  resolution: "@babel/helpers@npm:7.19.0"
+"@babel/helpers@npm:^7.19.4":
+  version: 7.19.4
+  resolution: "@babel/helpers@npm:7.19.4"
   dependencies:
     "@babel/template": ^7.18.10
-    "@babel/traverse": ^7.19.0
-    "@babel/types": ^7.19.0
-  checksum: e50e78e0dbb0435075fa3f85021a6bcae529589800bca0292721afd7f7c874bea54508d6dc57eca16e5b8224f8142c6b0e32e3b0140029dc09865da747da4623
+    "@babel/traverse": ^7.19.4
+    "@babel/types": ^7.19.4
+  checksum: e2684e9a79d45b95db05c7e14628e8dd1d91ad59433a3afd715bdf19d4683d9e9f84382bcc82316b678aa609ecfc41b07be0b9c49eed07c444f82a6b9e501186
   languageName: node
   linkType: hard
 
@@ -214,12 +221,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.19.1":
-  version: 7.19.1
-  resolution: "@babel/parser@npm:7.19.1"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.10, @babel/parser@npm:^7.19.6":
+  version: 7.19.6
+  resolution: "@babel/parser@npm:7.19.6"
   bin:
     parser: ./bin/babel-parser.js
-  checksum: b1e0acb346b2a533c857e1e97ac0886cdcbd76aafef67835a2b23f760c10568eb53ad8a27dd5f862d8ba4e583742e6067f107281ccbd68959d61bc61e4ddaa51
+  checksum: 9a3dca4ee3acd7e4fc3b58e1e1526a11fa334acbfe437f8ebf91dfaf48e943c147ef64b1733ba0a55af57d1eccafbf4e4a4afc46a15becd921971fe2ddf309bf
   languageName: node
   linkType: hard
 
@@ -377,32 +384,32 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@babel/traverse@npm:^7.19.0, @babel/traverse@npm:^7.19.1, @babel/traverse@npm:^7.7.2":
-  version: 7.19.1
-  resolution: "@babel/traverse@npm:7.19.1"
+"@babel/traverse@npm:^7.19.4, @babel/traverse@npm:^7.19.6, @babel/traverse@npm:^7.7.2":
+  version: 7.19.6
+  resolution: "@babel/traverse@npm:7.19.6"
   dependencies:
     "@babel/code-frame": ^7.18.6
-    "@babel/generator": ^7.19.0
+    "@babel/generator": ^7.19.6
     "@babel/helper-environment-visitor": ^7.18.9
     "@babel/helper-function-name": ^7.19.0
     "@babel/helper-hoist-variables": ^7.18.6
     "@babel/helper-split-export-declaration": ^7.18.6
-    "@babel/parser": ^7.19.1
-    "@babel/types": ^7.19.0
+    "@babel/parser": ^7.19.6
+    "@babel/types": ^7.19.4
     debug: ^4.1.0
     globals: ^11.1.0
-  checksum: 9d782b5089ebc989e54c2406814ed1206cb745ed2734e6602dee3e23d4b6ebbb703ff86e536276630f8de83fda6cde99f0634e3c3d847ddb40572d0303ba8800
+  checksum: 3fafa244f7d0b696a9d38f5da016a8f8db4b08ac60a067b299a8f54d91fb7c70c3edf06f921221d333137e65ffb64392526e68fdcf596ec91e95720037789d66
   languageName: node
   linkType: hard
 
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3":
-  version: 7.19.0
-  resolution: "@babel/types@npm:7.19.0"
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.19.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3":
+  version: 7.19.4
+  resolution: "@babel/types@npm:7.19.4"
   dependencies:
-    "@babel/helper-string-parser": ^7.18.10
-    "@babel/helper-validator-identifier": ^7.18.6
+    "@babel/helper-string-parser": ^7.19.4
+    "@babel/helper-validator-identifier": ^7.19.1
     to-fast-properties: ^2.0.0
-  checksum: 9b346715a68aeede70ba9c685a144b0b26c53bcd595d448e24c8fa8df4d5956a5712e56ebadb7c85dcc32f218ee42788e37b93d50d3295c992072224cb3ef3fe
+  checksum: 4032f6407093f80dd4f4764be676f7527d2a5c0381586967cd79683cf8af01cdc16745a381b9cef045f702f0c9b0dffd880d84ee55dad59ba01bd23d5d52a8e0
   languageName: node
   linkType: hard
 
@@ -1064,7 +1071,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@jridgewell/resolve-uri@npm:^3.0.3":
+"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3":
   version: 3.1.0
   resolution: "@jridgewell/resolve-uri@npm:3.1.0"
   checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
@@ -1078,7 +1085,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@jridgewell/sourcemap-codec@npm:^1.4.10":
+"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10":
   version: 1.4.14
   resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
   checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
@@ -1096,12 +1103,12 @@ __metadata:
   linkType: hard
 
 "@jridgewell/trace-mapping@npm:^0.3.9":
-  version: 0.3.15
-  resolution: "@jridgewell/trace-mapping@npm:0.3.15"
+  version: 0.3.17
+  resolution: "@jridgewell/trace-mapping@npm:0.3.17"
   dependencies:
-    "@jridgewell/resolve-uri": ^3.0.3
-    "@jridgewell/sourcemap-codec": ^1.4.10
-  checksum: 38917e9c2b014d469a9f51c016ed506acbe44dd16ec2f6f99b553ebf3764d22abadbf992f2367b6d2b3511f3eae8ed3a8963f6c1030093fda23efd35ecab2bae
+    "@jridgewell/resolve-uri": 3.1.0
+    "@jridgewell/sourcemap-codec": 1.4.14
+  checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339
   languageName: node
   linkType: hard
 
@@ -1928,16 +1935,16 @@ __metadata:
   linkType: hard
 
 "@types/node@npm:^14.0.0":
-  version: 14.18.31
-  resolution: "@types/node@npm:14.18.31"
-  checksum: df33021d673a5e3c943cf96c9f3fbccf364d20f487b2ab7eb49db144974c2049f0a91e9358df09235f543c1f0b11388c5b0b636ae1f2ed55a27c75f63bc3d2c5
+  version: 14.18.32
+  resolution: "@types/node@npm:14.18.32"
+  checksum: 45463114bf85d06dc12925d876dd90b7fff43d9ee10a40e48fd16aece3d0201c76426c128e41230b2818d386422be06c5be33b3d94d90ee924b6fa4d54574035
   languageName: node
   linkType: hard
 
 "@types/node@npm:^16.7.8":
-  version: 16.11.62
-  resolution: "@types/node@npm:16.11.62"
-  checksum: 7086105ded0005a9dc80688250c3d6a8aa01a2bcee3e3934fd3f731786b0e9e47a47fb72be7bfa96f3266bdb14aa9713931ea108d3445a99e35ea127b2d2346e
+  version: 16.18.0
+  resolution: "@types/node@npm:16.18.0"
+  checksum: 4eb4b88012c7d3f527c1b4989cf085479d44ce418fb047fb8d3b545601a3e1fc436de8491b9734debeda8eae241963fb802cea87a5a5698bf5f6f3d489d446a8
   languageName: node
   linkType: hard
 
@@ -2179,11 +2186,11 @@ __metadata:
   linkType: hard
 
 "acorn@npm:^8.2.4, acorn@npm:^8.4.1":
-  version: 8.8.0
-  resolution: "acorn@npm:8.8.0"
+  version: 8.8.1
+  resolution: "acorn@npm:8.8.1"
   bin:
     acorn: bin/acorn
-  checksum: 7270ca82b242eafe5687a11fea6e088c960af712683756abf0791b68855ea9cace3057bd5e998ffcef50c944810c1e0ca1da526d02b32110e13c722aa959afdc
+  checksum: 4079b67283b94935157698831967642f24a075c52ce3feaaaafe095776dfbe15d86a1b33b1e53860fc0d062ed6c83f4284a5c87c85b9ad51853a01173da6097f
   languageName: node
   linkType: hard
 
@@ -2945,9 +2952,9 @@ __metadata:
   linkType: hard
 
 "caniuse-lite@npm:^1.0.30001400":
-  version: 1.0.30001412
-  resolution: "caniuse-lite@npm:1.0.30001412"
-  checksum: 7f5f476355f25a9841c30785c11df5225e2e7613f3334573e8da5490f195ac897a525fe4b514fa926b7be7e7937f15743e466bbc3a3272e848fb7ace7432ae02
+  version: 1.0.30001425
+  resolution: "caniuse-lite@npm:1.0.30001425"
+  checksum: 4fbf9f5b125b15a3eeaf7b75ca611f417ab9ce1a9fc07ee1023b2a7c0cc9844ad61ff089e814e4af6f747b9b532b6b50e7cb7844e6c29900f68ac9d171193ece
   languageName: node
   linkType: hard
 
@@ -3020,9 +3027,9 @@ __metadata:
   linkType: hard
 
 "ci-info@npm:^3.2.0":
-  version: 3.4.0
-  resolution: "ci-info@npm:3.4.0"
-  checksum: 7f660730170a6ce248e173b670587a0c583e31526d21afcd21f77c811c1aaeb8926999081542d1f30e12cce1df582d4c88709fa45f44c00498b46bdf21d4d21a
+  version: 3.5.0
+  resolution: "ci-info@npm:3.5.0"
+  checksum: 7def3789706ec18db3dc371dc699bd0df12057d54b796201f50ba87200e0849d3d83c68da00ab2ab8cdd738d91b25ab9e31620588f8d7e64ffaa1f760fd121cf
   languageName: node
   linkType: hard
 
@@ -3116,6 +3123,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"cliui@npm:^8.0.1":
+  version: 8.0.1
+  resolution: "cliui@npm:8.0.1"
+  dependencies:
+    string-width: ^4.2.0
+    strip-ansi: ^6.0.1
+    wrap-ansi: ^7.0.0
+  checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56
+  languageName: node
+  linkType: hard
+
 "clone-response@npm:^1.0.2":
   version: 1.0.3
   resolution: "clone-response@npm:1.0.3"
@@ -3601,11 +3619,9 @@ __metadata:
   linkType: hard
 
 "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
-  version: 1.8.0
-  resolution: "convert-source-map@npm:1.8.0"
-  dependencies:
-    safe-buffer: ~5.1.1
-  checksum: 985d974a2d33e1a2543ada51c93e1ba2f73eaed608dc39f229afc78f71dcc4c8b7d7c684aa647e3c6a3a204027444d69e53e169ce94e8d1fa8d7dee80c9c8fed
+  version: 1.9.0
+  resolution: "convert-source-map@npm:1.9.0"
+  checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8
   languageName: node
   linkType: hard
 
@@ -3624,14 +3640,14 @@ __metadata:
   linkType: hard
 
 "cosmiconfig-typescript-loader@npm:^4.0.0":
-  version: 4.1.0
-  resolution: "cosmiconfig-typescript-loader@npm:4.1.0"
+  version: 4.1.1
+  resolution: "cosmiconfig-typescript-loader@npm:4.1.1"
   peerDependencies:
     "@types/node": "*"
     cosmiconfig: ">=7"
     ts-node: ">=10"
     typescript: ">=3"
-  checksum: 434f68e75ea8559deb0058cb06ac0a25ec5c0e65fafc21a891bac863e18cf944bd881b0d80188d02f599e061c3f0e42156f6405e4a299975e40cb1bd740a9b24
+  checksum: a774961868f0406d0fd75e448c2e1a0ddb95de27d477fa325a37369a2cbd892cf4d639a109082cd886840dea7707ea9bed5c38a468b52de18400c4f1d495d35a
   languageName: node
   linkType: hard
 
@@ -3864,9 +3880,9 @@ __metadata:
   linkType: hard
 
 "decimal.js@npm:^10.2.1":
-  version: 10.4.1
-  resolution: "decimal.js@npm:10.4.1"
-  checksum: 5da6dc74af5b73d954741b24d404ef6da07841794d9e51412a2708ec384dd7b4bced3365fb178f4cd119b7ef45f0b34344014a4dc0494c8374c5e746df3cb410
+  version: 10.4.2
+  resolution: "decimal.js@npm:10.4.2"
+  checksum: 536cd6816a3197f2e1aa3da4860856cb5a2db73f6fafe8cb3b924ccc63f9b7d78296acc13dccbd419bd958ccc6357921fb15467f883b37cab04bfba7044cada2
   languageName: node
   linkType: hard
 
@@ -4133,9 +4149,9 @@ __metadata:
   linkType: hard
 
 "electron-to-chromium@npm:^1.4.251":
-  version: 1.4.262
-  resolution: "electron-to-chromium@npm:1.4.262"
-  checksum: fee9ee842495f5cc4209b3af3a6ef0737165a19b62efd10825d7eb84f8cfb627380b4cf9d82fae5fb98cb065194dc974e0dec8b61b40d9c96e430f30fa13485c
+  version: 1.4.284
+  resolution: "electron-to-chromium@npm:1.4.284"
+  checksum: be496e9dca6509dbdbb54dc32146fc99f8eb716d28a7ee8ccd3eba0066561df36fc51418d8bd7cf5a5891810bf56c0def3418e74248f51ea4a843d423603d10a
   languageName: node
   linkType: hard
 
@@ -6004,7 +6020,16 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1":
+"is-core-module@npm:^2.2.0":
+  version: 2.11.0
+  resolution: "is-core-module@npm:2.11.0"
+  dependencies:
+    has: ^1.0.3
+  checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab
+  languageName: node
+  linkType: hard
+
+"is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1":
   version: 2.10.0
   resolution: "is-core-module@npm:2.10.0"
   dependencies:
@@ -6339,15 +6364,15 @@ __metadata:
   linkType: hard
 
 "istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0":
-  version: 5.2.0
-  resolution: "istanbul-lib-instrument@npm:5.2.0"
+  version: 5.2.1
+  resolution: "istanbul-lib-instrument@npm:5.2.1"
   dependencies:
     "@babel/core": ^7.12.3
     "@babel/parser": ^7.14.7
     "@istanbuljs/schema": ^0.1.2
     istanbul-lib-coverage: ^3.2.0
     semver: ^6.3.0
-  checksum: 7c242ed782b6bf7b655656576afae8b6bd23dcc020e5fdc1472cca3dfb6ddb196a478385206d0df5219b9babf46ac4f21fea5d8ea9a431848b6cca6007012353
+  checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272
   languageName: node
   linkType: hard
 
@@ -7984,13 +8009,20 @@ __metadata:
   languageName: node
   linkType: hard
 
-"minimist@npm:1.2.6, minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
+"minimist@npm:1.2.6, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
   version: 1.2.6
   resolution: "minimist@npm:1.2.6"
   checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb
   languageName: node
   linkType: hard
 
+"minimist@npm:^1.1.3":
+  version: 1.2.7
+  resolution: "minimist@npm:1.2.7"
+  checksum: 7346574a1038ca23c32e02252f603801f09384dd1d78b69a943a4e8c2c28730b80e96193882d3d3b22a063445f460e48316b29b8a25addca2d7e5e8f75478bec
+  languageName: node
+  linkType: hard
+
 "minipass-collect@npm:^1.0.2":
   version: 1.0.2
   resolution: "minipass-collect@npm:1.0.2"
@@ -10045,7 +10077,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"semver@npm:*, semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7":
+"semver@npm:*, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7":
   version: 7.3.7
   resolution: "semver@npm:7.3.7"
   dependencies:
@@ -10076,6 +10108,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"semver@npm:7.x, semver@npm:^7.2.1":
+  version: 7.3.8
+  resolution: "semver@npm:7.3.8"
+  dependencies:
+    lru-cache: ^6.0.0
+  bin:
+    semver: bin/semver.js
+  checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
+  languageName: node
+  linkType: hard
+
 "semver@npm:^6.0.0, semver@npm:^6.3.0":
   version: 6.3.0
   resolution: "semver@npm:6.3.0"
@@ -11182,7 +11225,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"typescript@npm:^4.4.3, typescript@npm:^4.6.4, typescript@npm:^4.8.3":
+"typescript@npm:^4.4.3, typescript@npm:^4.6.4":
+  version: 4.8.4
+  resolution: "typescript@npm:4.8.4"
+  bin:
+    tsc: bin/tsc
+    tsserver: bin/tsserver
+  checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0
+  languageName: node
+  linkType: hard
+
+"typescript@npm:^4.8.3":
   version: 4.8.3
   resolution: "typescript@npm:4.8.3"
   bin:
@@ -11192,9 +11245,19 @@ __metadata:
   languageName: node
   linkType: hard
 
-"typescript@patch:typescript@^4.4.3#~builtin<compat/typescript>, typescript@patch:typescript@^4.6.4#~builtin<compat/typescript>, typescript@patch:typescript@^4.8.3#~builtin<compat/typescript>":
+"typescript@patch:typescript@^4.4.3#~builtin<compat/typescript>, typescript@patch:typescript@^4.6.4#~builtin<compat/typescript>":
+  version: 4.8.4
+  resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin<compat/typescript>::version=4.8.4&hash=701156"
+  bin:
+    tsc: bin/tsc
+    tsserver: bin/tsserver
+  checksum: 301459fc3eb3b1a38fe91bf96d98eb55da88a9cb17b4ef80b4d105d620f4d547ba776cc27b44cc2ef58b66eda23fe0a74142feb5e79a6fb99f54fc018a696afa
+  languageName: node
+  linkType: hard
+
+"typescript@patch:typescript@^4.8.3#~builtin<compat/typescript>":
   version: 4.8.3
-  resolution: "typescript@patch:typescript@npm%3A4.8.3#~builtin<compat/typescript>::version=4.8.3&hash=a1c5e5"
+  resolution: "typescript@patch:typescript@npm%3A4.8.3#~builtin<compat/typescript>::version=4.8.3&hash=701156"
   bin:
     tsc: bin/tsc
     tsserver: bin/tsserver
@@ -11297,8 +11360,8 @@ __metadata:
   linkType: hard
 
 "update-browserslist-db@npm:^1.0.9":
-  version: 1.0.9
-  resolution: "update-browserslist-db@npm:1.0.9"
+  version: 1.0.10
+  resolution: "update-browserslist-db@npm:1.0.10"
   dependencies:
     escalade: ^3.1.1
     picocolors: ^1.0.0
@@ -11306,7 +11369,7 @@ __metadata:
     browserslist: ">= 4.21.0"
   bin:
     browserslist-lint: cli.js
-  checksum: f625899b236f6a4d7f62b56be1b8da230c5563d1fef84d3ef148f2e1a3f11a5a4b3be4fd7e3703e51274c116194017775b10afb4de09eb2c0d09d36b90f1f578
+  checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0
   languageName: node
   linkType: hard
 
@@ -11776,17 +11839,17 @@ __metadata:
   linkType: hard
 
 "yargs@npm:^17.0.0, yargs@npm:^17.2.1":
-  version: 17.5.1
-  resolution: "yargs@npm:17.5.1"
+  version: 17.6.0
+  resolution: "yargs@npm:17.6.0"
   dependencies:
-    cliui: ^7.0.2
+    cliui: ^8.0.1
     escalade: ^3.1.1
     get-caller-file: ^2.0.5
     require-directory: ^2.1.1
     string-width: ^4.2.3
     y18n: ^5.0.5
     yargs-parser: ^21.0.0
-  checksum: 00d58a2c052937fa044834313f07910fd0a115dec5ee35919e857eeee3736b21a4eafa8264535800ba8bac312991ce785ecb8a51f4d2cc8c4676d865af1cfbde
+  checksum: 604bdb4a6395a870540d2f3fea083c8e28441f12da8fd05b172b1e68480f00ed73d76be4a05fac19de9bf55ec7729b41e81cf555cccaed700aa192e4fff64872
   languageName: node
   linkType: hard