diff --git a/.eslintrc.yml b/.eslintrc.yml index dc35600f4..9ce9dadad 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -30,6 +30,8 @@ plugins: - jest-extended rules: + "@typescript-eslint/dot-notation": error + no-shadow: off import/no-default-export: off import/prefer-default-export: off import/no-extraneous-dependencies: diff --git a/.husky/pre-commit b/.husky/pre-commit index 2312dc587..adad3e266 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1,4 @@ +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + npx lint-staged diff --git a/packages/cli/src/utils.ts b/packages/cli/src/utils.ts index e874c15b6..11ea0e111 100644 --- a/packages/cli/src/utils.ts +++ b/packages/cli/src/utils.ts @@ -172,8 +172,8 @@ export function getGlobalConfig(env = process.env): GlobalCLIConfig { } export function getExposedAPIs(map: Record) { - // Exclude Gitlab resource from exposure - const { Gitlab, ...expose } = map; + // Exclude Gitlab resource and constants from exposure + const { Gitlab, AccessLevel, ...exposed } = map; - return expose; + return exposed; } diff --git a/packages/core/src/constants.ts b/packages/core/src/constants.ts new file mode 100644 index 000000000..dacacc74e --- /dev/null +++ b/packages/core/src/constants.ts @@ -0,0 +1,10 @@ +export enum AccessLevel { + NO_ACCESS = 0, + MINIMAL_ACCESS = 5, + GUEST = 10, + REPORTER = 20, + DEVELOPER = 30, + MAINTAINER = 40, + OWNER = 50, + ADMIN = 60, +} diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index b632eb07d..c704b8395 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -1,5 +1,6 @@ /* ---------------- Resources --------------- */ export * from './resources'; +export * from './constants'; export type * from './templates'; export type { Camelize, diff --git a/packages/core/src/resources/BroadcastMessages.ts b/packages/core/src/resources/BroadcastMessages.ts index 41191a888..420365b25 100644 --- a/packages/core/src/resources/BroadcastMessages.ts +++ b/packages/core/src/resources/BroadcastMessages.ts @@ -1,6 +1,5 @@ import { BaseResource } from '@gitbeaker/requester-utils'; import { RequestHelper } from '../infrastructure'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -8,6 +7,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface BroadcastMessageSchema extends Record { message: string; @@ -18,7 +18,10 @@ export interface BroadcastMessageSchema extends Record { id: number; active: boolean; target_path: string; - target_access_levels: AccessLevel[]; + target_access_levels: Exclude< + AccessLevel, + AccessLevel.MINIMAL_ACCESS | AccessLevel.NO_ACCESS | AccessLevel.ADMIN + >[]; broadcast_type: string; dismissable: boolean; } @@ -31,7 +34,10 @@ export interface BroadcastMessageOptions extends Record { font?: string; active?: boolean; targetPath?: string; - targetAccessLevels?: AccessLevel[]; + targetAccessLevels?: Exclude< + AccessLevel, + AccessLevel.MINIMAL_ACCESS | AccessLevel.NO_ACCESS | AccessLevel.ADMIN + >[]; broadcastType?: string; dismissable?: boolean; } diff --git a/packages/core/src/resources/GroupAccessRequests.ts b/packages/core/src/resources/GroupAccessRequests.ts index 93273ccc7..00f184877 100644 --- a/packages/core/src/resources/GroupAccessRequests.ts +++ b/packages/core/src/resources/GroupAccessRequests.ts @@ -1,6 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceAccessRequests } from '../templates'; -import type { AccessLevel, AccessRequestSchema } from '../templates/ResourceAccessRequests'; +import type { AccessRequestSchema } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -8,6 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface GroupAccessRequests extends ResourceAccessRequests { all( @@ -23,7 +24,7 @@ export interface GroupAccessRequests extends Resource approve( groupId: string | number, userId: number, - options?: { accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { accessLevel?: Exclude } & Sudo & ShowExpanded, ): Promise>; deny( diff --git a/packages/core/src/resources/GroupAccessTokens.ts b/packages/core/src/resources/GroupAccessTokens.ts index 39e1f4494..27c4575c5 100644 --- a/packages/core/src/resources/GroupAccessTokens.ts +++ b/packages/core/src/resources/GroupAccessTokens.ts @@ -1,7 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceAccessTokens } from '../templates'; import type { AccessTokenSchema, AccessTokenScopes } from '../templates/ResourceAccessTokens'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -9,6 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface GroupAccessTokens extends ResourceAccessTokens { all( @@ -20,7 +20,14 @@ export interface GroupAccessTokens extends ResourceAc groupId: string | number, name: string, scopes: AccessTokenScopes[], - options?: { accessLevel?: AccessLevel; expiresAt?: string } & Sudo & ShowExpanded, + options?: { + accessLevel?: Exclude< + AccessLevel, + AccessLevel.MINIMAL_ACCESS | AccessLevel.NO_ACCESS | AccessLevel.ADMIN + >; + expiresAt?: string; + } & Sudo & + ShowExpanded, ): Promise>; revoke( diff --git a/packages/core/src/resources/GroupInvitations.ts b/packages/core/src/resources/GroupInvitations.ts index ff4962686..4bda604c8 100644 --- a/packages/core/src/resources/GroupInvitations.ts +++ b/packages/core/src/resources/GroupInvitations.ts @@ -1,7 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceInvitations } from '../templates'; import type { InvitationSchema } from '../templates/ResourceInvitations'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, OneOf, @@ -10,11 +9,12 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface GroupInvitations { add( groupId: string | number, - accessLevel: AccessLevel, + accessLevel: Exclude, options: OneOf<{ email: string; userId: string }> & { expiresAt?: string; inviteSource?: string; @@ -32,7 +32,8 @@ export interface GroupInvitations { edit( groupId: string | number, email: string, - options?: { expiresAt?: string; accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { expiresAt?: string; accessLevel?: Exclude } & Sudo & + ShowExpanded, ): Promise>; remove( diff --git a/packages/core/src/resources/GroupLDAPLinks.ts b/packages/core/src/resources/GroupLDAPLinks.ts index 12e497770..65bc9198b 100644 --- a/packages/core/src/resources/GroupLDAPLinks.ts +++ b/packages/core/src/resources/GroupLDAPLinks.ts @@ -1,6 +1,5 @@ import { BaseResource } from '@gitbeaker/requester-utils'; import { RequestHelper, endpoint } from '../infrastructure'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -8,6 +7,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; // Documentation: https://docs.gitlab.com/ee/api/groups.html#ldap-group-links export class GroupLDAPLinks extends BaseResource { @@ -15,7 +15,8 @@ export class GroupLDAPLinks extends BaseResource { groupId: string | number, groupAccess: number, provider: string, - options?: { cn?: string; groupAccess?: AccessLevel } & Sudo & ShowExpanded, + options?: { cn?: string; groupAccess?: Exclude } & Sudo & + ShowExpanded, ): Promise> { return RequestHelper.post()(this, endpoint`groups/${groupId}/ldap_group_links`, { groupAccess, diff --git a/packages/core/src/resources/GroupMemberRoles.ts b/packages/core/src/resources/GroupMemberRoles.ts index bed06b682..a1c929119 100644 --- a/packages/core/src/resources/GroupMemberRoles.ts +++ b/packages/core/src/resources/GroupMemberRoles.ts @@ -1,5 +1,4 @@ import { BaseResource } from '@gitbeaker/requester-utils'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import { RequestHelper, endpoint } from '../infrastructure'; import type { GitlabAPIResponse, @@ -8,6 +7,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface MemberRoleSchema extends Record { id: number; @@ -19,7 +19,10 @@ export interface MemberRoleSchema extends Record { export class GroupMemberRoles extends BaseResource { add( groupId: string | number, - baseAccessLevel: AccessLevel, + baseAccessLevel: Exclude< + AccessLevel, + AccessLevel.NO_ACCESS | AccessLevel.MINIMAL_ACCESS | AccessLevel.ADMIN + >, options?: { readCode?: boolean } & Sudo & ShowExpanded, ): Promise> { return RequestHelper.post()(this, endpoint`groups/${groupId}/members`, { diff --git a/packages/core/src/resources/GroupMembers.ts b/packages/core/src/resources/GroupMembers.ts index cb534f59e..e097850f6 100644 --- a/packages/core/src/resources/GroupMembers.ts +++ b/packages/core/src/resources/GroupMembers.ts @@ -1,6 +1,5 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceMembers } from '../templates'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { AddMemeberOptions, AllMembersOptions, @@ -17,6 +16,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface BillableGroupMemberSchema extends CondensedMemberSchema { last_activity_on: string; @@ -34,7 +34,7 @@ export interface BillableGroupMemberMembershipSchema extends Record; }; } @@ -46,7 +46,7 @@ export interface GroupMembers extends ResourceMembers add( projectId: string | number, userId: number, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: AddMemeberOptions & Sudo & ShowExpanded, ): Promise>; @@ -62,7 +62,7 @@ export interface GroupMembers extends ResourceMembers edit( projectId: string | number, userId: number, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: { expiresAt?: string; memberRoleId?: number } & Sudo & ShowExpanded, ): Promise>; diff --git a/packages/core/src/resources/GroupSAMLLinks.ts b/packages/core/src/resources/GroupSAMLLinks.ts index 5940acae0..ab8ac814f 100644 --- a/packages/core/src/resources/GroupSAMLLinks.ts +++ b/packages/core/src/resources/GroupSAMLLinks.ts @@ -1,6 +1,5 @@ import { BaseResource } from '@gitbeaker/requester-utils'; import { RequestHelper, endpoint } from '../infrastructure'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -8,6 +7,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface SAMLGroupSchema extends Record { name: string; @@ -29,7 +29,7 @@ export class GroupSAMLLinks extends BaseResource { create( groupId: string | number, samlGroupName: string, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: Sudo & ShowExpanded, ): Promise> { return RequestHelper.post()( diff --git a/packages/core/src/resources/Groups.ts b/packages/core/src/resources/Groups.ts index 22ce447ba..027a59861 100644 --- a/packages/core/src/resources/Groups.ts +++ b/packages/core/src/resources/Groups.ts @@ -11,6 +11,7 @@ import type { import type { CondensedProjectSchema, ProjectSchema } from './Projects'; import type { UserSchema } from './Users'; import type { CustomAttributeSchema } from '../templates/ResourceCustomAttributes'; +import { AccessLevel } from '../constants'; export interface GroupStatisticsSchema { storage_size: number; @@ -76,7 +77,7 @@ export type AllGroupsOptions = { statistics?: boolean; withCustomAttributes?: boolean; owned?: boolean; - minAccessLevel?: number; + minAccessLevel?: Exclude; topLevelOnly?: boolean; }; @@ -100,7 +101,7 @@ export type AllGroupProjectsOptions = { withMergeRequestsEnabled?: boolean; withShared?: boolean; includeSubgroups?: boolean; - minAccessLevel?: number; + minAccessLevel?: Exclude; withCustomAttributes?: boolean; withSecurityReports?: boolean; }; diff --git a/packages/core/src/resources/ProjectAccessRequests.ts b/packages/core/src/resources/ProjectAccessRequests.ts index 2e08b1da1..5c4e7f92c 100644 --- a/packages/core/src/resources/ProjectAccessRequests.ts +++ b/packages/core/src/resources/ProjectAccessRequests.ts @@ -1,6 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceAccessRequests } from '../templates'; -import type { AccessLevel, AccessRequestSchema } from '../templates/ResourceAccessRequests'; +import type { AccessRequestSchema } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -8,6 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface ProjectAccessRequests extends ResourceAccessRequests { @@ -24,7 +25,7 @@ export interface ProjectAccessRequests approve( projectId: string | number, userId: number, - options?: { accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { accessLevel?: Exclude } & Sudo & ShowExpanded, ): Promise>; deny( diff --git a/packages/core/src/resources/ProjectAccessTokens.ts b/packages/core/src/resources/ProjectAccessTokens.ts index 2069c3218..db43a1bed 100644 --- a/packages/core/src/resources/ProjectAccessTokens.ts +++ b/packages/core/src/resources/ProjectAccessTokens.ts @@ -1,7 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceAccessTokens } from '../templates'; import type { AccessTokenSchema, AccessTokenScopes } from '../templates/ResourceAccessTokens'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -9,6 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface ProjectAccessTokens extends ResourceAccessTokens { all( @@ -20,7 +20,14 @@ export interface ProjectAccessTokens extends Resource projectId: string | number, name: string, scopes: AccessTokenScopes[], - options?: { accessLevel?: AccessLevel; expiresAt?: string } & Sudo & ShowExpanded, + options?: { + accessLevel?: Exclude< + AccessLevel, + AccessLevel.MINIMAL_ACCESS | AccessLevel.NO_ACCESS | AccessLevel.ADMIN + >; + expiresAt?: string; + } & Sudo & + ShowExpanded, ): Promise>; revoke( diff --git a/packages/core/src/resources/ProjectInvitations.ts b/packages/core/src/resources/ProjectInvitations.ts index 18f192982..bbea45c4b 100644 --- a/packages/core/src/resources/ProjectInvitations.ts +++ b/packages/core/src/resources/ProjectInvitations.ts @@ -1,7 +1,6 @@ import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceInvitations } from '../templates'; import type { InvitationSchema } from '../templates/ResourceInvitations'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, OneOf, @@ -10,11 +9,12 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface ProjectInvitations { add( projectId: string | number, - accessLevel: AccessLevel, + accessLevel: Exclude, options: OneOf<{ email: string; userId: string }> & { expiresAt?: string; inviteSource?: string; @@ -32,7 +32,8 @@ export interface ProjectInvitations { edit( projectId: string | number, email: string, - options?: { expiresAt?: string; accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { expiresAt?: string; accessLevel?: Exclude } & Sudo & + ShowExpanded, ): Promise>; remove( diff --git a/packages/core/src/resources/ProjectMembers.ts b/packages/core/src/resources/ProjectMembers.ts index ed669a8a6..425f78ac5 100644 --- a/packages/core/src/resources/ProjectMembers.ts +++ b/packages/core/src/resources/ProjectMembers.ts @@ -6,7 +6,6 @@ import type { IncludeInherited, MemberSchema, } from '../templates/ResourceMembers'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { GitlabAPIResponse, PaginationRequestOptions, @@ -14,12 +13,13 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; export interface ProjectMembers extends ResourceMembers { add( projectId: string | number, userId: number, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: AddMemeberOptions & Sudo & ShowExpanded, ): Promise>; diff --git a/packages/core/src/resources/Projects.ts b/packages/core/src/resources/Projects.ts index e68856142..54fc7784c 100644 --- a/packages/core/src/resources/Projects.ts +++ b/packages/core/src/resources/Projects.ts @@ -14,8 +14,10 @@ import type { ProjectRemoteMirrorSchema } from './ProjectRemoteMirrors'; import type { UserSchema } from './Users'; import type { CondensedNamespaceSchema } from './Namespaces'; import type { SimpleGroupSchema } from './Groups'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; import type { CustomAttributeSchema } from '../templates/ResourceCustomAttributes'; +import { AccessLevel } from '../constants'; + +export type AccessLevelSettingState = 'disabled' | 'enabled' | 'private'; export interface ProjectStarrerSchema extends Record { starred_since: string; @@ -176,7 +178,7 @@ export type AllProjectsOptions = { lastActivityAfter?: string; lastActivityBefore?: string; membership?: boolean; - minAccessLevel?: number; + minAccessLevel?: Exclude; orderBy?: 'id' | 'name' | 'path' | 'created_at' | 'updated_at' | 'last_activity_at'; owned?: boolean; repositoryChecksumFailed?: boolean; @@ -204,7 +206,7 @@ export type CreateProjectOptions = { avatar?: { content: Blob; filename: string }; allowMergeOnSkippedPipeline?: boolean; onlyAllowMergeIfAllStatusChecksPassed?: boolean; - analyticsAccessLevel?: 'disabled' | 'private' | 'enabled'; + analyticsAccessLevel?: AccessLevelSettingState; approvalsBeforeMerge?: number; autoCancelPendingPipelines?: string; autoDevopsDeployStrategy?: 'continuous' | 'manual' | 'timed_incremental'; @@ -212,23 +214,23 @@ export type CreateProjectOptions = { autocloseReferencedIssues?: boolean; buildGitStrategy?: string; buildTimeout?: number; - buildsAccessLevel?: 'disabled' | 'private' | 'enabled'; + buildsAccessLevel?: AccessLevelSettingState; ciConfigPath?: string; containerExpirationPolicyAttributes?: Record; - containerRegistryAccessLevel?: 'disabled' | 'private' | 'enabled'; + containerRegistryAccessLevel?: AccessLevelSettingState; defaultBranch?: string; description?: string; emailsDisabled?: boolean; externalAuthorizationClassificationLabel?: string; - forkingAccessLevel?: 'disabled' | 'private' | 'enabled'; + forkingAccessLevel?: AccessLevelSettingState; groupWithProjectTemplatesId?: number; importUrl?: string; initializeWithReadme?: boolean; - issuesAccessLevel?: 'disabled' | 'private' | 'enabled'; + issuesAccessLevel?: AccessLevelSettingState; lfsEnabled?: boolean; mergeMethod?: string; mergePipelinesEnabled?: boolean; - mergeRequestsAccessLevel?: 'disabled' | 'private' | 'enabled'; + mergeRequestsAccessLevel?: AccessLevelSettingState; mergeTrainsEnabled?: boolean; mirrorTriggerBuilds?: boolean; mirror?: boolean; @@ -236,31 +238,31 @@ export type CreateProjectOptions = { onlyAllowMergeIfAllDiscussionsAreResolved?: boolean; onlyAllowMergeIfPipelineSucceeds?: boolean; packagesEnabled?: boolean; - pagesAccessLevel?: 'disabled' | 'private' | 'enabled' | 'public'; + pagesAccessLevel?: AccessLevelSettingState | 'public'; printingMergeRequestLinkEnabled?: boolean; publicBuilds?: boolean; - releasesAccessLevel?: 'disabled' | 'private' | 'enabled'; - environmentsAccessLevel?: 'disabled' | 'private' | 'enabled'; - featureFlagsAccessLevel?: 'disabled' | 'private' | 'enabled'; - infrastructureAccessLevel?: 'disabled' | 'private' | 'enabled'; - monitorAccessLevel?: 'disabled' | 'private' | 'enabled'; + releasesAccessLevel?: AccessLevelSettingState; + environmentsAccessLevel?: AccessLevelSettingState; + featureFlagsAccessLevel?: AccessLevelSettingState; + infrastructureAccessLevel?: AccessLevelSettingState; + monitorAccessLevel?: AccessLevelSettingState; removeSourceBranchAfterMerge?: boolean; - repositoryAccessLevel?: 'disabled' | 'private' | 'enabled'; + repositoryAccessLevel?: AccessLevelSettingState; repositoryStorage?: string; requestAccessEnabled?: boolean; - requirementsAccessLevel?: 'disabled' | 'private' | 'enabled'; + requirementsAccessLevel?: AccessLevelSettingState; resolveOutdatedDiffDiscussions?: boolean; - securityAndComplianceAccessLevel?: 'disabled' | 'private' | 'enabled'; + securityAndComplianceAccessLevel?: AccessLevelSettingState; sharedRunnersEnabled?: boolean; groupRunnersEnabled?: boolean; - snippetsAccessLevel?: 'disabled' | 'private' | 'enabled'; + snippetsAccessLevel?: AccessLevelSettingState; squashOption?: 'never' | 'always' | 'default_on' | 'default_off'; templateName?: string; templateProjectId?: number; topics?: string[]; useCustomTemplate?: boolean; visibility?: 'public' | 'internal' | 'private'; - wikiAccessLevel?: 'disabled' | 'private' | 'enabled'; + wikiAccessLevel?: AccessLevelSettingState; }; export type EditProjectOptions = { @@ -268,7 +270,7 @@ export type EditProjectOptions = { allowMergeOnSkippedPipeline?: boolean; allowPipelineTriggerApproveDeployment?: boolean; onlyAllowMergeIfAllStatusChecksPassed?: boolean; - analyticsAccessLevel?: 'disabled' | 'private' | 'enabled'; + analyticsAccessLevel?: AccessLevelSettingState; approvalsBeforeMerge?: number; autoCancelPendingPipelines?: string; autoDevopsDeployStrategy?: 'continuous' | 'manual' | 'timed_incremental'; @@ -276,7 +278,7 @@ export type EditProjectOptions = { autocloseReferencedIssues?: boolean; buildGitStrategy?: string; buildTimeout?: number; - buildsAccessLevel?: 'disabled' | 'private' | 'enabled'; + buildsAccessLevel?: AccessLevelSettingState; ciConfigPath?: string; ciDefaultGitDepth?: number; ciForwardDeploymentEnabled?: boolean; @@ -289,16 +291,16 @@ export type EditProjectOptions = { emailsDisabled?: boolean; enforceAuthChecksOnUploads?: boolean; externalAuthorizationClassificationLabel?: string; - forkingAccessLevel?: 'disabled' | 'private' | 'enabled'; + forkingAccessLevel?: AccessLevelSettingState; importUrl?: string; - issuesAccessLevel?: 'disabled' | 'private' | 'enabled'; + issuesAccessLevel?: AccessLevelSettingState; issuesTemplate?: string; keepLatestArtifact?: boolean; lfsEnabled?: boolean; mergeCommitTemplate?: string; mergeMethod?: string; mergePipelinesEnabled?: boolean; - mergeRequestsAccessLevel?: 'disabled' | 'private' | 'enabled'; + mergeRequestsAccessLevel?: AccessLevelSettingState; mergeRequestsTemplate?: string; mergeTrainsEnabled?: boolean; mirrorOverwritesDivergedBranches?: boolean; @@ -315,30 +317,30 @@ export type EditProjectOptions = { path?: string; printingMergeRequestLinkEnabled?: boolean; publicBuilds?: boolean; - releasesAccessLevel?: 'disabled' | 'private' | 'enabled'; - environmentsAccessLevel?: 'disabled' | 'private' | 'enabled'; - featureFlagsAccessLevel?: 'disabled' | 'private' | 'enabled'; - infrastructureAccessLevel?: 'disabled' | 'private' | 'enabled'; - monitorAccessLevel?: 'disabled' | 'private' | 'enabled'; + releasesAccessLevel?: AccessLevelSettingState; + environmentsAccessLevel?: AccessLevelSettingState; + featureFlagsAccessLevel?: AccessLevelSettingState; + infrastructureAccessLevel?: AccessLevelSettingState; + monitorAccessLevel?: AccessLevelSettingState; removeSourceBranchAfterMerge?: boolean; - repositoryAccessLevel?: 'disabled' | 'private' | 'enabled'; + repositoryAccessLevel?: AccessLevelSettingState; repositoryStorage?: string; requestAccessEnabled?: boolean; - requirementsAccessLevel?: 'disabled' | 'private' | 'enabled'; + requirementsAccessLevel?: AccessLevelSettingState; resolveOutdatedDiffDiscussions?: boolean; restrictUserDefinedVariables?: boolean; - securityAndComplianceAccessLevel?: 'disabled' | 'private' | 'enabled'; + securityAndComplianceAccessLevel?: AccessLevelSettingState; serviceDeskEnabled?: boolean; sharedRunnersEnabled?: boolean; groupRunnersEnabled?: boolean; - snippetsAccessLevel?: 'disabled' | 'private' | 'enabled'; + snippetsAccessLevel?: AccessLevelSettingState; issueBranchTemplate?: string; squashCommitTemplate?: string; squashOption?: 'never' | 'always' | 'default_on' | 'default_off'; suggestionCommitMessage?: string; topics?: string[]; visibility?: 'public' | 'internal' | 'private'; - wikiAccessLevel?: 'disabled' | 'private' | 'enabled'; + wikiAccessLevel?: AccessLevelSettingState; }; export type ForkProjectOptions = { @@ -355,7 +357,7 @@ export type ForkProjectOptions = { export type AllForksOptions = { archived?: boolean; membership?: boolean; - minAccessLevel?: 'disabled' | 'private' | 'enabled'; + minAccessLevel?: AccessLevelSettingState; orderBy?: 'id' | 'name' | 'path' | 'created_at' | 'updated_at' | 'last_activity_at'; owned?: boolean; search?: string; @@ -464,7 +466,7 @@ export class Projects extends BaseResource { search?: string; skipGroups?: number[]; withShared?: boolean; - sharedMinAccessLevel?: AccessLevel; + sharedMinAccessLevel?: Exclude; sharedVisibleOnly?: boolean; } & Sudo & ShowExpanded, diff --git a/packages/core/src/resources/ProtectedBranches.ts b/packages/core/src/resources/ProtectedBranches.ts index befff853d..ec8f6eb4b 100644 --- a/packages/core/src/resources/ProtectedBranches.ts +++ b/packages/core/src/resources/ProtectedBranches.ts @@ -8,8 +8,14 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; + +export type ProtectedBranchAccessLevel = + | AccessLevel.NO_ACCESS + | AccessLevel.DEVELOPER + | AccessLevel.MAINTAINER + | AccessLevel.ADMIN; -export type ProtectedBranchAccessLevel = 0 | 30 | 40 | 60; export interface ExtendedProtectedBranchAccessLevelSchema { id: number; access_level: ProtectedBranchAccessLevel; diff --git a/packages/core/src/resources/ProtectedTags.ts b/packages/core/src/resources/ProtectedTags.ts index 665e72fc7..ad7de286c 100644 --- a/packages/core/src/resources/ProtectedTags.ts +++ b/packages/core/src/resources/ProtectedTags.ts @@ -8,8 +8,13 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; +import { AccessLevel } from '../constants'; -export type ProtectedTagAccessLevel = 0 | 30 | 40 | 60; +export type ProtectedTagAccessLevel = + | AccessLevel.NO_ACCESS + | AccessLevel.DEVELOPER + | AccessLevel.MAINTAINER + | AccessLevel.ADMIN; export interface ProtectedTagAccessLevelSummarySchema { id: number; @@ -25,7 +30,7 @@ export interface ProtectedTagSchema extends Record { export type ProtectedTagAccessLevelEntity = OneOf<{ userId: number; groupId: number; - accessLevel: number; + accessLevel: ProtectedTagAccessLevel; }>; export class ProtectedTags extends BaseResource { diff --git a/packages/core/src/resources/Users.ts b/packages/core/src/resources/Users.ts index efd28c9e0..c35813e9c 100644 --- a/packages/core/src/resources/Users.ts +++ b/packages/core/src/resources/Users.ts @@ -12,7 +12,7 @@ import type { ProjectSchema, ProjectStatisticsSchema, SimpleProjectSchema } from import type { AllEventOptions, EventSchema } from './Events'; import type { PersonalAccessTokenSchema } from './PersonalAccessTokens'; import type { CustomAttributeSchema } from '../templates/ResourceCustomAttributes'; -import type { AccessLevel } from '../templates/ResourceAccessRequests'; +import { AccessLevel } from '../constants'; export interface UserSchema extends Record { id: number; @@ -108,7 +108,7 @@ export interface UserMembershipSchema extends Record { source_id: number; source_name: string; source_type: 'Project' | 'Namespace'; - access_level: AccessLevel; + access_level: Exclude; } export interface UserRunnerSchema extends Record { @@ -194,7 +194,7 @@ export type AllUserProjectsOptions = { idAfter?: number; idBefore?: number; membership?: boolean; - minAccessLevel?: number; + minAccessLevel?: Exclude; orderBy?: 'id' | 'name' | 'path' | 'created_at' | 'updated_at' | 'last_activity_at'; owned?: boolean; search?: string; diff --git a/packages/core/src/templates/ResourceAccessRequests.ts b/packages/core/src/templates/ResourceAccessRequests.ts index 963301fe2..404b8879f 100644 --- a/packages/core/src/templates/ResourceAccessRequests.ts +++ b/packages/core/src/templates/ResourceAccessRequests.ts @@ -8,8 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; - -export type AccessLevel = 0 | 5 | 10 | 20 | 30 | 40 | 50; +import { AccessLevel } from '../constants'; export interface AccessRequestSchema extends Record { id: number; @@ -50,7 +49,7 @@ export class ResourceAccessRequests extends BaseResou approve( resourceId: string | number, userId: number, - options?: { accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { accessLevel?: Exclude } & Sudo & ShowExpanded, ): Promise> { return RequestHelper.post()( this, diff --git a/packages/core/src/templates/ResourceAccessTokens.ts b/packages/core/src/templates/ResourceAccessTokens.ts index d9c0ff356..9448e7e9a 100644 --- a/packages/core/src/templates/ResourceAccessTokens.ts +++ b/packages/core/src/templates/ResourceAccessTokens.ts @@ -8,7 +8,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; -import type { AccessLevel } from './ResourceAccessRequests'; +import { AccessLevel } from '../constants'; export type AccessTokenScopes = | 'api' @@ -28,7 +28,10 @@ export interface AccessTokenSchema extends Record { active: boolean; created_at: string; revoked: boolean; - access_level: AccessLevel; + access_level: Exclude< + AccessLevel, + AccessLevel.NO_ACCESS | AccessLevel.MINIMAL_ACCESS | AccessLevel.ADMIN + >; token?: string; } @@ -52,7 +55,14 @@ export class ResourceAccessTokens extends BaseResourc resourceId: string | number, name: string, scopes: AccessTokenScopes[], - options?: { accessLevel?: AccessLevel; expiresAt?: string } & Sudo & ShowExpanded, + options?: { + accessLevel?: Exclude< + AccessLevel, + AccessLevel.NO_ACCESS | AccessLevel.MINIMAL_ACCESS | AccessLevel.ADMIN + >; + expiresAt?: string; + } & Sudo & + ShowExpanded, ): Promise> { return RequestHelper.post()(this, endpoint`${resourceId}/access_tokens`, { name, diff --git a/packages/core/src/templates/ResourceInvitations.ts b/packages/core/src/templates/ResourceInvitations.ts index 5feb10fde..90fa3fe51 100644 --- a/packages/core/src/templates/ResourceInvitations.ts +++ b/packages/core/src/templates/ResourceInvitations.ts @@ -9,13 +9,13 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; -import { AccessLevel } from './ResourceAccessRequests'; +import { AccessLevel } from '../constants'; export interface InvitationSchema extends Record { id: number; invite_email: string; created_at: string; - access_level: AccessLevel; + access_level: Exclude; expires_at: string; user_name: string; created_by_name: string; @@ -28,7 +28,7 @@ export class ResourceInvitations extends BaseResource add( resourceId: string | number, - accessLevel: AccessLevel, + accessLevel: Exclude, options: OneOf<{ email: string; userId: string }> & { expiresAt?: string; inviteSource?: string; @@ -62,7 +62,8 @@ export class ResourceInvitations extends BaseResource edit( resourceId: string | number, email: string, - options?: { expiresAt?: string; accessLevel?: AccessLevel } & Sudo & ShowExpanded, + options?: { expiresAt?: string; accessLevel?: Exclude } & Sudo & + ShowExpanded, ): Promise> { return RequestHelper.put()( this, diff --git a/packages/core/src/templates/ResourceMembers.ts b/packages/core/src/templates/ResourceMembers.ts index c7ff67097..df9cfc29f 100644 --- a/packages/core/src/templates/ResourceMembers.ts +++ b/packages/core/src/templates/ResourceMembers.ts @@ -9,7 +9,7 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; -import type { AccessLevel } from './ResourceAccessRequests'; +import { AccessLevel } from '../constants'; export interface IncludeInherited { includeInherited?: boolean; @@ -26,7 +26,7 @@ export interface CondensedMemberSchema extends Record { export interface SimpleMemberSchema extends CondensedMemberSchema { expires_at: string; - access_level: AccessLevel; + access_level: Exclude; email: string; } @@ -60,7 +60,7 @@ export class ResourceMembers extends BaseResource add( resourceId: string | number, userId: number, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: AddMemeberOptions & Sudo & ShowExpanded, ): Promise> { return RequestHelper.post()(this, endpoint`${resourceId}/members`, { @@ -90,7 +90,7 @@ export class ResourceMembers extends BaseResource edit( resourceId: string | number, userId: number, - accessLevel: AccessLevel, + accessLevel: Exclude, options?: { expiresAt?: string; memberRoleId?: number } & Sudo & ShowExpanded, ): Promise> { return RequestHelper.put()(this, endpoint`${resourceId}/members/${userId}`, { diff --git a/packages/core/src/templates/ResourceProtectedEnvironments.ts b/packages/core/src/templates/ResourceProtectedEnvironments.ts index bf225ff39..c0aa85ce9 100644 --- a/packages/core/src/templates/ResourceProtectedEnvironments.ts +++ b/packages/core/src/templates/ResourceProtectedEnvironments.ts @@ -9,11 +9,10 @@ import type { ShowExpanded, Sudo, } from '../infrastructure'; - -export type ProtectedEnvironmentAccessLevel = 30 | 40 | 60; +import { AccessLevel } from '../constants'; export interface ProtectedEnvironmentAccessLevelSummarySchema { - access_level: ProtectedEnvironmentAccessLevel; + access_level: AccessLevel.DEVELOPER | AccessLevel.MAINTAINER | AccessLevel.ADMIN; access_level_description: string; user_id?: number; group_id?: number; @@ -28,7 +27,7 @@ export interface ProtectedEnvironmentSchema extends Record { export type ProtectedEnvironmentAccessLevelEntity = OneOf<{ userId: number; groupId: number; - accessLevel: number; + accessLevel: AccessLevel.DEVELOPER | AccessLevel.MAINTAINER | AccessLevel.ADMIN; }>; export class ResourceProtectedEnvironments extends BaseResource { diff --git a/packages/core/test/unit/resources/ProtectedTags.ts b/packages/core/test/unit/resources/ProtectedTags.ts index f6695c460..2de0c8e85 100644 --- a/packages/core/test/unit/resources/ProtectedTags.ts +++ b/packages/core/test/unit/resources/ProtectedTags.ts @@ -1,5 +1,5 @@ import { RequestHelper } from '../../../src/infrastructure'; -import { ProtectedTags } from '../../../src'; +import { AccessLevel, ProtectedTags } from '../../../src'; jest.mock( '../../../src/infrastructure/RequestHelper', @@ -29,12 +29,12 @@ describe('ProtectedTags.all', () => { describe('ProtectedTags.create', () => { it('should request POST /projects/:id/protected_tags', async () => { - await service.create(1, 'name', { createAccessLevel: 30 }); + await service.create(1, 'name', { createAccessLevel: AccessLevel.DEVELOPER }); expect(RequestHelper.post()).toHaveBeenCalledWith(service, 'projects/1/protected_tags', { searchParams: { name: 'name', - createAccessLevel: 30, + createAccessLevel: AccessLevel.DEVELOPER, }, }); }); @@ -44,9 +44,9 @@ describe('ProtectedTags.protect', () => { it('should request POST /projects/:id/protected_tags', async () => { const spy = jest.spyOn(service, 'create'); - await service.protect(1, 'name', { createAccessLevel: 30 }); + await service.protect(1, 'name', { createAccessLevel: AccessLevel.DEVELOPER }); - expect(spy).toHaveBeenCalledWith(1, 'name', { createAccessLevel: 30 }); + expect(spy).toHaveBeenCalledWith(1, 'name', { createAccessLevel: AccessLevel.DEVELOPER }); }); }); diff --git a/packages/rest/src/index.ts b/packages/rest/src/index.ts index 428ae1bf8..6f72541a4 100644 --- a/packages/rest/src/index.ts +++ b/packages/rest/src/index.ts @@ -1,13 +1,16 @@ /* istanbul ignore file */ -import * as Resources from '@gitbeaker/core'; +import * as CORE from '@gitbeaker/core'; import { presetResourceArguments } from '@gitbeaker/requester-utils'; import { requesterFn } from './Requester'; export type * from '@gitbeaker/core'; +const { AccessLevel: AL, ...Resources } = CORE; const API = presetResourceArguments(Resources, { requesterFn }); +export const AccessLevel = AL; + export const { Agents, AlertManagement, diff --git a/yarn.lock b/yarn.lock index a2b476660..b88667bb1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -217,25 +217,25 @@ __metadata: linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.23.6 - resolution: "@babel/core@npm:7.23.6" + version: 7.23.7 + resolution: "@babel/core@npm:7.23.7" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.23.5 "@babel/generator": ^7.23.6 "@babel/helper-compilation-targets": ^7.23.6 "@babel/helper-module-transforms": ^7.23.3 - "@babel/helpers": ^7.23.6 + "@babel/helpers": ^7.23.7 "@babel/parser": ^7.23.6 "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.6 + "@babel/traverse": ^7.23.7 "@babel/types": ^7.23.6 convert-source-map: ^2.0.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 4bddd1b80394a64b2ee33eeb216e8a2a49ad3d74f0ca9ba678c84a37f4502b2540662d72530d78228a2a349fda837fa852eea5cd3ae28465d1188acc6055868e + checksum: 32d5bf73372a47429afaae9adb0af39e47bcea6a831c4b5dcbb4791380cda6949cb8cb1a2fea8b60bb1ebe189209c80e333903df1fa8e9dcb04798c0ce5bf59e languageName: node linkType: hard @@ -360,14 +360,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/helpers@npm:7.23.6" +"@babel/helpers@npm:^7.23.7": + version: 7.23.7 + resolution: "@babel/helpers@npm:7.23.7" dependencies: "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.6 + "@babel/traverse": ^7.23.7 "@babel/types": ^7.23.6 - checksum: c5ba62497e1d717161d107c4b3de727565c68b6b9f50f59d6298e613afeca8895799b227c256e06d362e565aec34e26fb5c675b9c3d25055c52b945a21c21e21 + checksum: 4f3bdf35fb54ff79107c6020ba1e36a38213a15b05ca0fa06c553b65f566e185fba6339fb3344be04593ebc244ed0bbb0c6087e73effe0d053a30bcd2db3a013 languageName: node linkType: hard @@ -546,11 +546,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.7.6": - version: 7.23.6 - resolution: "@babel/runtime@npm:7.23.6" + version: 7.23.7 + resolution: "@babel/runtime@npm:7.23.7" dependencies: regenerator-runtime: ^0.14.0 - checksum: 1a8eaf3d3a103ef5227b60ca7ab5c589118c36ca65ef2d64e65380b32a98a3f3b5b3ef96660fa0471b079a18b619a8317f3e7f03ab2b930c45282a8b69ed9a16 + checksum: eba85bd24d250abb5ae19b16cffc15a54d3894d8228ace40fa4c0e2f1938f28b38ad3e3430ebff9a1ef511eeb8c527e36044ac19076d6deafa52cef35d8624b9 languageName: node linkType: hard @@ -565,9 +565,9 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.6": - version: 7.23.6 - resolution: "@babel/traverse@npm:7.23.6" +"@babel/traverse@npm:^7.23.7": + version: 7.23.7 + resolution: "@babel/traverse@npm:7.23.7" dependencies: "@babel/code-frame": ^7.23.5 "@babel/generator": ^7.23.6 @@ -579,7 +579,7 @@ __metadata: "@babel/types": ^7.23.6 debug: ^4.3.1 globals: ^11.1.0 - checksum: 48f2eac0e86b6cb60dab13a5ea6a26ba45c450262fccdffc334c01089e75935f7546be195e260e97f6e43cea419862eda095018531a2718fef8189153d479f88 + checksum: d4a7afb922361f710efc97b1e25ec343fab8b2a4ddc81ca84f9a153f22d4482112cba8f263774be8d297918b6c4767c7a98988ab4e53ac73686c986711dd002e languageName: node linkType: hard @@ -624,163 +624,163 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/aix-ppc64@npm:0.19.10" +"@esbuild/aix-ppc64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/aix-ppc64@npm:0.19.11" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/android-arm64@npm:0.19.10" +"@esbuild/android-arm64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/android-arm64@npm:0.19.11" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/android-arm@npm:0.19.10" +"@esbuild/android-arm@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/android-arm@npm:0.19.11" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/android-x64@npm:0.19.10" +"@esbuild/android-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/android-x64@npm:0.19.11" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/darwin-arm64@npm:0.19.10" +"@esbuild/darwin-arm64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/darwin-arm64@npm:0.19.11" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/darwin-x64@npm:0.19.10" +"@esbuild/darwin-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/darwin-x64@npm:0.19.11" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/freebsd-arm64@npm:0.19.10" +"@esbuild/freebsd-arm64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/freebsd-arm64@npm:0.19.11" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/freebsd-x64@npm:0.19.10" +"@esbuild/freebsd-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/freebsd-x64@npm:0.19.11" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-arm64@npm:0.19.10" +"@esbuild/linux-arm64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-arm64@npm:0.19.11" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-arm@npm:0.19.10" +"@esbuild/linux-arm@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-arm@npm:0.19.11" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-ia32@npm:0.19.10" +"@esbuild/linux-ia32@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-ia32@npm:0.19.11" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-loong64@npm:0.19.10" +"@esbuild/linux-loong64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-loong64@npm:0.19.11" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-mips64el@npm:0.19.10" +"@esbuild/linux-mips64el@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-mips64el@npm:0.19.11" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-ppc64@npm:0.19.10" +"@esbuild/linux-ppc64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-ppc64@npm:0.19.11" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-riscv64@npm:0.19.10" +"@esbuild/linux-riscv64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-riscv64@npm:0.19.11" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-s390x@npm:0.19.10" +"@esbuild/linux-s390x@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-s390x@npm:0.19.11" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/linux-x64@npm:0.19.10" +"@esbuild/linux-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/linux-x64@npm:0.19.11" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/netbsd-x64@npm:0.19.10" +"@esbuild/netbsd-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/netbsd-x64@npm:0.19.11" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/openbsd-x64@npm:0.19.10" +"@esbuild/openbsd-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/openbsd-x64@npm:0.19.11" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/sunos-x64@npm:0.19.10" +"@esbuild/sunos-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/sunos-x64@npm:0.19.11" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/win32-arm64@npm:0.19.10" +"@esbuild/win32-arm64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/win32-arm64@npm:0.19.11" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/win32-ia32@npm:0.19.10" +"@esbuild/win32-ia32@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/win32-ia32@npm:0.19.11" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.19.10": - version: 0.19.10 - resolution: "@esbuild/win32-x64@npm:0.19.10" +"@esbuild/win32-x64@npm:0.19.11": + version: 0.19.11 + resolution: "@esbuild/win32-x64@npm:0.19.11" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1434,12 +1434,12 @@ __metadata: languageName: node linkType: hard -"@nrwl/devkit@npm:17.2.7": - version: 17.2.7 - resolution: "@nrwl/devkit@npm:17.2.7" +"@nrwl/devkit@npm:17.2.8": + version: 17.2.8 + resolution: "@nrwl/devkit@npm:17.2.8" dependencies: - "@nx/devkit": 17.2.7 - checksum: 8b7c0657acef5ea282c3a0082c933a2265cd94e6230974f4669901a06dc167235188a59b5132a339909e5b8524cddf30e941b91bbbbee56da7480705ced94cf6 + "@nx/devkit": 17.2.8 + checksum: 017f86374ae4552145be07396906c0700708f96311a9ef686b3871481ae37e29b933eab0d195f6c325a880c35fe4dece3d96bec45bdc58b665dea383543b14c8 languageName: node linkType: hard @@ -1455,11 +1455,23 @@ __metadata: languageName: node linkType: hard -"@nx/devkit@npm:17.2.7, @nx/devkit@npm:>=17.1.2 < 18": - version: 17.2.7 - resolution: "@nx/devkit@npm:17.2.7" +"@nrwl/tao@npm:17.2.8": + version: 17.2.8 + resolution: "@nrwl/tao@npm:17.2.8" + dependencies: + nx: 17.2.8 + tslib: ^2.3.0 + bin: + tao: index.js + checksum: ee0ca4a1b2d7cfde76d7c6c90f18aec7e211e5679645515e91e2d27d1ddee5dddd19129793673a290338038fd8eef609af532ed3473d8db845952cebede28d8b + languageName: node + linkType: hard + +"@nx/devkit@npm:17.2.8, @nx/devkit@npm:>=17.1.2 < 18": + version: 17.2.8 + resolution: "@nx/devkit@npm:17.2.8" dependencies: - "@nrwl/devkit": 17.2.7 + "@nrwl/devkit": 17.2.8 ejs: ^3.1.7 enquirer: ~2.3.6 ignore: ^5.0.4 @@ -1468,7 +1480,7 @@ __metadata: tslib: ^2.3.0 peerDependencies: nx: ">= 16 <= 18" - checksum: b5b8b3b2065e5d0c9c93fdc9890cc79d5d28097c2a034442df2a02d66d1ac94e33c77d8d2e299e4cce8d703cb3cd56e62b3a591b38263ace2664ddd197284552 + checksum: 5bc2e0ad1453d2e62da765f819938da38d8f77cfffd1fadb1b26e2d214a5521ed06707f0a582620bfd53971c8d6f7f7f6cd156e334bae6b465320324db4ff2e1 languageName: node linkType: hard @@ -1479,6 +1491,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-darwin-arm64@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-darwin-arm64@npm:17.2.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@nx/nx-darwin-x64@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-darwin-x64@npm:17.2.7" @@ -1486,6 +1505,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-darwin-x64@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-darwin-x64@npm:17.2.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@nx/nx-freebsd-x64@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-freebsd-x64@npm:17.2.7" @@ -1493,6 +1519,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-freebsd-x64@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-freebsd-x64@npm:17.2.8" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@nx/nx-linux-arm-gnueabihf@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-linux-arm-gnueabihf@npm:17.2.7" @@ -1500,6 +1533,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-linux-arm-gnueabihf@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:17.2.8" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@nx/nx-linux-arm64-gnu@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-linux-arm64-gnu@npm:17.2.7" @@ -1507,6 +1547,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-linux-arm64-gnu@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-linux-arm64-gnu@npm:17.2.8" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@nx/nx-linux-arm64-musl@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-linux-arm64-musl@npm:17.2.7" @@ -1514,6 +1561,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-linux-arm64-musl@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-linux-arm64-musl@npm:17.2.8" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@nx/nx-linux-x64-gnu@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-linux-x64-gnu@npm:17.2.7" @@ -1521,6 +1575,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-linux-x64-gnu@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-linux-x64-gnu@npm:17.2.8" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@nx/nx-linux-x64-musl@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-linux-x64-musl@npm:17.2.7" @@ -1528,6 +1589,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-linux-x64-musl@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-linux-x64-musl@npm:17.2.8" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@nx/nx-win32-arm64-msvc@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-win32-arm64-msvc@npm:17.2.7" @@ -1535,6 +1603,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-win32-arm64-msvc@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-win32-arm64-msvc@npm:17.2.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@nx/nx-win32-x64-msvc@npm:17.2.7": version: 17.2.7 resolution: "@nx/nx-win32-x64-msvc@npm:17.2.7" @@ -1542,6 +1617,13 @@ __metadata: languageName: node linkType: hard +"@nx/nx-win32-x64-msvc@npm:17.2.8": + version: 17.2.8 + resolution: "@nx/nx-win32-x64-msvc@npm:17.2.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@octokit/auth-token@npm:^2.4.4": version: 2.5.0 resolution: "@octokit/auth-token@npm:2.5.0" @@ -1855,17 +1937,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/utils@npm:^2.4.2": - version: 2.4.2 - resolution: "@pkgr/utils@npm:2.4.2" - dependencies: - cross-spawn: ^7.0.3 - fast-glob: ^3.3.0 - is-glob: ^4.0.3 - open: ^9.1.0 - picocolors: ^1.0.0 - tslib: ^2.6.0 - checksum: 24e04c121269317d259614cd32beea3af38277151c4002df5883c4be920b8e3490bb897748e844f9d46bf68230f86dabd4e8f093773130e7e60529a769a132fc +"@pkgr/core@npm:^0.1.0": + version: 0.1.0 + resolution: "@pkgr/core@npm:0.1.0" + checksum: eeff0e0e517b1ed10eb4c1a8971413a8349bbfdab727dbe7d4085fd94eab95f0c3beb51b9245fef30562849d2a7a119e07ca48c343c8c4ec4e64ee289f50fe5e languageName: node linkType: hard @@ -1880,93 +1955,93 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.1" +"@rollup/rollup-android-arm-eabi@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.9.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-android-arm64@npm:4.9.1" +"@rollup/rollup-android-arm64@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-android-arm64@npm:4.9.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.9.1" +"@rollup/rollup-darwin-arm64@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-darwin-arm64@npm:4.9.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.9.1" +"@rollup/rollup-darwin-x64@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-darwin-x64@npm:4.9.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.1" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.9.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.1" +"@rollup/rollup-linux-arm64-gnu@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.9.2" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.1" +"@rollup/rollup-linux-arm64-musl@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.9.2" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.1" +"@rollup/rollup-linux-riscv64-gnu@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.9.2" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.1" +"@rollup/rollup-linux-x64-gnu@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.9.2" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.1" +"@rollup/rollup-linux-x64-musl@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.9.2" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.1" +"@rollup/rollup-win32-arm64-msvc@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.9.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.1" +"@rollup/rollup-win32-ia32-msvc@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.9.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.9.1": - version: 4.9.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.1" +"@rollup/rollup-win32-x64-msvc@npm:4.9.2": + version: 4.9.2 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.9.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2063,90 +2138,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-darwin-arm64@npm:1.3.101" +"@swc/core-darwin-arm64@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-darwin-arm64@npm:1.3.102" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-darwin-x64@npm:1.3.101" +"@swc/core-darwin-x64@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-darwin-x64@npm:1.3.102" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.101" +"@swc/core-linux-arm-gnueabihf@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.102" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.101" +"@swc/core-linux-arm64-gnu@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.102" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.101" +"@swc/core-linux-arm64-musl@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.102" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.101" +"@swc/core-linux-x64-gnu@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.102" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-linux-x64-musl@npm:1.3.101" +"@swc/core-linux-x64-musl@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-linux-x64-musl@npm:1.3.102" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.101" +"@swc/core-win32-arm64-msvc@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.102" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.101" +"@swc/core-win32-ia32-msvc@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.102" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.101": - version: 1.3.101 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.101" +"@swc/core-win32-x64-msvc@npm:1.3.102": + version: 1.3.102 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.102" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.100": - version: 1.3.101 - resolution: "@swc/core@npm:1.3.101" - dependencies: - "@swc/core-darwin-arm64": 1.3.101 - "@swc/core-darwin-x64": 1.3.101 - "@swc/core-linux-arm-gnueabihf": 1.3.101 - "@swc/core-linux-arm64-gnu": 1.3.101 - "@swc/core-linux-arm64-musl": 1.3.101 - "@swc/core-linux-x64-gnu": 1.3.101 - "@swc/core-linux-x64-musl": 1.3.101 - "@swc/core-win32-arm64-msvc": 1.3.101 - "@swc/core-win32-ia32-msvc": 1.3.101 - "@swc/core-win32-x64-msvc": 1.3.101 + version: 1.3.102 + resolution: "@swc/core@npm:1.3.102" + dependencies: + "@swc/core-darwin-arm64": 1.3.102 + "@swc/core-darwin-x64": 1.3.102 + "@swc/core-linux-arm-gnueabihf": 1.3.102 + "@swc/core-linux-arm64-gnu": 1.3.102 + "@swc/core-linux-arm64-musl": 1.3.102 + "@swc/core-linux-x64-gnu": 1.3.102 + "@swc/core-linux-x64-musl": 1.3.102 + "@swc/core-win32-arm64-msvc": 1.3.102 + "@swc/core-win32-ia32-msvc": 1.3.102 + "@swc/core-win32-x64-msvc": 1.3.102 "@swc/counter": ^0.1.1 "@swc/types": ^0.1.5 peerDependencies: @@ -2175,7 +2250,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: d9db5cc3306dc48e3f9fda4597c702de99851156a904be1974d69684589b52c73918270dbef06568e2ba5f9efb17a92333b361a79d1e138fad19a386c0f8c2c1 + checksum: 45c0edb06f87a811e28fb3ed587fbe6b7ca67ff2440fe15666d43729788903a4af61e3b57842aecc0b2b70e3c9981b698d8233746ba94dfb5a19e1c62eea33ad languageName: node linkType: hard @@ -2307,11 +2382,11 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.4 - resolution: "@types/babel__traverse@npm:7.20.4" + version: 7.20.5 + resolution: "@types/babel__traverse@npm:7.20.5" dependencies: "@babel/types": ^7.20.7 - checksum: f044ba80e00d07e46ee917c44f96cfc268fcf6d3871f7dfb8db8d3c6dab1508302f3e6bc508352a4a3ae627d2522e3fc500fa55907e0410a08e2e0902a8f3576 + checksum: 608e0ab4fc31cd47011d98942e6241b34d461608c0c0e153377c5fd822c436c475f1ded76a56bfa76a1adf8d9266b727bbf9bfac90c4cb152c97f30dadc5b7e8 languageName: node linkType: hard @@ -2402,11 +2477,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:^20.10.4": - version: 20.10.5 - resolution: "@types/node@npm:20.10.5" + version: 20.10.6 + resolution: "@types/node@npm:20.10.6" dependencies: undici-types: ~5.26.4 - checksum: e216b679f545a8356960ce985a0e53c3a58fff0eacd855e180b9e223b8db2b5bd07b744a002b8c1f0c37f9194648ab4578533b5c12df2ec10cc02f61d20948d2 + checksum: ada40e4ccbda3697dca88f8d13f4c996c493be6fbc15f5f5d3b91096d56bd700786a2c148a92a2b4c5d1f133379e63f754a786b3aebfc6a7d09fc7ea16dc017b languageName: node linkType: hard @@ -2464,14 +2539,14 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^6.13.2": - version: 6.15.0 - resolution: "@typescript-eslint/eslint-plugin@npm:6.15.0" + version: 6.16.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.16.0" dependencies: "@eslint-community/regexpp": ^4.5.1 - "@typescript-eslint/scope-manager": 6.15.0 - "@typescript-eslint/type-utils": 6.15.0 - "@typescript-eslint/utils": 6.15.0 - "@typescript-eslint/visitor-keys": 6.15.0 + "@typescript-eslint/scope-manager": 6.16.0 + "@typescript-eslint/type-utils": 6.16.0 + "@typescript-eslint/utils": 6.16.0 + "@typescript-eslint/visitor-keys": 6.16.0 debug: ^4.3.4 graphemer: ^1.4.0 ignore: ^5.2.4 @@ -2484,25 +2559,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f7ae7e01f9d1bd6150598ea1a191348a7ba08b25f146d3bc3b19d434bdb8071cf831577a31c62935e67716addb37b0eda02f4a47bfefc1bb5458843256ec0933 + checksum: d426a77970dab8e1c3d8320fa50da4dd31c9c36fc91fc0870049d5da96a165290f0c1337b742e6150ad076b5a0ac8ea3eaa6919a2d6d672395b9c2ef8da23449 languageName: node linkType: hard "@typescript-eslint/parser@npm:^6.13.2": - version: 6.15.0 - resolution: "@typescript-eslint/parser@npm:6.15.0" + version: 6.16.0 + resolution: "@typescript-eslint/parser@npm:6.16.0" dependencies: - "@typescript-eslint/scope-manager": 6.15.0 - "@typescript-eslint/types": 6.15.0 - "@typescript-eslint/typescript-estree": 6.15.0 - "@typescript-eslint/visitor-keys": 6.15.0 + "@typescript-eslint/scope-manager": 6.16.0 + "@typescript-eslint/types": 6.16.0 + "@typescript-eslint/typescript-estree": 6.16.0 + "@typescript-eslint/visitor-keys": 6.16.0 debug: ^4.3.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 6f71b48f208e4d56025cbe3a5b287fe9c31484469e8b2a14a0ab5453cb56223a3c099beb70d298e0ce80de8a23e90aec65865ff8e939233cd0f1c3ffba12f3db + checksum: 5048a4fe63a8edf3b23c4355c7399d39c266a5f92d2c271e0ff3122eff5cd81d6535c871912b9cea991d87c91d264420ad0253b7816206f34356c290b7671188 languageName: node linkType: hard @@ -2516,22 +2591,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/scope-manager@npm:6.15.0" +"@typescript-eslint/scope-manager@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/scope-manager@npm:6.16.0" dependencies: - "@typescript-eslint/types": 6.15.0 - "@typescript-eslint/visitor-keys": 6.15.0 - checksum: 12316149aae3ad5c7e3411ed7da7fb7d9324df83482d64a93eecbd11063451660cea0fa42ceb026984df7974d770d5f7bc6c77c33e95bc0db0c44e4413f8b756 + "@typescript-eslint/types": 6.16.0 + "@typescript-eslint/visitor-keys": 6.16.0 + checksum: a3380f2cd4dd0928dfcacc45057018cbe11f86cccb53a848d4eb4d15b363e95b11aae453b4a7822701667816fabd4b6393839447a342e55f8cfaa6740c635098 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/type-utils@npm:6.15.0" +"@typescript-eslint/type-utils@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/type-utils@npm:6.16.0" dependencies: - "@typescript-eslint/typescript-estree": 6.15.0 - "@typescript-eslint/utils": 6.15.0 + "@typescript-eslint/typescript-estree": 6.16.0 + "@typescript-eslint/utils": 6.16.0 debug: ^4.3.4 ts-api-utils: ^1.0.1 peerDependencies: @@ -2539,7 +2614,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: bd582fc6cca3b9048200fd30a042131cbb50e800acca1d31618ca4a9d9b6bc29fefd6920f7622a546c07a4d1a1c73745acfa09890e732a8a124731c3d5a821d1 + checksum: f322ff7c670f35991982574f9182fd8eb1aee91f52b73249de73805039e5848692713a0bd25e265b2f8a62eadb6d5a08134c94c51690f8bf9a0d1e3efaa8a45a languageName: node linkType: hard @@ -2550,10 +2625,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/types@npm:6.15.0" - checksum: 604cf287a339a55c9a82a6e301cf353bb256427b6e29b12ee8901b37d34581761a0dac3ae7e9d78925854e260e5d690ec472b54ca972339820f3db8512864875 +"@typescript-eslint/types@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/types@npm:6.16.0" + checksum: 74f8e4412cd52272952bfba8db9c1f7fd991f0f3924d6f63aff4e92614a8a581ea9c0df715190567d176a72b55099f3ef03d5462d4f6a78695d2b659cf5bfe34 languageName: node linkType: hard @@ -2575,38 +2650,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/typescript-estree@npm:6.15.0" +"@typescript-eslint/typescript-estree@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.16.0" dependencies: - "@typescript-eslint/types": 6.15.0 - "@typescript-eslint/visitor-keys": 6.15.0 + "@typescript-eslint/types": 6.16.0 + "@typescript-eslint/visitor-keys": 6.16.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 + minimatch: 9.0.3 semver: ^7.5.4 ts-api-utils: ^1.0.1 peerDependenciesMeta: typescript: optional: true - checksum: fbd11a5acaee3166174fad4cc78cff2ad646411a60ca14e5a50598373302c7bedd76d073ed385b002eb3d6d2a44aea2dd5c74aa65fbef8441a2e079064e67640 + checksum: 20ed8b8f7bf8173d5b68e9b0b86178607a5054adeb9daba87b7c1aa245b2f42ad04b93ee669d74920229eaf430cff146d67c6366a01cc338593a81bf812e6132 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/utils@npm:6.15.0" +"@typescript-eslint/utils@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/utils@npm:6.16.0" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/scope-manager": 6.15.0 - "@typescript-eslint/types": 6.15.0 - "@typescript-eslint/typescript-estree": 6.15.0 + "@typescript-eslint/scope-manager": 6.16.0 + "@typescript-eslint/types": 6.16.0 + "@typescript-eslint/typescript-estree": 6.16.0 semver: ^7.5.4 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 02aefaeb1539e0a5e5cbbc4d4f92ce505f433b7f8403cb10522c0a6965572a0ea94d32d487113fa64a33967ae7d0de5a62ffea83721100596e54c5ef04288cbe + checksum: d7efa112a1356024cde5306d032c6028d41671ece7ecda5c726cbfed26a9f3f8d317388a3c743cfaeeee1766db303c4a489b6825ad8275ee148d060afa57af4d languageName: node linkType: hard @@ -2638,13 +2714,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.15.0": - version: 6.15.0 - resolution: "@typescript-eslint/visitor-keys@npm:6.15.0" +"@typescript-eslint/visitor-keys@npm:6.16.0": + version: 6.16.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.16.0" dependencies: - "@typescript-eslint/types": 6.15.0 + "@typescript-eslint/types": 6.16.0 eslint-visitor-keys: ^3.4.1 - checksum: 1bccc4d4eea6fd10a4ab1daa9e1aaaf790d5f4dd5d02c6e3eb6e83414c086d8d5f14ac44c9fb587b2f7e0dad3e7aeae603158d89dec9ae89652024331bb84fea + checksum: 2863e6d145a79bb12485b39417e30710996d8576894d67a484fde7cef417e3c67fd9fd99cb57736f0667e4425ddb2ab1f0954340ec5f4e08b8cb2ce7378a1977 languageName: node linkType: hard @@ -2719,11 +2795,11 @@ __metadata: linkType: hard "acorn@npm:^8.4.1, acorn@npm:^8.9.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" + version: 8.11.3 + resolution: "acorn@npm:8.11.3" bin: acorn: bin/acorn - checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 + checksum: 76d8e7d559512566b43ab4aadc374f11f563f0a9e21626dd59cb2888444e9445923ae9f3699972767f18af61df89cd89f5eaaf772d1327b055b45cb829b4a88c languageName: node linkType: hard @@ -3140,13 +3216,13 @@ __metadata: linkType: hard "axios@npm:^1.5.1": - version: 1.6.2 - resolution: "axios@npm:1.6.2" + version: 1.6.3 + resolution: "axios@npm:1.6.3" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 4a7429e2b784be0f2902ca2680964391eae7236faa3967715f30ea45464b98ae3f1c6f631303b13dfe721b17126b01f486c7644b9ef276bfc63112db9fd379f8 + checksum: 07ef3bb83fc2dacc1ae2c97f2bbd04ef7701f5655f9037789d79ee78b698ffa50eaa8465c2017d4d3e9ce7d94cb779f730acaab32ce9036d0a4933c1e89df4da languageName: node linkType: hard @@ -3247,13 +3323,6 @@ __metadata: languageName: node linkType: hard -"big-integer@npm:^1.6.44": - version: 1.6.52 - resolution: "big-integer@npm:1.6.52" - checksum: 6e86885787a20fed96521958ae9086960e4e4b5e74d04f3ef7513d4d0ad631a9f3bde2730fc8aaa4b00419fc865f6ec573e5320234531ef37505da7da192c40b - languageName: node - linkType: hard - "binary-extensions@npm:^2.0.0": version: 2.2.0 resolution: "binary-extensions@npm:2.2.0" @@ -3279,15 +3348,6 @@ __metadata: languageName: node linkType: hard -"bplist-parser@npm:^0.2.0": - version: 0.2.0 - resolution: "bplist-parser@npm:0.2.0" - dependencies: - big-integer: ^1.6.44 - checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -3372,15 +3432,6 @@ __metadata: languageName: node linkType: hard -"bundle-name@npm:^3.0.0": - version: 3.0.0 - resolution: "bundle-name@npm:3.0.0" - dependencies: - run-applescript: ^5.0.0 - checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 - languageName: node - linkType: hard - "bundle-require@npm:^4.0.0": version: 4.0.2 resolution: "bundle-require@npm:4.0.2" @@ -3490,9 +3541,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001565": - version: 1.0.30001571 - resolution: "caniuse-lite@npm:1.0.30001571" - checksum: 4098e68bb91cab6dc5212c844c7c2ec2fe517111a5bd00d63ca29c913c883676ce1cffaa4760d037c4dc360af551b8c8dfedf84047bfa7106f56ab0b5d2a7c32 + version: 1.0.30001572 + resolution: "caniuse-lite@npm:1.0.30001572" + checksum: 7d017a99a38e29ccee4ed3fc0ef1eb90cf082fcd3a7909c5c536c4ba1d55c5b26ecc1e4ad82c1caa6bfadce526764b354608710c9b61a75bdc7ce8ca15c5fcf2 languageName: node linkType: hard @@ -4144,28 +4195,6 @@ __metadata: languageName: node linkType: hard -"default-browser-id@npm:^3.0.0": - version: 3.0.0 - resolution: "default-browser-id@npm:3.0.0" - dependencies: - bplist-parser: ^0.2.0 - untildify: ^4.0.0 - checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 - languageName: node - linkType: hard - -"default-browser@npm:^4.0.0": - version: 4.0.0 - resolution: "default-browser@npm:4.0.0" - dependencies: - bundle-name: ^3.0.0 - default-browser-id: ^3.0.0 - execa: ^7.1.1 - titleize: ^3.0.0 - checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 - languageName: node - linkType: hard - "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -4193,13 +4222,6 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 - languageName: node - linkType: hard - "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -4573,32 +4595,32 @@ __metadata: linkType: hard "esbuild@npm:^0.19.2, esbuild@npm:~0.19.10": - version: 0.19.10 - resolution: "esbuild@npm:0.19.10" - dependencies: - "@esbuild/aix-ppc64": 0.19.10 - "@esbuild/android-arm": 0.19.10 - "@esbuild/android-arm64": 0.19.10 - "@esbuild/android-x64": 0.19.10 - "@esbuild/darwin-arm64": 0.19.10 - "@esbuild/darwin-x64": 0.19.10 - "@esbuild/freebsd-arm64": 0.19.10 - "@esbuild/freebsd-x64": 0.19.10 - "@esbuild/linux-arm": 0.19.10 - "@esbuild/linux-arm64": 0.19.10 - "@esbuild/linux-ia32": 0.19.10 - "@esbuild/linux-loong64": 0.19.10 - "@esbuild/linux-mips64el": 0.19.10 - "@esbuild/linux-ppc64": 0.19.10 - "@esbuild/linux-riscv64": 0.19.10 - "@esbuild/linux-s390x": 0.19.10 - "@esbuild/linux-x64": 0.19.10 - "@esbuild/netbsd-x64": 0.19.10 - "@esbuild/openbsd-x64": 0.19.10 - "@esbuild/sunos-x64": 0.19.10 - "@esbuild/win32-arm64": 0.19.10 - "@esbuild/win32-ia32": 0.19.10 - "@esbuild/win32-x64": 0.19.10 + version: 0.19.11 + resolution: "esbuild@npm:0.19.11" + dependencies: + "@esbuild/aix-ppc64": 0.19.11 + "@esbuild/android-arm": 0.19.11 + "@esbuild/android-arm64": 0.19.11 + "@esbuild/android-x64": 0.19.11 + "@esbuild/darwin-arm64": 0.19.11 + "@esbuild/darwin-x64": 0.19.11 + "@esbuild/freebsd-arm64": 0.19.11 + "@esbuild/freebsd-x64": 0.19.11 + "@esbuild/linux-arm": 0.19.11 + "@esbuild/linux-arm64": 0.19.11 + "@esbuild/linux-ia32": 0.19.11 + "@esbuild/linux-loong64": 0.19.11 + "@esbuild/linux-mips64el": 0.19.11 + "@esbuild/linux-ppc64": 0.19.11 + "@esbuild/linux-riscv64": 0.19.11 + "@esbuild/linux-s390x": 0.19.11 + "@esbuild/linux-x64": 0.19.11 + "@esbuild/netbsd-x64": 0.19.11 + "@esbuild/openbsd-x64": 0.19.11 + "@esbuild/sunos-x64": 0.19.11 + "@esbuild/win32-arm64": 0.19.11 + "@esbuild/win32-ia32": 0.19.11 + "@esbuild/win32-x64": 0.19.11 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -4648,7 +4670,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: b97f2f837c931e065839fe9adebba44b80aaa81c6b32dca4e1e77c068a0afb045d08a94d86abdacb29daef783ec092f0db688a31f3d463e2e42ac17e5a478265 + checksum: ae949a796d1d06b55275ae7491ce137857468f69a93d8cc9c0943d2a701ac54e14dbb250a2ba56f2ad98283669578f1ec3bd85a4681910a5ff29a2470c3bd62c languageName: node linkType: hard @@ -5023,23 +5045,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.1 - human-signals: ^4.3.0 - is-stream: ^3.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^5.1.0 - onetime: ^6.0.0 - signal-exit: ^3.0.7 - strip-final-newline: ^3.0.0 - checksum: 14fd17ba0ca8c87b277584d93b1d9fc24f2a65e5152b31d5eb159a3b814854283eaae5f51efa9525e304447e2f757c691877f7adff8fde5746aae67eb1edd1cc - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -5092,7 +5097,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.1": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.1": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -5255,12 +5260,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.15.0": - version: 1.15.3 - resolution: "follow-redirects@npm:1.15.3" + version: 1.15.4 + resolution: "follow-redirects@npm:1.15.4" peerDependenciesMeta: debug: optional: true - checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231 + checksum: e178d1deff8b23d5d24ec3f7a94cde6e47d74d0dc649c35fc9857041267c12ec5d44650a0c5597ef83056ada9ea6ca0c30e7c4f97dbf07d035086be9e6a5b7b6 languageName: node linkType: hard @@ -5518,7 +5523,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": +"get-stream@npm:^6.0.0": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -6022,13 +6027,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 - languageName: node - linkType: hard - "human-signals@npm:^5.0.0": version: 5.0.0 resolution: "human-signals@npm:5.0.0" @@ -6366,15 +6364,6 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -6421,17 +6410,6 @@ __metadata: languageName: node linkType: hard -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - "is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" @@ -7924,6 +7902,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3, minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7951,15 +7938,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1, minimatch@npm:^9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 - languageName: node - linkType: hard - "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -8497,7 +8475,7 @@ __metadata: languageName: node linkType: hard -"nx@npm:17.2.7, nx@npm:>=17.1.2 < 18": +"nx@npm:17.2.7": version: 17.2.7 resolution: "nx@npm:17.2.7" dependencies: @@ -8581,6 +8559,90 @@ __metadata: languageName: node linkType: hard +"nx@npm:17.2.8, nx@npm:>=17.1.2 < 18": + version: 17.2.8 + resolution: "nx@npm:17.2.8" + dependencies: + "@nrwl/tao": 17.2.8 + "@nx/nx-darwin-arm64": 17.2.8 + "@nx/nx-darwin-x64": 17.2.8 + "@nx/nx-freebsd-x64": 17.2.8 + "@nx/nx-linux-arm-gnueabihf": 17.2.8 + "@nx/nx-linux-arm64-gnu": 17.2.8 + "@nx/nx-linux-arm64-musl": 17.2.8 + "@nx/nx-linux-x64-gnu": 17.2.8 + "@nx/nx-linux-x64-musl": 17.2.8 + "@nx/nx-win32-arm64-msvc": 17.2.8 + "@nx/nx-win32-x64-msvc": 17.2.8 + "@yarnpkg/lockfile": ^1.1.0 + "@yarnpkg/parsers": 3.0.0-rc.46 + "@zkochan/js-yaml": 0.0.6 + axios: ^1.5.1 + chalk: ^4.1.0 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: ^8.0.1 + dotenv: ~16.3.1 + dotenv-expand: ~10.0.0 + enquirer: ~2.3.6 + figures: 3.2.0 + flat: ^5.0.2 + fs-extra: ^11.1.0 + glob: 7.1.4 + ignore: ^5.0.4 + jest-diff: ^29.4.1 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: ~2.0.3 + minimatch: 3.0.5 + node-machine-id: 1.1.12 + npm-run-path: ^4.0.1 + open: ^8.4.0 + semver: 7.5.3 + string-width: ^4.2.3 + strong-log-transformer: ^2.1.0 + tar-stream: ~2.2.0 + tmp: ~0.2.1 + tsconfig-paths: ^4.1.2 + tslib: ^2.3.0 + yargs: ^17.6.2 + yargs-parser: 21.1.1 + peerDependencies: + "@swc-node/register": ^1.6.7 + "@swc/core": ^1.3.85 + dependenciesMeta: + "@nx/nx-darwin-arm64": + optional: true + "@nx/nx-darwin-x64": + optional: true + "@nx/nx-freebsd-x64": + optional: true + "@nx/nx-linux-arm-gnueabihf": + optional: true + "@nx/nx-linux-arm64-gnu": + optional: true + "@nx/nx-linux-arm64-musl": + optional: true + "@nx/nx-linux-x64-gnu": + optional: true + "@nx/nx-linux-x64-musl": + optional: true + "@nx/nx-win32-arm64-msvc": + optional: true + "@nx/nx-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc-node/register": + optional: true + "@swc/core": + optional: true + bin: + nx: bin/nx.js + nx-cloud: bin/nx-cloud.js + checksum: 3b34b30a8951ada132efc19d9ba41b1bc58ed46f6fee41e9f96cb3f62333366fad5c5811e58a7f6c1dd02247d9dd19328f5451afcf48b7928fe8b54b7415dfbe + languageName: node + linkType: hard + "object-assign@npm:^4.0.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -8704,18 +8766,6 @@ __metadata: languageName: node linkType: hard -"open@npm:^9.1.0": - version: 9.1.0 - resolution: "open@npm:9.1.0" - dependencies: - default-browser: ^4.0.0 - define-lazy-prop: ^3.0.0 - is-inside-container: ^1.0.0 - is-wsl: ^2.2.0 - checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" @@ -9718,22 +9768,22 @@ __metadata: linkType: hard "rollup@npm:^4.0.2": - version: 4.9.1 - resolution: "rollup@npm:4.9.1" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.9.1 - "@rollup/rollup-android-arm64": 4.9.1 - "@rollup/rollup-darwin-arm64": 4.9.1 - "@rollup/rollup-darwin-x64": 4.9.1 - "@rollup/rollup-linux-arm-gnueabihf": 4.9.1 - "@rollup/rollup-linux-arm64-gnu": 4.9.1 - "@rollup/rollup-linux-arm64-musl": 4.9.1 - "@rollup/rollup-linux-riscv64-gnu": 4.9.1 - "@rollup/rollup-linux-x64-gnu": 4.9.1 - "@rollup/rollup-linux-x64-musl": 4.9.1 - "@rollup/rollup-win32-arm64-msvc": 4.9.1 - "@rollup/rollup-win32-ia32-msvc": 4.9.1 - "@rollup/rollup-win32-x64-msvc": 4.9.1 + version: 4.9.2 + resolution: "rollup@npm:4.9.2" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.9.2 + "@rollup/rollup-android-arm64": 4.9.2 + "@rollup/rollup-darwin-arm64": 4.9.2 + "@rollup/rollup-darwin-x64": 4.9.2 + "@rollup/rollup-linux-arm-gnueabihf": 4.9.2 + "@rollup/rollup-linux-arm64-gnu": 4.9.2 + "@rollup/rollup-linux-arm64-musl": 4.9.2 + "@rollup/rollup-linux-riscv64-gnu": 4.9.2 + "@rollup/rollup-linux-x64-gnu": 4.9.2 + "@rollup/rollup-linux-x64-musl": 4.9.2 + "@rollup/rollup-win32-arm64-msvc": 4.9.2 + "@rollup/rollup-win32-ia32-msvc": 4.9.2 + "@rollup/rollup-win32-x64-msvc": 4.9.2 fsevents: ~2.3.2 dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -9766,16 +9816,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 70917da16960d52d6747bd7b8eb884157a0e9b4966f5f40d788782b92e7eeaf556a98bb477e17ec94ed12a20378403aa2a392b6d2fe425bb2e1bb37d55474714 - languageName: node - linkType: hard - -"run-applescript@npm:^5.0.0": - version: 5.0.0 - resolution: "run-applescript@npm:5.0.0" - dependencies: - execa: ^5.0.0 - checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 + checksum: 2e4cd90c8fa004b5ff1f4028e331bc627206c5719b45c71cab21578bf60704bc71da241c7dfffcc0aa58bcf380b926ca39a27d6e2482b5996740a6697971b26d languageName: node linkType: hard @@ -10472,12 +10513,12 @@ __metadata: linkType: hard "synckit@npm:^0.8.6": - version: 0.8.6 - resolution: "synckit@npm:0.8.6" + version: 0.8.8 + resolution: "synckit@npm:0.8.8" dependencies: - "@pkgr/utils": ^2.4.2 + "@pkgr/core": ^0.1.0 tslib: ^2.6.2 - checksum: 7c1f4991d0afd63c090c0537f1cf8619dd5777a40cf83bf46beadbf4eb0f9e400d92044e90a177a305df4bcb56efbaf1b689877f301f2672d865b6eecf1be75a + checksum: 9ed5d33abb785f5f24e2531efd53b2782ca77abf7912f734d170134552b99001915531be5a50297aa45c5701b5c9041e8762e6cd7a38e41e2461c1e7fccdedf8 languageName: node linkType: hard @@ -10632,13 +10673,6 @@ __metadata: languageName: node linkType: hard -"titleize@npm:^3.0.0": - version: 3.0.0 - resolution: "titleize@npm:3.0.0" - checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -10831,7 +10865,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2": +"tslib@npm:^2, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad @@ -11153,13 +11187,6 @@ __metadata: languageName: node linkType: hard -"untildify@npm:^4.0.0": - version: 4.0.0 - resolution: "untildify@npm:4.0.0" - checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 - languageName: node - linkType: hard - "upath@npm:2.0.1": version: 2.0.1 resolution: "upath@npm:2.0.1"