Mirror: The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(workspace): Update eslint and add missing rules (#3350)

authored by kitten.sh and committed by

GitHub 344b5441 15f12ae2

+1086 -1055
+3 -5
exchanges/auth/src/authExchange.ts
··· 1 + import type { Source } from 'wonka'; 1 2 import { 2 - Source, 3 3 pipe, 4 4 map, 5 5 filter, ··· 10 10 merge, 11 11 } from 'wonka'; 12 12 13 - import { 14 - createRequest, 15 - makeOperation, 16 - makeErrorResult, 13 + import type { 17 14 Operation, 18 15 OperationContext, 19 16 OperationResult, ··· 23 20 AnyVariables, 24 21 OperationInstance, 25 22 } from '@urql/core'; 23 + import { createRequest, makeOperation, makeErrorResult } from '@urql/core'; 26 24 27 25 /** Utilities to use while refreshing authentication tokens. */ 28 26 export interface AuthUtilities {
+2 -6
exchanges/context/src/context.ts
··· 1 - import { 2 - Exchange, 3 - makeOperation, 4 - Operation, 5 - OperationContext, 6 - } from '@urql/core'; 1 + import type { Exchange, Operation, OperationContext } from '@urql/core'; 2 + import { makeOperation } from '@urql/core'; 7 3 8 4 import { fromPromise, fromValue, mergeMap, pipe } from 'wonka'; 9 5
+6 -9
exchanges/execute/src/execute.ts
··· 1 - import { Source, pipe, filter, takeUntil, mergeMap, merge, make } from 'wonka'; 1 + import type { Source } from 'wonka'; 2 + import { pipe, filter, takeUntil, mergeMap, merge, make } from 'wonka'; 2 3 3 - import { 4 + import type { 4 5 GraphQLSchema, 5 6 GraphQLFieldResolver, 6 7 GraphQLTypeResolver, 7 - execute, 8 - subscribe, 9 8 ExecutionArgs, 10 9 SubscriptionArgs, 11 - Kind, 12 10 } from 'graphql'; 11 + import { execute, subscribe, Kind } from 'graphql'; 13 12 14 - import { 13 + import type { 15 14 Exchange, 16 15 ExecutionResult, 17 - makeResult, 18 - makeErrorResult, 19 - mergeResultPatch, 20 16 Operation, 21 17 OperationResult, 22 18 } from '@urql/core'; 19 + import { makeResult, makeErrorResult, mergeResultPatch } from '@urql/core'; 23 20 24 21 /** Input parameters for the {@link executeExchange}. 25 22 * @see {@link ExecutionArgs} which this interface mirrors. */
+2 -2
exchanges/graphcache/src/ast/node.ts
··· 1 - import { 1 + import type { 2 2 NamedTypeNode, 3 3 NameNode, 4 4 DirectiveNode, ··· 8 8 FragmentDefinitionNode, 9 9 } from '@0no-co/graphql.web'; 10 10 11 - import { FormattedNode } from '@urql/core'; 11 + import type { FormattedNode } from '@urql/core'; 12 12 13 13 export type SelectionSet = readonly FormattedNode<SelectionNode>[]; 14 14
+3 -3
exchanges/graphcache/src/ast/schemaPredicates.ts
··· 1 - import { 1 + import type { 2 2 InlineFragmentNode, 3 3 FragmentDefinitionNode, 4 4 } from '@0no-co/graphql.web'; 5 5 6 6 import { warn, invariant } from '../helpers/help'; 7 7 import { getTypeCondition } from './node'; 8 - import { SchemaIntrospector, SchemaObject } from './schema'; 8 + import type { SchemaIntrospector, SchemaObject } from './schema'; 9 9 10 - import { 10 + import type { 11 11 KeyingConfig, 12 12 UpdatesConfig, 13 13 ResolverConfig,
+4 -5
exchanges/graphcache/src/ast/traversal.ts
··· 1 - import { 1 + import type { 2 2 SelectionNode, 3 3 DocumentNode, 4 4 OperationDefinitionNode, 5 5 FragmentSpreadNode, 6 6 InlineFragmentNode, 7 - valueFromASTUntyped, 8 - Kind, 9 7 } from '@0no-co/graphql.web'; 8 + import { valueFromASTUntyped, Kind } from '@0no-co/graphql.web'; 10 9 11 - import { FormattedNode } from '@urql/core'; 10 + import type { FormattedNode } from '@urql/core'; 12 11 import { getName, getDirectives } from './node'; 13 12 import { invariant } from '../helpers/help'; 14 - import { Fragments, Variables } from '../types'; 13 + import type { Fragments, Variables } from '../types'; 15 14 16 15 function getMainOperation( 17 16 doc: FormattedNode<DocumentNode>
+40 -56
exchanges/graphcache/src/ast/variables.test.ts
··· 7 7 it('normalizes variables', () => { 8 8 const input = { x: 42 }; 9 9 const operation = getMainOperation( 10 - formatDocument( 11 - gql` 12 - query ($x: Int!) { 13 - field 14 - } 15 - ` 16 - ) 10 + formatDocument(gql` 11 + query ($x: Int!) { 12 + field 13 + } 14 + `) 17 15 ); 18 16 const normalized = normalizeVariables(operation, input); 19 17 expect(normalized).toEqual({ x: 42 }); ··· 22 20 it('normalizes variables with defaults', () => { 23 21 const input = { x: undefined }; 24 22 const operation = getMainOperation( 25 - formatDocument( 26 - gql` 27 - query ($x: Int! = 42) { 28 - field 29 - } 30 - ` 31 - ) 23 + formatDocument(gql` 24 + query ($x: Int! = 42) { 25 + field 26 + } 27 + `) 32 28 ); 33 29 const normalized = normalizeVariables(operation, input); 34 30 expect(normalized).toEqual({ x: 42 }); ··· 37 33 it('normalizes variables even with missing fields', () => { 38 34 const input = { x: undefined }; 39 35 const operation = getMainOperation( 40 - formatDocument( 41 - gql` 42 - query ($x: Int!) { 43 - field 44 - } 45 - ` 46 - ) 36 + formatDocument(gql` 37 + query ($x: Int!) { 38 + field 39 + } 40 + `) 47 41 ); 48 42 const normalized = normalizeVariables(operation, input); 49 43 expect(normalized).toEqual({}); ··· 51 45 52 46 it('skips normalizing for queries without variables', () => { 53 47 const operation = getMainOperation( 54 - formatDocument( 55 - gql` 56 - query { 57 - field 58 - } 59 - ` 60 - ) 48 + formatDocument(gql` 49 + query { 50 + field 51 + } 52 + `) 61 53 ); 62 54 (operation as any).variableDefinitions = undefined; 63 55 const normalized = normalizeVariables(operation, {}); ··· 66 58 67 59 it('preserves missing variables', () => { 68 60 const operation = getMainOperation( 69 - formatDocument( 70 - gql` 71 - query { 72 - field 73 - } 74 - ` 75 - ) 61 + formatDocument(gql` 62 + query { 63 + field 64 + } 65 + `) 76 66 ); 77 67 (operation as any).variableDefinitions = undefined; 78 68 const normalized = normalizeVariables(operation, { test: true }); ··· 83 73 describe('filterVariables', () => { 84 74 it('returns undefined when no variables are defined', () => { 85 75 const operation = getMainOperation( 86 - formatDocument( 87 - gql` 88 - query { 89 - field 90 - } 91 - ` 92 - ) 76 + formatDocument(gql` 77 + query { 78 + field 79 + } 80 + `) 93 81 ); 94 82 const vars = filterVariables(operation, { test: true }); 95 83 expect(vars).toBe(undefined); ··· 98 86 it('filters out missing vars', () => { 99 87 const input = { x: true, y: false }; 100 88 const operation = getMainOperation( 101 - formatDocument( 102 - gql` 103 - query ($x: Int!) { 104 - field 105 - } 106 - ` 107 - ) 89 + formatDocument(gql` 90 + query ($x: Int!) { 91 + field 92 + } 93 + `) 108 94 ); 109 95 const vars = filterVariables(operation, input); 110 96 expect(vars).toEqual({ x: true }); ··· 113 99 it('ignores defaults', () => { 114 100 const input = { x: undefined }; 115 101 const operation = getMainOperation( 116 - formatDocument( 117 - gql` 118 - query ($x: Int! = 42) { 119 - field 120 - } 121 - ` 122 - ) 102 + formatDocument(gql` 103 + query ($x: Int! = 42) { 104 + field 105 + } 106 + `) 123 107 ); 124 108 const vars = filterVariables(operation, input); 125 109 expect(vars).toEqual({ x: undefined });
+3 -3
exchanges/graphcache/src/ast/variables.ts
··· 1 - import { 1 + import type { 2 2 FieldNode, 3 3 DirectiveNode, 4 4 OperationDefinitionNode, 5 - valueFromASTUntyped, 6 5 } from '@0no-co/graphql.web'; 6 + import { valueFromASTUntyped } from '@0no-co/graphql.web'; 7 7 8 8 import { getName } from './node'; 9 9 10 - import { Variables } from '../types'; 10 + import type { Variables } from '../types'; 11 11 12 12 /** Evaluates a fields arguments taking vars into account */ 13 13 export const getFieldArguments = (
+5 -6
exchanges/graphcache/src/cacheExchange.ts
··· 1 - import { 1 + import type { 2 2 Exchange, 3 - formatDocument, 4 - makeOperation, 5 3 Operation, 6 4 OperationResult, 7 5 RequestPolicy, 8 6 CacheOutcome, 9 7 } from '@urql/core'; 8 + import { formatDocument, makeOperation } from '@urql/core'; 10 9 10 + import type { Source } from 'wonka'; 11 11 import { 12 12 filter, 13 13 map, ··· 17 17 fromArray, 18 18 mergeMap, 19 19 empty, 20 - Source, 21 20 } from 'wonka'; 22 21 23 22 import { _query } from './operations/query'; ··· 25 24 import { addMetadata, toRequestPolicy } from './helpers/operation'; 26 25 import { filterVariables, getMainOperation } from './ast'; 27 26 import { Store } from './store/store'; 28 - import { Data, Dependencies, CacheExchangeOpts } from './types'; 27 + import type { Data, Dependencies, CacheExchangeOpts } from './types'; 29 28 30 29 import { 31 30 initDataState, ··· 262 261 if (operation.kind === 'subscription' || result.hasNext) 263 262 reserveLayer(store.data, operation.key, true); 264 263 265 - let queryDependencies: void | Dependencies; 264 + let queryDependencies: undefined | Dependencies; 266 265 let data: Data | null = result.data; 267 266 if (data) { 268 267 // Write the result to cache and collect all dependencies that need to be
+10 -7
exchanges/graphcache/src/default-storage/index.ts
··· 1 - import { SerializedEntries, SerializedRequest, StorageAdapter } from '../types'; 1 + import type { 2 + SerializedEntries, 3 + SerializedRequest, 4 + StorageAdapter, 5 + } from '../types'; 2 6 3 7 const getRequestPromise = <T>(request: IDBRequest<T>): Promise<T> => { 4 8 return new Promise((resolve, reject) => { ··· 92 96 93 97 const deserializeBatch = (input: string) => { 94 98 const data = {}; 95 - let char = '', 96 - key = '', 97 - entry = '', 98 - mode = 0, 99 - index = 0; 100 - 99 + let char = ''; 100 + let key = ''; 101 + let entry = ''; 102 + let mode = 0; 103 + let index = 0; 101 104 while (index < input.length) { 102 105 entry = ''; 103 106 while ((char = input[index++]) !== ':' && char) {
+1 -1
exchanges/graphcache/src/extras/relayPagination.ts
··· 1 1 import { stringifyVariables } from '@urql/core'; 2 - import { Cache, Resolver, Variables, NullArray } from '../types'; 2 + import type { Cache, Resolver, Variables, NullArray } from '../types'; 3 3 4 4 export type MergeMode = 'outwards' | 'inwards'; 5 5
+1 -1
exchanges/graphcache/src/extras/simplePagination.ts
··· 1 1 import { stringifyVariables } from '@urql/core'; 2 - import { Resolver, Variables, NullArray } from '../types'; 2 + import type { Resolver, Variables, NullArray } from '../types'; 3 3 4 4 export type MergeMode = 'before' | 'after'; 5 5
+2 -2
exchanges/graphcache/src/helpers/help.ts
··· 3 3 // Every warning and error comes with a number that uniquely identifies them. 4 4 // You can read more about the messages themselves in `docs/graphcache/errors.md` 5 5 6 - import { 7 - Kind, 6 + import type { 8 7 ExecutableDefinitionNode, 9 8 InlineFragmentNode, 10 9 } from '@0no-co/graphql.web'; 10 + import { Kind } from '@0no-co/graphql.web'; 11 11 12 12 export type ErrorCode = 13 13 | 1
+2 -6
exchanges/graphcache/src/helpers/operation.ts
··· 1 - import { 2 - Operation, 3 - RequestPolicy, 4 - OperationDebugMeta, 5 - makeOperation, 6 - } from '@urql/core'; 1 + import type { Operation, RequestPolicy, OperationDebugMeta } from '@urql/core'; 2 + import { makeOperation } from '@urql/core'; 7 3 8 4 // Returns the given operation result with added cacheOutcome meta field 9 5 export const addMetadata = (
+7 -5
exchanges/graphcache/src/offlineExchange.ts
··· 1 1 import { pipe, share, merge, makeSubject, filter, onPush } from 'wonka'; 2 2 3 - import { 3 + import type { 4 4 Operation, 5 5 OperationResult, 6 6 Exchange, 7 7 ExchangeIO, 8 8 CombinedError, 9 9 RequestPolicy, 10 - stringifyDocument, 11 - createRequest, 12 - makeOperation, 13 10 } from '@urql/core'; 11 + import { stringifyDocument, createRequest, makeOperation } from '@urql/core'; 14 12 15 - import { SerializedRequest, CacheExchangeOpts, StorageAdapter } from './types'; 13 + import type { 14 + SerializedRequest, 15 + CacheExchangeOpts, 16 + StorageAdapter, 17 + } from './types'; 16 18 import { cacheExchange } from './cacheExchange'; 17 19 import { toRequestPolicy } from './helpers/operation'; 18 20
+1 -1
exchanges/graphcache/src/operations/invalidate.ts
··· 1 1 import * as InMemoryData from '../store/data'; 2 2 import { keyOfField } from '../store/keys'; 3 - import { FieldArgs } from '../types'; 3 + import type { FieldArgs } from '../types'; 4 4 5 5 interface PartialFieldInfo { 6 6 fieldKey: string;
+7 -6
exchanges/graphcache/src/operations/query.ts
··· 1 - import { formatDocument, FormattedNode, CombinedError } from '@urql/core'; 1 + import type { FormattedNode, CombinedError } from '@urql/core'; 2 + import { formatDocument } from '@urql/core'; 2 3 3 - import { 4 + import type { 4 5 FieldNode, 5 6 DocumentNode, 6 7 FragmentDefinitionNode, 7 8 } from '@0no-co/graphql.web'; 8 9 10 + import type { SelectionSet } from '../ast'; 9 11 import { 10 12 getSelectionSet, 11 13 getName, 12 - SelectionSet, 13 14 getFragmentTypeName, 14 15 getFieldAlias, 15 16 getFragments, ··· 19 20 getDirectives, 20 21 } from '../ast'; 21 22 22 - import { 23 + import type { 23 24 Variables, 24 25 Data, 25 26 DataField, ··· 30 31 } from '../types'; 31 32 32 33 import { joinKeys, keyOfField } from '../store/keys'; 33 - import { Store } from '../store/store'; 34 + import type { Store } from '../store/store'; 34 35 import * as InMemoryData from '../store/data'; 35 36 import { warn, pushDebugNode, popDebugNode } from '../helpers/help'; 36 37 38 + import type { Context } from './shared'; 37 39 import { 38 - Context, 39 40 makeSelectionIterator, 40 41 ensureData, 41 42 makeContext,
+7 -9
exchanges/graphcache/src/operations/shared.test.ts
··· 23 23 24 24 describe('makeSelectionIterator', () => { 25 25 it('emits all fields', () => { 26 - const selection = selectionOfDocument( 27 - gql` 28 - { 29 - a 30 - b 31 - c 32 - } 33 - ` 34 - ); 26 + const selection = selectionOfDocument(gql` 27 + { 28 + a 29 + b 30 + c 31 + } 32 + `); 35 33 const iterate = makeSelectionIterator( 36 34 'Query', 37 35 'Query',
+7 -12
exchanges/graphcache/src/operations/shared.ts
··· 1 - import { CombinedError, ErrorLike, FormattedNode } from '@urql/core'; 1 + import type { CombinedError, ErrorLike, FormattedNode } from '@urql/core'; 2 2 3 - import { 4 - Kind, 3 + import type { 5 4 FieldNode, 6 5 InlineFragmentNode, 7 6 FragmentDefinitionNode, 8 7 } from '@0no-co/graphql.web'; 8 + import { Kind } from '@0no-co/graphql.web'; 9 9 10 - import { 11 - isDeferred, 12 - getTypeCondition, 13 - getSelectionSet, 14 - getName, 15 - SelectionSet, 16 - } from '../ast'; 10 + import type { SelectionSet } from '../ast'; 11 + import { isDeferred, getTypeCondition, getSelectionSet, getName } from '../ast'; 17 12 18 13 import { warn, pushDebugNode, popDebugNode } from '../helpers/help'; 19 14 import { hasField, currentOperation, currentOptimistic } from '../store/data'; 20 15 import { keyOfField } from '../store/keys'; 21 - import { Store } from '../store/store'; 16 + import type { Store } from '../store/store'; 22 17 23 18 import { getFieldArguments, shouldInclude, isInterfaceOfType } from '../ast'; 24 19 25 - import { 20 + import type { 26 21 Fragments, 27 22 Variables, 28 23 DataField,
+8 -7
exchanges/graphcache/src/operations/write.ts
··· 1 - import { formatDocument, FormattedNode, CombinedError } from '@urql/core'; 1 + import type { FormattedNode, CombinedError } from '@urql/core'; 2 + import { formatDocument } from '@urql/core'; 2 3 3 - import { 4 + import type { 4 5 FieldNode, 5 6 DocumentNode, 6 7 FragmentDefinitionNode, 7 8 } from '@0no-co/graphql.web'; 8 9 10 + import type { SelectionSet } from '../ast'; 9 11 import { 10 12 getFragments, 11 13 getMainOperation, ··· 14 16 isFieldAvailableOnType, 15 17 getSelectionSet, 16 18 getName, 17 - SelectionSet, 18 19 getFragmentTypeName, 19 20 getFieldAlias, 20 21 } from '../ast'; 21 22 22 23 import { invariant, warn, pushDebugNode, popDebugNode } from '../helpers/help'; 23 24 24 - import { 25 + import type { 25 26 NullArray, 26 27 Variables, 27 28 Data, ··· 33 34 } from '../types'; 34 35 35 36 import { joinKeys, keyOfField } from '../store/keys'; 36 - import { Store } from '../store/store'; 37 + import type { Store } from '../store/store'; 37 38 import * as InMemoryData from '../store/data'; 38 39 40 + import type { Context } from './shared'; 39 41 import { 40 - Context, 41 42 makeSelectionIterator, 42 43 ensureData, 43 44 makeContext, ··· 268 269 269 270 // Execute optimistic mutation functions on root fields, or execute recursive functions 270 271 // that have been returned on optimistic objects 271 - let resolver: OptimisticMutationResolver | void; 272 + let resolver: OptimisticMutationResolver | undefined; 272 273 if (ctx.optimistic && rootField === 'mutation') { 273 274 resolver = ctx.store.optimisticMutations[fieldName]; 274 275 if (!resolver) continue;
+1 -1
exchanges/graphcache/src/store/data.ts
··· 1 1 import { stringifyVariables } from '@urql/core'; 2 2 3 - import { 3 + import type { 4 4 Link, 5 5 EntityField, 6 6 FieldInfo,
+1 -1
exchanges/graphcache/src/store/keys.ts
··· 1 1 import { stringifyVariables } from '@urql/core'; 2 - import { FieldArgs, FieldInfo, KeyInfo } from '../types'; 2 + import type { FieldArgs, FieldInfo, KeyInfo } from '../types'; 3 3 4 4 export const keyOfField = (fieldName: string, args?: FieldArgs) => 5 5 args ? `${fieldName}(${stringifyVariables(args)})` : fieldName;
+5 -4
exchanges/graphcache/src/store/store.ts
··· 1 - import { TypedDocumentNode, formatDocument, createRequest } from '@urql/core'; 1 + import type { TypedDocumentNode } from '@urql/core'; 2 + import { formatDocument, createRequest } from '@urql/core'; 2 3 3 - import { 4 + import type { 4 5 Cache, 5 6 FieldInfo, 6 7 ResolverConfig, ··· 26 27 import { keyOfField } from './keys'; 27 28 import * as InMemoryData from './data'; 28 29 30 + import type { SchemaIntrospector } from '../ast'; 29 31 import { 30 - SchemaIntrospector, 31 32 buildClientSchema, 32 33 expectValidKeyingConfig, 33 34 expectValidUpdatesConfig, ··· 42 43 * @internal 43 44 */ 44 45 export class Store< 45 - C extends Partial<CacheExchangeOpts> = Partial<CacheExchangeOpts> 46 + C extends Partial<CacheExchangeOpts> = Partial<CacheExchangeOpts>, 46 47 > implements Cache 47 48 { 48 49 data: InMemoryData.InMemoryData;
+5 -5
exchanges/graphcache/src/types.ts
··· 1 - import { 1 + import type { 2 2 AnyVariables, 3 3 DocumentInput, 4 4 RequestExtensions, ··· 7 7 ErrorLike, 8 8 } from '@urql/core'; 9 9 10 - import { DocumentNode, FragmentDefinitionNode } from '@0no-co/graphql.web'; 11 - import { IntrospectionData } from './ast'; 10 + import type { DocumentNode, FragmentDefinitionNode } from '@0no-co/graphql.web'; 11 + import type { IntrospectionData } from './ast'; 12 12 13 13 /** Nullable GraphQL list types of `T`. 14 14 * ··· 685 685 export type Resolver< 686 686 ParentData = DataFields, 687 687 Args = Variables, 688 - Result = ResolverResult 688 + Result = ResolverResult, 689 689 > = { 690 690 bivarianceHack( 691 691 parent: ParentData, ··· 862 862 */ 863 863 export type OptimisticMutationResolver< 864 864 Args = Variables, 865 - Result = Link<Data> | Scalar 865 + Result = Link<Data> | Scalar, 866 866 > = { 867 867 bivarianceHack( 868 868 args: Args,
+2 -3
exchanges/persisted/src/persistedExchange.ts
··· 9 9 pipe, 10 10 } from 'wonka'; 11 11 12 - import { 13 - makeOperation, 14 - stringifyDocument, 12 + import type { 15 13 PersistedRequestExtensions, 16 14 TypedDocumentNode, 17 15 OperationResult, ··· 20 18 Operation, 21 19 OperationContext, 22 20 } from '@urql/core'; 21 + import { makeOperation, stringifyDocument } from '@urql/core'; 23 22 24 23 import { hash } from './sha256'; 25 24
+2 -7
exchanges/persisted/src/test-utils.ts
··· 1 - import { 2 - gql, 3 - GraphQLRequest, 4 - OperationContext, 5 - Operation, 6 - makeOperation, 7 - } from '@urql/core'; 1 + import type { GraphQLRequest, OperationContext, Operation } from '@urql/core'; 2 + import { gql, makeOperation } from '@urql/core'; 8 3 9 4 const context: OperationContext = { 10 5 fetchOptions: {
+2 -7
exchanges/populate/src/helpers/node.ts
··· 1 - import { 2 - NameNode, 3 - GraphQLOutputType, 4 - isWrappingType, 5 - GraphQLWrappingType, 6 - Kind, 7 - } from 'graphql'; 1 + import type { NameNode, GraphQLOutputType, GraphQLWrappingType } from 'graphql'; 2 + import { isWrappingType, Kind } from 'graphql'; 8 3 9 4 export type GraphQLFlatType = Exclude<GraphQLOutputType, GraphQLWrappingType>; 10 5
+2 -3
exchanges/populate/src/helpers/traverse.ts
··· 1 - import { 1 + import type { 2 2 SelectionNode, 3 - Kind, 4 3 ASTNode, 5 4 DefinitionNode, 6 5 GraphQLSchema, 7 6 GraphQLFieldMap, 8 - isAbstractType, 9 7 FragmentDefinitionNode, 10 8 FragmentSpreadNode, 11 9 } from 'graphql'; 10 + import { Kind, isAbstractType } from 'graphql'; 12 11 import { unwrapType, getName } from './node'; 13 12 14 13 export function traverse(
+13 -9
exchanges/populate/src/populateExchange.ts
··· 1 - import { 2 - buildClientSchema, 1 + import type { 3 2 FragmentDefinitionNode, 4 3 IntrospectionQuery, 5 - isAbstractType, 6 - Kind, 7 - GraphQLObjectType, 8 4 SelectionNode, 9 5 GraphQLInterfaceType, 10 - valueFromASTUntyped, 11 - GraphQLScalarType, 12 6 FieldNode, 13 7 InlineFragmentNode, 14 8 FragmentSpreadNode, 15 9 ArgumentNode, 16 10 } from 'graphql'; 11 + import { 12 + buildClientSchema, 13 + isAbstractType, 14 + Kind, 15 + GraphQLObjectType, 16 + valueFromASTUntyped, 17 + GraphQLScalarType, 18 + } from 'graphql'; 17 19 import { pipe, tap, map } from 'wonka'; 18 - import { Exchange, Operation, stringifyVariables } from '@urql/core'; 20 + import type { Exchange, Operation } from '@urql/core'; 21 + import { stringifyVariables } from '@urql/core'; 19 22 20 - import { getName, GraphQLFlatType, unwrapType } from './helpers/node'; 23 + import type { GraphQLFlatType } from './helpers/node'; 24 + import { getName, unwrapType } from './helpers/node'; 21 25 import { traverse } from './helpers/traverse'; 22 26 23 27 /** Configuration options for the {@link populateExchange}'s behaviour */
+1 -1
exchanges/refocus/src/refocusExchange.ts
··· 1 1 import { pipe, tap } from 'wonka'; 2 - import { Exchange, Operation } from '@urql/core'; 2 + import type { Exchange, Operation } from '@urql/core'; 3 3 4 4 /** Exchange factory that reexecutes operations after a user returns to the tab. 5 5 *
+2 -6
exchanges/request-policy/src/requestPolicyExchange.ts
··· 1 - import { 2 - makeOperation, 3 - Operation, 4 - OperationResult, 5 - Exchange, 6 - } from '@urql/core'; 1 + import type { Operation, OperationResult, Exchange } from '@urql/core'; 2 + import { makeOperation } from '@urql/core'; 7 3 import { pipe, tap, map } from 'wonka'; 8 4 9 5 const defaultTTL = 5 * 60 * 1000;
+2 -1
exchanges/retry/src/retryExchange.ts
··· 9 9 takeUntil, 10 10 } from 'wonka'; 11 11 12 - import { makeOperation, Exchange, Operation, CombinedError } from '@urql/core'; 12 + import type { Exchange, Operation, CombinedError } from '@urql/core'; 13 + import { makeOperation } from '@urql/core'; 13 14 14 15 /** Input parameters for the {@link retryExchange}. */ 15 16 export interface RetryExchangeOptions {
+8 -8
package.json
··· 72 72 "@rollup/plugin-terser": "^0.4.1", 73 73 "@rollup/pluginutils": "^5.0.2", 74 74 "@types/node": "^18.16.3", 75 - "@typescript-eslint/eslint-plugin": "^5.59.1", 76 - "@typescript-eslint/parser": "^5.59.1", 75 + "@typescript-eslint/eslint-plugin": "^6.2.1", 76 + "@typescript-eslint/parser": "^6.2.1", 77 77 "cypress": "^12.8.1", 78 78 "dotenv": "^16.0.3", 79 - "eslint": "^8.39.0", 80 - "eslint-config-prettier": "^8.8.0", 79 + "eslint": "^8.46.0", 80 + "eslint-config-prettier": "^8.9.0", 81 81 "eslint-plugin-es5": "^1.5.0", 82 - "eslint-plugin-prettier": "^4.2.1", 83 - "eslint-plugin-react": "^7.32.2", 82 + "eslint-plugin-prettier": "^5.0.0", 83 + "eslint-plugin-react": "^7.33.1", 84 84 "eslint-plugin-react-hooks": "^4.6.0", 85 85 "execa": "^7.1.1", 86 86 "glob": "^9.3.0", ··· 91 91 "lint-staged": "^13.2.2", 92 92 "npm-packlist": "^7.0.4", 93 93 "npm-run-all": "^4.1.5", 94 - "prettier": "^2.8.8", 94 + "prettier": "^3.0.0", 95 95 "react": "^17.0.2", 96 96 "react-dom": "^17.0.2", 97 97 "react-is": "^17.0.2", ··· 102 102 "rollup-plugin-visualizer": "^5.9.0", 103 103 "tar": "^6.1.13", 104 104 "terser": "^5.17.1", 105 - "typescript": "^5.0.4", 105 + "typescript": "^5.1.6", 106 106 "vite": "^3.2.4", 107 107 "vite-tsconfig-paths": "^4.2.0", 108 108 "vitest": "^0.30.1"
+5 -6
packages/core/src/client.ts
··· 1 1 /* eslint-disable @typescript-eslint/no-use-before-define */ 2 2 3 + import type { Source, Subscription } from 'wonka'; 3 4 import { 4 5 lazy, 5 6 filter, ··· 9 10 onStart, 10 11 pipe, 11 12 share, 12 - Source, 13 13 take, 14 14 takeUntil, 15 15 takeWhile, ··· 19 19 fromValue, 20 20 merge, 21 21 map, 22 - Subscription, 23 22 } from 'wonka'; 24 23 25 24 import { composeExchanges } from './exchanges'; 26 25 import { fallbackExchange } from './exchanges/fallback'; 27 26 28 - import { 27 + import type { 29 28 DocumentInput, 30 29 AnyVariables, 31 30 Exchange, ··· 288 287 */ 289 288 createRequestOperation< 290 289 Data = any, 291 - Variables extends AnyVariables = AnyVariables 290 + Variables extends AnyVariables = AnyVariables, 292 291 >( 293 292 kind: OperationType, 294 293 request: GraphQLRequest<Data, Variables>, ··· 320 319 */ 321 320 executeRequestOperation< 322 321 Data = any, 323 - Variables extends AnyVariables = AnyVariables 322 + Variables extends AnyVariables = AnyVariables, 324 323 >( 325 324 operation: Operation<Data, Variables> 326 325 ): OperationResultSource<OperationResult<Data, Variables>>; ··· 480 479 */ 481 480 executeSubscription< 482 481 Data = any, 483 - Variables extends AnyVariables = AnyVariables 482 + Variables extends AnyVariables = AnyVariables, 484 483 >( 485 484 query: GraphQLRequest<Data, Variables>, 486 485 opts?: Partial<OperationContext> | undefined
+2 -2
packages/core/src/exchanges/cache.ts
··· 1 1 /* eslint-disable @typescript-eslint/no-use-before-define */ 2 2 import { filter, map, merge, pipe, tap } from 'wonka'; 3 3 4 - import { Client } from '../client'; 5 - import { Exchange, Operation, OperationResult } from '../types'; 4 + import type { Client } from '../client'; 5 + import type { Exchange, Operation, OperationResult } from '../types'; 6 6 7 7 import { 8 8 makeOperation,
+1 -1
packages/core/src/exchanges/debug.ts
··· 1 1 import { pipe, tap } from 'wonka'; 2 - import { Exchange } from '../types'; 2 + import type { Exchange } from '../types'; 3 3 4 4 /** Simple log debugger exchange. 5 5 *
+1 -1
packages/core/src/exchanges/dedup.ts
··· 1 - import { Exchange } from '../types'; 1 + import type { Exchange } from '../types'; 2 2 3 3 /** Default deduplication exchange. 4 4 * @deprecated
+1 -1
packages/core/src/exchanges/fallback.ts
··· 1 1 import { filter, pipe, tap } from 'wonka'; 2 - import { ExchangeIO, ExchangeInput } from '../types'; 2 + import type { ExchangeIO, ExchangeInput } from '../types'; 3 3 4 4 /** Used by the `Client` as the last exchange to warn about unhandled operations. 5 5 *
+1 -1
packages/core/src/exchanges/fetch.ts
··· 1 1 /* eslint-disable @typescript-eslint/no-use-before-define */ 2 2 import { filter, merge, mergeMap, pipe, takeUntil, onPush } from 'wonka'; 3 3 4 - import { Exchange } from '../types'; 4 + import type { Exchange } from '../types'; 5 5 import { 6 6 makeFetchBody, 7 7 makeFetchURL,
+2 -2
packages/core/src/exchanges/map.ts
··· 1 1 import { mergeMap, fromValue, fromPromise, pipe } from 'wonka'; 2 - import { Operation, OperationResult, Exchange } from '../types'; 3 - import { CombinedError } from '../utils'; 2 + import type { Operation, OperationResult, Exchange } from '../types'; 3 + import type { CombinedError } from '../utils'; 4 4 5 5 /** Options for the `mapExchange` allowing it to react to incoming operations, results, or errors. */ 6 6 export interface MapExchangeOpts {
+1 -1
packages/core/src/exchanges/ssr.ts
··· 1 1 import type { GraphQLError } from '../utils/graphql'; 2 2 import { pipe, filter, merge, map, tap } from 'wonka'; 3 - import { Exchange, OperationResult, Operation } from '../types'; 3 + import type { Exchange, OperationResult, Operation } from '../types'; 4 4 import { addMetadata, CombinedError } from '../utils'; 5 5 import { reexecuteOperation, mapTypeNames } from './cache'; 6 6
+5 -12
packages/core/src/exchanges/subscription.ts
··· 1 - import { 2 - filter, 3 - make, 4 - merge, 5 - mergeMap, 6 - pipe, 7 - Subscription, 8 - Source, 9 - takeUntil, 10 - } from 'wonka'; 1 + import type { Subscription, Source } from 'wonka'; 2 + import { filter, make, merge, mergeMap, pipe, takeUntil } from 'wonka'; 11 3 12 4 import { 13 5 makeResult, ··· 16 8 makeOperation, 17 9 } from '../utils'; 18 10 19 - import { 11 + import type { 20 12 Exchange, 21 13 ExecutionResult, 22 14 Operation, 23 15 OperationResult, 24 16 } from '../types'; 25 17 26 - import { FetchBody, makeFetchBody } from '../internal'; 18 + import type { FetchBody } from '../internal'; 19 + import { makeFetchBody } from '../internal'; 27 20 28 21 /** An abstract observer-like interface. 29 22 *
+10 -12
packages/core/src/gql.test.ts
··· 79 79 80 80 it('interpolates nested GraphQL Documents', () => { 81 81 expect( 82 - print( 83 - gql` 84 - query { 85 - ...Query 86 - } 82 + print(gql` 83 + query { 84 + ...Query 85 + } 87 86 88 - ${gql` 89 - fragment Query on Query { 90 - field 91 - } 92 - `} 93 - ` 94 - ) 87 + ${gql` 88 + fragment Query on Query { 89 + field 90 + } 91 + `} 92 + `) 95 93 ).toMatchInlineSnapshot(` 96 94 "{ 97 95 ...Query
+1 -1
packages/core/src/gql.ts
··· 1 1 /* eslint-disable prefer-rest-params */ 2 2 import { Kind } from '@0no-co/graphql.web'; 3 3 import type { DocumentNode, DefinitionNode } from './utils/graphql'; 4 - import { AnyVariables, TypedDocumentNode } from './types'; 4 + import type { AnyVariables, TypedDocumentNode } from './types'; 5 5 import { keyDocument, stringifyDocument } from './utils'; 6 6 7 7 /** A GraphQL parse function, which may be called as a tagged template literal, returning a parsed {@link DocumentNode}.
+2 -2
packages/core/src/internal/fetchOptions.ts
··· 5 5 extractFiles, 6 6 } from '../utils'; 7 7 8 - import { AnyVariables, GraphQLRequest, Operation } from '../types'; 8 + import type { AnyVariables, GraphQLRequest, Operation } from '../types'; 9 9 10 10 /** Abstract definition of the JSON data sent during GraphQL HTTP POST requests. */ 11 11 export interface FetchBody { ··· 22 22 */ 23 23 export function makeFetchBody< 24 24 Data = any, 25 - Variables extends AnyVariables = AnyVariables 25 + Variables extends AnyVariables = AnyVariables, 26 26 >(request: Omit<GraphQLRequest<Data, Variables>, 'key'>): FetchBody { 27 27 const isAPQ = 28 28 request.extensions &&
+4 -3
packages/core/src/internal/fetchSource.ts
··· 42 42 * and `split` are the common, cross-compatible base implementations. 43 43 */ 44 44 45 - import { Source, fromAsyncIterable, onEnd, filter, pipe } from 'wonka'; 46 - import { Operation, OperationResult, ExecutionResult } from '../types'; 45 + import type { Source } from 'wonka'; 46 + import { fromAsyncIterable, onEnd, filter, pipe } from 'wonka'; 47 + import type { Operation, OperationResult, ExecutionResult } from '../types'; 47 48 import { makeResult, makeErrorResult, mergeResultPatch } from '../utils'; 48 49 49 50 const decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder() : null; ··· 153 154 ) { 154 155 let networkMode = true; 155 156 let result: OperationResult | null = null; 156 - let response: Response | void; 157 + let response: Response | undefined; 157 158 158 159 try { 159 160 // Delay for a tick to give the Client a chance to cancel the request
+1 -1
packages/core/src/test-utils/samples.ts
··· 1 1 import { gql } from '../gql'; 2 2 3 - import { 3 + import type { 4 4 ExecutionResult, 5 5 GraphQLRequest, 6 6 Operation,
+9 -9
packages/core/src/types.ts
··· 5 5 ValueNode, 6 6 TypeNode, 7 7 } from '@0no-co/graphql.web'; 8 - import { Subscription, Source } from 'wonka'; 9 - import { Client } from './client'; 10 - import { CombinedError } from './utils/error'; 8 + import type { Subscription, Source } from 'wonka'; 9 + import type { Client } from './client'; 10 + import type { CombinedError } from './utils/error'; 11 11 12 12 /** A GraphQL `DocumentNode` with attached generics for its result data and variables. 13 13 * ··· 30 30 */ 31 31 export type TypedDocumentNode< 32 32 Result = { [key: string]: any }, 33 - Variables = { [key: string]: any } 33 + Variables = { [key: string]: any }, 34 34 > = DocumentNode & { 35 35 /** Type to support `@graphql-typed-document-node/core` 36 36 * @internal ··· 80 80 */ 81 81 export type DocumentInput< 82 82 Result = { [key: string]: any }, 83 - Variables = { [key: string]: any } 83 + Variables = { [key: string]: any }, 84 84 > = string | DocumentNode | TypedDocumentNode<Result, Variables>; 85 85 86 86 /** A list of errors on {@link ExecutionResult | ExecutionResults}. ··· 291 291 */ 292 292 export interface GraphQLRequest< 293 293 Data = any, 294 - Variables extends AnyVariables = AnyVariables 294 + Variables extends AnyVariables = AnyVariables, 295 295 > { 296 296 /** Unique identifier for the `GraphQLRequest`. 297 297 * ··· 344 344 */ 345 345 export type GraphQLRequestParams< 346 346 Data = any, 347 - Variables extends AnyVariables = AnyVariables 347 + Variables extends AnyVariables = AnyVariables, 348 348 > = 349 349 | ({ 350 350 query: DocumentInput<Data, Variables>; ··· 589 589 */ 590 590 export interface Operation< 591 591 Data = any, 592 - Variables extends AnyVariables = AnyVariables 592 + Variables extends AnyVariables = AnyVariables, 593 593 > extends GraphQLRequest<Data, Variables> { 594 594 /** The `OperationType` describing the kind of `Operation`. 595 595 * ··· 621 621 */ 622 622 export interface OperationResult< 623 623 Data = any, 624 - Variables extends AnyVariables = AnyVariables 624 + Variables extends AnyVariables = AnyVariables, 625 625 > { 626 626 /** The [operation]{@link Operation} which has been executed. */ 627 627 /** The `Operation` which this `OperationResult` is for.
+1 -1
packages/core/src/utils/error.ts
··· 1 1 import { GraphQLError } from '@0no-co/graphql.web'; 2 - import { ErrorLike } from '../types'; 2 + import type { ErrorLike } from '../types'; 3 3 4 4 const generateErrorMessage = ( 5 5 networkErr?: Error,
+6 -5
packages/core/src/utils/formatDocument.ts
··· 1 - import { 2 - Kind, 1 + import type { 3 2 FieldNode, 4 3 SelectionNode, 5 4 DefinitionNode, 6 5 DirectiveNode, 7 6 } from '@0no-co/graphql.web'; 8 - import { KeyedDocumentNode, keyDocument } from './request'; 9 - import { FormattedNode, TypedDocumentNode } from '../types'; 7 + import { Kind } from '@0no-co/graphql.web'; 8 + import type { KeyedDocumentNode } from './request'; 9 + import { keyDocument } from './request'; 10 + import type { FormattedNode, TypedDocumentNode } from '../types'; 10 11 11 12 const formatNode = < 12 - T extends SelectionNode | DefinitionNode | TypedDocumentNode<any, any> 13 + T extends SelectionNode | DefinitionNode | TypedDocumentNode<any, any>, 13 14 >( 14 15 node: T 15 16 ): FormattedNode<T> => {
+3 -3
packages/core/src/utils/operation.ts
··· 1 - import { 1 + import type { 2 2 AnyVariables, 3 3 GraphQLRequest, 4 4 Operation, ··· 34 34 */ 35 35 function makeOperation< 36 36 Data = any, 37 - Variables extends AnyVariables = AnyVariables 37 + Variables extends AnyVariables = AnyVariables, 38 38 >( 39 39 kind: OperationType, 40 40 request: GraphQLRequest<Data, Variables>, ··· 43 43 44 44 function makeOperation< 45 45 Data = any, 46 - Variables extends AnyVariables = AnyVariables 46 + Variables extends AnyVariables = AnyVariables, 47 47 >( 48 48 kind: OperationType, 49 49 request: Operation<Data, Variables>,
+5 -7
packages/core/src/utils/request.test.ts
··· 67 67 }); 68 68 69 69 it('should return a valid query object with variables', () => { 70 - const doc = print( 71 - gql` 72 - { 73 - testF 74 - } 75 - ` 76 - ); 70 + const doc = print(gql` 71 + { 72 + testF 73 + } 74 + `); 77 75 const val = createRequest(doc, { test: 5 }); 78 76 79 77 expect(print(val.query)).toBe(doc);
+3 -2
packages/core/src/utils/request.ts
··· 1 1 import { Kind, parse, print } from '@0no-co/graphql.web'; 2 2 import type { DocumentNode, DefinitionNode } from './graphql'; 3 - import { HashValue, phash } from './hash'; 3 + import type { HashValue } from './hash'; 4 + import { phash } from './hash'; 4 5 import { stringifyVariables } from './variables'; 5 6 6 7 import type { ··· 145 146 */ 146 147 export const createRequest = < 147 148 Data = any, 148 - Variables extends AnyVariables = AnyVariables 149 + Variables extends AnyVariables = AnyVariables, 149 150 >( 150 151 _query: DocumentInput<Data, Variables>, 151 152 _variables: Variables,
+1 -1
packages/core/src/utils/result.ts
··· 1 - import { 1 + import type { 2 2 ExecutionResult, 3 3 Operation, 4 4 OperationResult,
+3 -2
packages/core/src/utils/streamUtils.ts
··· 1 - import { Sink, Source, subscribe, take, filter, toPromise, pipe } from 'wonka'; 2 - import { OperationResult, OperationResultSource } from '../types'; 1 + import type { Sink, Source } from 'wonka'; 2 + import { subscribe, take, filter, toPromise, pipe } from 'wonka'; 3 + import type { OperationResult, OperationResultSource } from '../types'; 3 4 4 5 /** Patches a `toPromise` method onto the `Source` passed to it. 5 6 * @param source$ - the Wonka {@link Source} to patch.
+2 -8
packages/introspection/src/getIntrospectedSchema.ts
··· 1 - import { 2 - IntrospectionQuery, 3 - GraphQLSchema, 4 - parse, 5 - buildSchema, 6 - execute, 7 - getIntrospectionQuery, 8 - } from 'graphql'; 1 + import type { IntrospectionQuery, GraphQLSchema } from 'graphql'; 2 + import { parse, buildSchema, execute, getIntrospectionQuery } from 'graphql'; 9 3 10 4 /** Returns an {@link IntrospectionQuery} result for a given GraphQL schema. 11 5 *
+6 -6
packages/introspection/src/minifyIntrospectionQuery.ts
··· 1 - import { 1 + import type { 2 2 IntrospectionQuery, 3 3 IntrospectionType, 4 4 IntrospectionTypeRef, ··· 66 66 value => 67 67 ({ 68 68 name: value.name, 69 - } as any) 69 + }) as any 70 70 ), 71 71 }; 72 72 ··· 80 80 name: field.name, 81 81 type: mapType(field.type), 82 82 defaultValue: field.defaultValue || undefined, 83 - } as IntrospectionInputValue) 83 + }) as IntrospectionInputValue 84 84 ), 85 85 }; 86 86 } ··· 100 100 name: arg.name, 101 101 type: mapType(arg.type), 102 102 })), 103 - } as any) 103 + }) as any 104 104 ), 105 105 interfaces: 106 106 type.interfaces && ··· 125 125 name: arg.name, 126 126 type: mapType(arg.type), 127 127 })), 128 - } as any) 128 + }) as any 129 129 ), 130 130 interfaces: 131 131 type.interfaces && ··· 254 254 name: arg.name, 255 255 type: mapType(arg.type), 256 256 defaultValue: arg.defaultValue || undefined, 257 - } as IntrospectionInputValue) 257 + }) as IntrospectionInputValue 258 258 ), 259 259 })); 260 260
+1 -1
packages/next-urql/src/DataHydrationContext.ts
··· 1 1 import React from 'react'; 2 2 import { ServerInsertedHTMLContext } from 'next/navigation'; 3 - import { UrqlResult } from './useUrqlValue'; 3 + import type { UrqlResult } from './useUrqlValue'; 4 4 5 5 interface DataHydrationValue { 6 6 isInjecting: boolean;
+2 -1
packages/next-urql/src/Provider.ts
··· 1 1 'use client'; 2 2 3 3 import React from 'react'; 4 - import { Provider, SSRExchange, Client } from 'urql'; 4 + import type { SSRExchange, Client } from 'urql'; 5 + import { Provider } from 'urql'; 5 6 import { DataHydrationContextProvider } from './DataHydrationContext'; 6 7 7 8 export const SSRContext = React.createContext<SSRExchange | undefined>(
+1 -1
packages/next-urql/src/rsc.ts
··· 1 1 import * as React from 'react'; 2 - import { Client } from '@urql/core'; 2 + import type { Client } from '@urql/core'; 3 3 4 4 /** Function to cache an urql-client across React Server Components. 5 5 *
+6 -7
packages/next-urql/src/useQuery.ts
··· 1 1 'use client'; 2 2 3 - import { 3 + import type { 4 4 AnyVariables, 5 5 CombinedError, 6 6 GraphQLRequestParams, 7 7 Operation, 8 8 OperationContext, 9 9 RequestPolicy, 10 - createRequest, 11 - useQuery as orig_useQuery, 12 10 } from 'urql'; 11 + import { createRequest, useQuery as orig_useQuery } from 'urql'; 13 12 import { useUrqlValue } from './useUrqlValue'; 14 13 15 14 /** Input arguments for the {@link useQuery} hook. ··· 19 18 */ 20 19 export type UseQueryArgs< 21 20 Variables extends AnyVariables = AnyVariables, 22 - Data = any 21 + Data = any, 23 22 > = { 24 23 /** Updates the {@link RequestPolicy} for the executed GraphQL query operation. 25 24 * ··· 83 82 */ 84 83 export interface UseQueryState< 85 84 Data = any, 86 - Variables extends AnyVariables = AnyVariables 85 + Variables extends AnyVariables = AnyVariables, 87 86 > { 88 87 /** Indicates whether `useQuery` is waiting for a new result. 89 88 * ··· 157 156 */ 158 157 export type UseQueryResponse< 159 158 Data = any, 160 - Variables extends AnyVariables = AnyVariables 159 + Variables extends AnyVariables = AnyVariables, 161 160 > = [UseQueryState<Data, Variables>, UseQueryExecute]; 162 161 163 162 /** Hook to run a GraphQL query and get updated GraphQL results. ··· 198 197 */ 199 198 export function useQuery< 200 199 Data = any, 201 - Variables extends AnyVariables = AnyVariables 200 + Variables extends AnyVariables = AnyVariables, 202 201 >(args: UseQueryArgs<Variables, Data>): UseQueryResponse<Data, Variables> { 203 202 const request = createRequest( 204 203 args.query,
+7 -6
packages/preact-urql/src/components/Mutation.ts
··· 1 - import { VNode } from 'preact'; 2 - import { AnyVariables, DocumentInput } from '@urql/core'; 1 + import type { VNode } from 'preact'; 2 + import type { AnyVariables, DocumentInput } from '@urql/core'; 3 3 4 - import { useMutation, UseMutationState, UseMutationExecute } from '../hooks'; 4 + import type { UseMutationState, UseMutationExecute } from '../hooks'; 5 + import { useMutation } from '../hooks'; 5 6 6 7 /** Props accepted by {@link Mutation}. 7 8 * ··· 14 15 */ 15 16 export interface MutationProps< 16 17 Data = any, 17 - Variables extends AnyVariables = AnyVariables 18 + Variables extends AnyVariables = AnyVariables, 18 19 > { 19 20 /* The GraphQL mutation document that {@link useMutation} will execute. */ 20 21 query: DocumentInput<Data, Variables>; ··· 30 31 */ 31 32 export interface MutationState< 32 33 Data = any, 33 - Variables extends AnyVariables = AnyVariables 34 + Variables extends AnyVariables = AnyVariables, 34 35 > extends UseMutationState<Data, Variables> { 35 36 /** Alias to {@link useMutation}’s `executeMutation` function. */ 36 37 executeMutation: UseMutationExecute<Data, Variables>; ··· 45 46 */ 46 47 export function Mutation< 47 48 Data = any, 48 - Variables extends AnyVariables = AnyVariables 49 + Variables extends AnyVariables = AnyVariables, 49 50 >(props: MutationProps<Data, Variables>): VNode<any> { 50 51 const mutation = useMutation<Data, Variables>(props.query); 51 52 return props.children({ ...mutation[0], executeMutation: mutation[1] });
+7 -11
packages/preact-urql/src/components/Query.ts
··· 1 - import { VNode } from 'preact'; 2 - import { AnyVariables } from '@urql/core'; 1 + import type { VNode } from 'preact'; 2 + import type { AnyVariables } from '@urql/core'; 3 3 4 - import { 5 - useQuery, 6 - UseQueryArgs, 7 - UseQueryState, 8 - UseQueryExecute, 9 - } from '../hooks'; 4 + import type { UseQueryArgs, UseQueryState, UseQueryExecute } from '../hooks'; 5 + import { useQuery } from '../hooks'; 10 6 11 7 /** Props accepted by {@link Query}. 12 8 * ··· 20 16 */ 21 17 export type QueryProps< 22 18 Data = any, 23 - Variables extends AnyVariables = AnyVariables 19 + Variables extends AnyVariables = AnyVariables, 24 20 > = UseQueryArgs<Variables, Data> & { 25 21 children(arg: QueryState<Data, Variables>): VNode<any>; 26 22 }; ··· 34 30 */ 35 31 export interface QueryState< 36 32 Data = any, 37 - Variables extends AnyVariables = AnyVariables 33 + Variables extends AnyVariables = AnyVariables, 38 34 > extends UseQueryState<Data, Variables> { 39 35 /** Alias to {@link useQuery}’s `executeQuery` function. */ 40 36 executeQuery: UseQueryExecute; ··· 49 45 */ 50 46 export function Query< 51 47 Data = any, 52 - Variables extends AnyVariables = AnyVariables 48 + Variables extends AnyVariables = AnyVariables, 53 49 >(props: QueryProps<Data, Variables>): VNode<any> { 54 50 const query = useQuery<Data, Variables>(props); 55 51 return props.children({ ...query[0], executeQuery: query[1] });
+7 -7
packages/preact-urql/src/components/Subscription.ts
··· 1 - import { VNode } from 'preact'; 2 - import { AnyVariables } from '@urql/core'; 1 + import type { VNode } from 'preact'; 2 + import type { AnyVariables } from '@urql/core'; 3 3 4 - import { 5 - useSubscription, 4 + import type { 6 5 UseSubscriptionArgs, 7 6 UseSubscriptionState, 8 7 UseSubscriptionExecute, 9 8 SubscriptionHandler, 10 9 } from '../hooks'; 10 + import { useSubscription } from '../hooks'; 11 11 12 12 /** Props accepted by {@link Subscription}. 13 13 * ··· 24 24 export type SubscriptionProps< 25 25 Data = any, 26 26 Result = Data, 27 - Variables extends AnyVariables = AnyVariables 27 + Variables extends AnyVariables = AnyVariables, 28 28 > = UseSubscriptionArgs<Variables, Data> & { 29 29 /** Accepts the {@link SubscriptionHandler} as a prop. */ 30 30 handler?: SubscriptionHandler<Data, Result>; ··· 40 40 */ 41 41 export interface SubscriptionState< 42 42 Data = any, 43 - Variables extends AnyVariables = AnyVariables 43 + Variables extends AnyVariables = AnyVariables, 44 44 > extends UseSubscriptionState<Data, Variables> { 45 45 /** Alias to {@link useSubscription}’s `executeMutation` function. */ 46 46 executeSubscription: UseSubscriptionExecute; ··· 56 56 export function Subscription< 57 57 Data = any, 58 58 Result = Data, 59 - Variables extends AnyVariables = AnyVariables 59 + Variables extends AnyVariables = AnyVariables, 60 60 >(props: SubscriptionProps<Data, Result, Variables>): VNode<any> { 61 61 const subscription = useSubscription<Data, Result, Variables>( 62 62 props,
+1 -1
packages/preact-urql/src/context.ts
··· 1 1 import { createContext } from 'preact'; 2 2 import { useContext } from 'preact/hooks'; 3 - import { Client } from '@urql/core'; 3 + import type { Client } from '@urql/core'; 4 4 5 5 const OBJ = {}; 6 6
+6 -6
packages/preact-urql/src/hooks/useMutation.ts
··· 1 1 import { useState, useCallback, useRef, useEffect } from 'preact/hooks'; 2 2 import { pipe, onPush, filter, toPromise, take } from 'wonka'; 3 3 4 - import { 4 + import type { 5 5 AnyVariables, 6 6 DocumentInput, 7 7 OperationResult, 8 8 OperationContext, 9 9 CombinedError, 10 - createRequest, 11 10 Operation, 12 11 } from '@urql/core'; 12 + import { createRequest } from '@urql/core'; 13 13 14 14 import { useClient } from '../context'; 15 15 import { initialState } from './constants'; ··· 26 26 */ 27 27 export interface UseMutationState< 28 28 Data = any, 29 - Variables extends AnyVariables = AnyVariables 29 + Variables extends AnyVariables = AnyVariables, 30 30 > { 31 31 /** Indicates whether `useMutation` is currently executing a mutation. */ 32 32 fetching: boolean; ··· 81 81 */ 82 82 export type UseMutationExecute< 83 83 Data = any, 84 - Variables extends AnyVariables = AnyVariables 84 + Variables extends AnyVariables = AnyVariables, 85 85 > = ( 86 86 variables: Variables, 87 87 context?: Partial<OperationContext> ··· 98 98 */ 99 99 export type UseMutationResponse< 100 100 Data = any, 101 - Variables extends AnyVariables = AnyVariables 101 + Variables extends AnyVariables = AnyVariables, 102 102 > = [UseMutationState<Data, Variables>, UseMutationExecute<Data, Variables>]; 103 103 104 104 /** Hook to create a GraphQL mutation, run by passing variables to the returned execute function. ··· 142 142 */ 143 143 export function useMutation< 144 144 Data = any, 145 - Variables extends AnyVariables = AnyVariables 145 + Variables extends AnyVariables = AnyVariables, 146 146 >(query: DocumentInput<Data, Variables>): UseMutationResponse<Data, Variables> { 147 147 const isMounted = useRef(true); 148 148 const client = useClient();
+6 -6
packages/preact-urql/src/hooks/useQuery.ts
··· 1 1 import { useEffect, useCallback, useMemo } from 'preact/hooks'; 2 2 3 + import type { Source } from 'wonka'; 3 4 import { 4 - Source, 5 5 pipe, 6 6 share, 7 7 takeWhile, ··· 12 12 scan, 13 13 } from 'wonka'; 14 14 15 - import { 15 + import type { 16 16 Client, 17 17 GraphQLRequestParams, 18 18 AnyVariables, ··· 35 35 */ 36 36 export type UseQueryArgs< 37 37 Variables extends AnyVariables = AnyVariables, 38 - Data = any 38 + Data = any, 39 39 > = { 40 40 /** Updates the {@link RequestPolicy} for the executed GraphQL query operation. 41 41 * ··· 99 99 */ 100 100 export interface UseQueryState< 101 101 Data = any, 102 - Variables extends AnyVariables = AnyVariables 102 + Variables extends AnyVariables = AnyVariables, 103 103 > { 104 104 /** Indicates whether `useQuery` is waiting for a new result. 105 105 * ··· 170 170 */ 171 171 export type UseQueryResponse< 172 172 Data = any, 173 - Variables extends AnyVariables = AnyVariables 173 + Variables extends AnyVariables = AnyVariables, 174 174 > = [UseQueryState<Data, Variables>, UseQueryExecute]; 175 175 176 176 /** Convert the Source to a React Suspense source on demand ··· 254 254 */ 255 255 export function useQuery< 256 256 Data = any, 257 - Variables extends AnyVariables = AnyVariables 257 + Variables extends AnyVariables = AnyVariables, 258 258 >(args: UseQueryArgs<Variables, Data>): UseQueryResponse<Data, Variables> { 259 259 const client = useClient(); 260 260 // This creates a request which will keep a stable reference
+4 -4
packages/preact-urql/src/hooks/useRequest.ts
··· 1 - import { DocumentNode } from 'graphql'; 1 + import type { DocumentNode } from 'graphql'; 2 2 import { useRef, useMemo } from 'preact/hooks'; 3 - import { 3 + import type { 4 4 AnyVariables, 5 5 TypedDocumentNode, 6 6 GraphQLRequest, 7 - createRequest, 8 7 } from '@urql/core'; 8 + import { createRequest } from '@urql/core'; 9 9 10 10 /** Creates a request from a query and variables but preserves reference equality if the key isn't changing 11 11 * @internal 12 12 */ 13 13 export function useRequest< 14 14 Data = any, 15 - Variables extends AnyVariables = AnyVariables 15 + Variables extends AnyVariables = AnyVariables, 16 16 >( 17 17 query: string | DocumentNode | TypedDocumentNode<Data, Variables>, 18 18 variables: Variables
+2 -1
packages/preact-urql/src/hooks/useSource.ts
··· 2 2 3 3 import { useMemo, useEffect, useState } from 'preact/hooks'; 4 4 5 - import { Source, fromValue, makeSubject, pipe, concat, subscribe } from 'wonka'; 5 + import type { Source } from 'wonka'; 6 + import { fromValue, makeSubject, pipe, concat, subscribe } from 'wonka'; 6 7 7 8 type Updater<T> = (input: T) => void; 8 9
+5 -5
packages/preact-urql/src/hooks/useSubscription.ts
··· 1 1 import { useEffect, useCallback, useRef, useMemo } from 'preact/hooks'; 2 2 import { pipe, concat, fromValue, switchMap, map, scan } from 'wonka'; 3 3 4 - import { 4 + import type { 5 5 AnyVariables, 6 6 GraphQLRequestParams, 7 7 CombinedError, ··· 21 21 */ 22 22 export type UseSubscriptionArgs< 23 23 Variables extends AnyVariables = AnyVariables, 24 - Data = any 24 + Data = any, 25 25 > = { 26 26 /** Prevents {@link useSubscription} from automatically starting GraphQL subscriptions. 27 27 * ··· 98 98 */ 99 99 export interface UseSubscriptionState< 100 100 Data = any, 101 - Variables extends AnyVariables = AnyVariables 101 + Variables extends AnyVariables = AnyVariables, 102 102 > { 103 103 /** Indicates whether `useSubscription`’s subscription is active. 104 104 * ··· 176 176 */ 177 177 export type UseSubscriptionResponse< 178 178 Data = any, 179 - Variables extends AnyVariables = AnyVariables 179 + Variables extends AnyVariables = AnyVariables, 180 180 > = [UseSubscriptionState<Data, Variables>, UseSubscriptionExecute]; 181 181 182 182 /** Hook to run a GraphQL subscription and get updated GraphQL results. ··· 218 218 export function useSubscription< 219 219 Data = any, 220 220 Result = Data, 221 - Variables extends AnyVariables = AnyVariables 221 + Variables extends AnyVariables = AnyVariables, 222 222 >( 223 223 args: UseSubscriptionArgs<Variables, Data>, 224 224 handler?: SubscriptionHandler<Data, Result>
+7 -6
packages/react-urql/src/components/Mutation.ts
··· 1 - import { ReactElement } from 'react'; 2 - import { AnyVariables, DocumentInput } from '@urql/core'; 1 + import type { ReactElement } from 'react'; 2 + import type { AnyVariables, DocumentInput } from '@urql/core'; 3 3 4 - import { useMutation, UseMutationState, UseMutationExecute } from '../hooks'; 4 + import type { UseMutationState, UseMutationExecute } from '../hooks'; 5 + import { useMutation } from '../hooks'; 5 6 6 7 /** Props accepted by {@link Mutation}. 7 8 * ··· 14 15 */ 15 16 export interface MutationProps< 16 17 Data = any, 17 - Variables extends AnyVariables = AnyVariables 18 + Variables extends AnyVariables = AnyVariables, 18 19 > { 19 20 /* The GraphQL mutation document that {@link useMutation} will execute. */ 20 21 query: DocumentInput<Data, Variables>; ··· 30 31 */ 31 32 export interface MutationState< 32 33 Data = any, 33 - Variables extends AnyVariables = AnyVariables 34 + Variables extends AnyVariables = AnyVariables, 34 35 > extends UseMutationState<Data, Variables> { 35 36 /** Alias to {@link useMutation}’s `executeMutation` function. */ 36 37 executeMutation: UseMutationExecute<Data, Variables>; ··· 45 46 */ 46 47 export function Mutation< 47 48 Data = any, 48 - Variables extends AnyVariables = AnyVariables 49 + Variables extends AnyVariables = AnyVariables, 49 50 >(props: MutationProps<Data, Variables>): ReactElement<any> { 50 51 const mutation = useMutation<Data, Variables>(props.query); 51 52 return props.children({ ...mutation[0], executeMutation: mutation[1] });
+7 -11
packages/react-urql/src/components/Query.ts
··· 1 - import { ReactElement } from 'react'; 2 - import { AnyVariables } from '@urql/core'; 1 + import type { ReactElement } from 'react'; 2 + import type { AnyVariables } from '@urql/core'; 3 3 4 - import { 5 - useQuery, 6 - UseQueryArgs, 7 - UseQueryState, 8 - UseQueryExecute, 9 - } from '../hooks'; 4 + import type { UseQueryArgs, UseQueryState, UseQueryExecute } from '../hooks'; 5 + import { useQuery } from '../hooks'; 10 6 11 7 /** Props accepted by {@link Query}. 12 8 * ··· 20 16 */ 21 17 export type QueryProps< 22 18 Data = any, 23 - Variables extends AnyVariables = AnyVariables 19 + Variables extends AnyVariables = AnyVariables, 24 20 > = UseQueryArgs<Variables, Data> & { 25 21 children(arg: QueryState<Data, Variables>): ReactElement<any>; 26 22 }; ··· 34 30 */ 35 31 export interface QueryState< 36 32 Data = any, 37 - Variables extends AnyVariables = AnyVariables 33 + Variables extends AnyVariables = AnyVariables, 38 34 > extends UseQueryState<Data, Variables> { 39 35 /** Alias to {@link useQuery}’s `executeQuery` function. */ 40 36 executeQuery: UseQueryExecute; ··· 49 45 */ 50 46 export function Query< 51 47 Data = any, 52 - Variables extends AnyVariables = AnyVariables 48 + Variables extends AnyVariables = AnyVariables, 53 49 >(props: QueryProps<Data, Variables>): ReactElement<any> { 54 50 const query = useQuery<Data, Variables>(props); 55 51 return props.children({ ...query[0], executeQuery: query[1] });
+7 -7
packages/react-urql/src/components/Subscription.ts
··· 1 - import { ReactElement } from 'react'; 2 - import { AnyVariables } from '@urql/core'; 1 + import type { ReactElement } from 'react'; 2 + import type { AnyVariables } from '@urql/core'; 3 3 4 - import { 5 - useSubscription, 4 + import type { 6 5 UseSubscriptionArgs, 7 6 UseSubscriptionState, 8 7 UseSubscriptionExecute, 9 8 SubscriptionHandler, 10 9 } from '../hooks'; 10 + import { useSubscription } from '../hooks'; 11 11 12 12 /** Props accepted by {@link Subscription}. 13 13 * ··· 24 24 export type SubscriptionProps< 25 25 Data = any, 26 26 Result = Data, 27 - Variables extends AnyVariables = AnyVariables 27 + Variables extends AnyVariables = AnyVariables, 28 28 > = UseSubscriptionArgs<Variables, Data> & { 29 29 handler?: SubscriptionHandler<Data, Result>; 30 30 children(arg: SubscriptionState<Result, Variables>): ReactElement<any>; ··· 39 39 */ 40 40 export interface SubscriptionState< 41 41 Data = any, 42 - Variables extends AnyVariables = AnyVariables 42 + Variables extends AnyVariables = AnyVariables, 43 43 > extends UseSubscriptionState<Data, Variables> { 44 44 /** Alias to {@link useSubscription}’s `executeMutation` function. */ 45 45 executeSubscription: UseSubscriptionExecute; ··· 55 55 export function Subscription< 56 56 Data = any, 57 57 Result = Data, 58 - Variables extends AnyVariables = AnyVariables 58 + Variables extends AnyVariables = AnyVariables, 59 59 >(props: SubscriptionProps<Data, Result, Variables>): ReactElement<any> { 60 60 const subscription = useSubscription<Data, Result, Variables>( 61 61 props,
+1 -1
packages/react-urql/src/context.ts
··· 1 1 import * as React from 'react'; 2 - import { Client } from '@urql/core'; 2 + import type { Client } from '@urql/core'; 3 3 4 4 const OBJ = {}; 5 5
+1 -1
packages/react-urql/src/hooks/cache.ts
··· 1 1 import { pipe, subscribe } from 'wonka'; 2 - import { Client, OperationResult } from '@urql/core'; 2 + import type { Client, OperationResult } from '@urql/core'; 3 3 4 4 type CacheEntry = OperationResult | Promise<unknown> | undefined; 5 5
+6 -6
packages/react-urql/src/hooks/useMutation.ts
··· 1 1 import * as React from 'react'; 2 2 import { pipe, onPush, filter, toPromise, take } from 'wonka'; 3 3 4 - import { 4 + import type { 5 5 AnyVariables, 6 6 DocumentInput, 7 7 OperationResult, 8 8 OperationContext, 9 9 CombinedError, 10 - createRequest, 11 10 Operation, 12 11 } from '@urql/core'; 12 + import { createRequest } from '@urql/core'; 13 13 14 14 import { useClient } from '../context'; 15 15 import { deferDispatch, initialState } from './state'; ··· 26 26 */ 27 27 export interface UseMutationState< 28 28 Data = any, 29 - Variables extends AnyVariables = AnyVariables 29 + Variables extends AnyVariables = AnyVariables, 30 30 > { 31 31 /** Indicates whether `useMutation` is currently executing a mutation. */ 32 32 fetching: boolean; ··· 81 81 */ 82 82 export type UseMutationExecute< 83 83 Data = any, 84 - Variables extends AnyVariables = AnyVariables 84 + Variables extends AnyVariables = AnyVariables, 85 85 > = ( 86 86 variables: Variables, 87 87 context?: Partial<OperationContext> ··· 98 98 */ 99 99 export type UseMutationResponse< 100 100 Data = any, 101 - Variables extends AnyVariables = AnyVariables 101 + Variables extends AnyVariables = AnyVariables, 102 102 > = [UseMutationState<Data, Variables>, UseMutationExecute<Data, Variables>]; 103 103 104 104 /** Hook to create a GraphQL mutation, run by passing variables to the returned execute function. ··· 142 142 */ 143 143 export function useMutation< 144 144 Data = any, 145 - Variables extends AnyVariables = AnyVariables 145 + Variables extends AnyVariables = AnyVariables, 146 146 >(query: DocumentInput<Data, Variables>): UseMutationResponse<Data, Variables> { 147 147 const isMounted = React.useRef(true); 148 148 const client = useClient();
+7 -6
packages/react-urql/src/hooks/useQuery.ts
··· 1 1 /* eslint-disable react-hooks/exhaustive-deps */ 2 2 3 - import { Source, pipe, subscribe, onEnd, onPush, takeWhile } from 'wonka'; 3 + import type { Source } from 'wonka'; 4 + import { pipe, subscribe, onEnd, onPush, takeWhile } from 'wonka'; 4 5 import * as React from 'react'; 5 6 6 - import { 7 + import type { 7 8 GraphQLRequestParams, 8 9 AnyVariables, 9 10 Client, ··· 32 33 */ 33 34 export type UseQueryArgs< 34 35 Variables extends AnyVariables = AnyVariables, 35 - Data = any 36 + Data = any, 36 37 > = { 37 38 /** Updates the {@link RequestPolicy} for the executed GraphQL query operation. 38 39 * ··· 96 97 */ 97 98 export interface UseQueryState< 98 99 Data = any, 99 - Variables extends AnyVariables = AnyVariables 100 + Variables extends AnyVariables = AnyVariables, 100 101 > { 101 102 /** Indicates whether `useQuery` is waiting for a new result. 102 103 * ··· 170 171 */ 171 172 export type UseQueryResponse< 172 173 Data = any, 173 - Variables extends AnyVariables = AnyVariables 174 + Variables extends AnyVariables = AnyVariables, 174 175 > = [UseQueryState<Data, Variables>, UseQueryExecute]; 175 176 176 177 const isSuspense = (client: Client, context?: Partial<OperationContext>) => ··· 214 215 */ 215 216 export function useQuery< 216 217 Data = any, 217 - Variables extends AnyVariables = AnyVariables 218 + Variables extends AnyVariables = AnyVariables, 218 219 >(args: UseQueryArgs<Variables, Data>): UseQueryResponse<Data, Variables> { 219 220 const client = useClient(); 220 221 const cache = getCacheForClient(client);
+3 -7
packages/react-urql/src/hooks/useRequest.ts
··· 1 1 import * as React from 'react'; 2 - import { 3 - AnyVariables, 4 - DocumentInput, 5 - GraphQLRequest, 6 - createRequest, 7 - } from '@urql/core'; 2 + import type { AnyVariables, DocumentInput, GraphQLRequest } from '@urql/core'; 3 + import { createRequest } from '@urql/core'; 8 4 9 5 /** Creates a request from a query and variables but preserves reference equality if the key isn't changing 10 6 * @internal 11 7 */ 12 8 export function useRequest< 13 9 Data = any, 14 - Variables extends AnyVariables = AnyVariables 10 + Variables extends AnyVariables = AnyVariables, 15 11 >( 16 12 query: DocumentInput<Data, Variables>, 17 13 variables: Variables
+5 -5
packages/react-urql/src/hooks/useSubscription.ts
··· 3 3 import { pipe, subscribe, onEnd } from 'wonka'; 4 4 import * as React from 'react'; 5 5 6 - import { 6 + import type { 7 7 GraphQLRequestParams, 8 8 AnyVariables, 9 9 CombinedError, ··· 28 28 */ 29 29 export type UseSubscriptionArgs< 30 30 Variables extends AnyVariables = AnyVariables, 31 - Data = any 31 + Data = any, 32 32 > = { 33 33 /** Prevents {@link useSubscription} from automatically starting GraphQL subscriptions. 34 34 * ··· 105 105 */ 106 106 export interface UseSubscriptionState< 107 107 Data = any, 108 - Variables extends AnyVariables = AnyVariables 108 + Variables extends AnyVariables = AnyVariables, 109 109 > { 110 110 /** Indicates whether `useSubscription`’s subscription is active. 111 111 * ··· 183 183 */ 184 184 export type UseSubscriptionResponse< 185 185 Data = any, 186 - Variables extends AnyVariables = AnyVariables 186 + Variables extends AnyVariables = AnyVariables, 187 187 > = [UseSubscriptionState<Data, Variables>, UseSubscriptionExecute]; 188 188 189 189 /** Hook to run a GraphQL subscription and get updated GraphQL results. ··· 225 225 export function useSubscription< 226 226 Data = any, 227 227 Result = Data, 228 - Variables extends AnyVariables = AnyVariables 228 + Variables extends AnyVariables = AnyVariables, 229 229 >( 230 230 args: UseSubscriptionArgs<Variables, Data>, 231 231 handler?: SubscriptionHandler<Data, Result>
+5 -6
packages/site/plugins/react-router/browser.api.js
··· 38 38 </PreviousRoot> 39 39 ); 40 40 }, 41 - Routes: PreviousRoutes => props => 42 - ( 43 - <Location> 44 - {location => <PreviousRoutes {...props} location={location} />} 45 - </Location> 46 - ), 41 + Routes: PreviousRoutes => props => ( 42 + <Location> 43 + {location => <PreviousRoutes {...props} location={location} />} 44 + </Location> 45 + ), 47 46 }); 48 47 49 48 export default ReactRouterPlugin;
+1 -1
packages/storage-rn/src/makeAsyncStorage.ts
··· 1 - import { StorageAdapter } from '@urql/exchange-graphcache'; 1 + import type { StorageAdapter } from '@urql/exchange-graphcache'; 2 2 import AsyncStorage from '@react-native-async-storage/async-storage'; 3 3 import NetInfo from '@react-native-community/netinfo'; 4 4
+4 -3
packages/svelte-urql/src/common.ts
··· 1 1 import type { Readable, Writable } from 'svelte/store'; 2 2 import type { AnyVariables, OperationResult } from '@urql/core'; 3 - import { Source, make } from 'wonka'; 3 + import type { Source } from 'wonka'; 4 + import { make } from 'wonka'; 4 5 5 6 /** An {@link OperationResult} with an added {@link OperationResultState.fetching} flag. 6 7 * ··· 10 11 */ 11 12 export interface OperationResultState< 12 13 Data = any, 13 - Variables extends AnyVariables = AnyVariables 14 + Variables extends AnyVariables = AnyVariables, 14 15 > extends OperationResult<Data, Variables> { 15 16 /** Indicates whether the store is waiting for a new {@link OperationResult}. 16 17 * ··· 28 29 /** A Readable store of {@link OperationResultState}. */ 29 30 export type OperationResultStore< 30 31 Data = any, 31 - Variables extends AnyVariables = AnyVariables 32 + Variables extends AnyVariables = AnyVariables, 32 33 > = Readable<OperationResultState<Data, Variables>>; 33 34 34 35 /** Consumes a {@link Readable} as a {@link Source}.
+2 -1
packages/svelte-urql/src/context.ts
··· 1 1 import { setContext, getContext } from 'svelte'; 2 - import { Client, ClientOptions } from '@urql/core'; 2 + import type { ClientOptions } from '@urql/core'; 3 + import { Client } from '@urql/core'; 3 4 4 5 const _contextKey = '$$_urql'; 5 6
+6 -9
packages/svelte-urql/src/mutationStore.ts
··· 1 1 import { pipe, map, scan, subscribe } from 'wonka'; 2 2 import { derived, writable } from 'svelte/store'; 3 3 4 - import { 4 + import type { 5 5 AnyVariables, 6 6 GraphQLRequestParams, 7 7 Client, 8 8 OperationContext, 9 - createRequest, 10 9 } from '@urql/core'; 10 + import { createRequest } from '@urql/core'; 11 11 12 - import { 13 - OperationResultState, 14 - OperationResultStore, 15 - initialResult, 16 - } from './common'; 12 + import type { OperationResultState, OperationResultStore } from './common'; 13 + import { initialResult } from './common'; 17 14 18 15 /** Input arguments for the {@link mutationStore} function. 19 16 * ··· 22 19 */ 23 20 export type MutationArgs< 24 21 Data = any, 25 - Variables extends AnyVariables = AnyVariables 22 + Variables extends AnyVariables = AnyVariables, 26 23 > = { 27 24 /** The {@link Client} using which the subscription will be started. 28 25 * ··· 92 89 */ 93 90 export function mutationStore< 94 91 Data = any, 95 - Variables extends AnyVariables = AnyVariables 92 + Variables extends AnyVariables = AnyVariables, 96 93 >(args: MutationArgs<Data, Variables>): OperationResultStore<Data, Variables> { 97 94 const request = createRequest(args.query, args.variables as Variables); 98 95 const operation = args.client.createRequestOperation(
+7 -9
packages/svelte-urql/src/queryStore.ts
··· 1 - import { 1 + import type { 2 2 Client, 3 3 GraphQLRequestParams, 4 4 AnyVariables, 5 5 OperationContext, 6 6 RequestPolicy, 7 - createRequest, 8 7 } from '@urql/core'; 8 + import { createRequest } from '@urql/core'; 9 9 10 + import type { Source } from 'wonka'; 10 11 import { 11 - Source, 12 12 pipe, 13 13 map, 14 14 fromValue, ··· 21 21 22 22 import { derived, writable } from 'svelte/store'; 23 23 24 - import { 24 + import type { 25 25 OperationResultState, 26 26 OperationResultStore, 27 27 Pausable, 28 - initialResult, 29 - createPausable, 30 - fromStore, 31 28 } from './common'; 29 + import { initialResult, createPausable, fromStore } from './common'; 32 30 33 31 /** Input arguments for the {@link queryStore} function. 34 32 * ··· 37 35 */ 38 36 export type QueryArgs< 39 37 Data = any, 40 - Variables extends AnyVariables = AnyVariables 38 + Variables extends AnyVariables = AnyVariables, 41 39 > = { 42 40 /** The {@link Client} using which the query will be executed. 43 41 * ··· 118 116 */ 119 117 export function queryStore< 120 118 Data = any, 121 - Variables extends AnyVariables = AnyVariables 119 + Variables extends AnyVariables = AnyVariables, 122 120 >( 123 121 args: QueryArgs<Data, Variables> 124 122 ): OperationResultStore<Data, Variables> & Pausable {
+7 -9
packages/svelte-urql/src/subscriptionStore.ts
··· 1 - import { 1 + import type { 2 2 AnyVariables, 3 3 GraphQLRequestParams, 4 4 Client, 5 5 OperationContext, 6 - createRequest, 7 6 } from '@urql/core'; 7 + import { createRequest } from '@urql/core'; 8 8 9 + import type { Source } from 'wonka'; 9 10 import { 10 - Source, 11 11 pipe, 12 12 map, 13 13 fromValue, ··· 20 20 21 21 import { derived, writable } from 'svelte/store'; 22 22 23 - import { 23 + import type { 24 24 OperationResultState, 25 25 OperationResultStore, 26 26 Pausable, 27 - initialResult, 28 - createPausable, 29 - fromStore, 30 27 } from './common'; 28 + import { initialResult, createPausable, fromStore } from './common'; 31 29 32 30 /** Combines previous data with an incoming subscription result’s data. 33 31 * ··· 62 60 */ 63 61 export type SubscriptionArgs< 64 62 Data = any, 65 - Variables extends AnyVariables = AnyVariables 63 + Variables extends AnyVariables = AnyVariables, 66 64 > = { 67 65 /** The {@link Client} using which the subscription will be started. 68 66 * ··· 137 135 export function subscriptionStore< 138 136 Data, 139 137 Result = Data, 140 - Variables extends AnyVariables = AnyVariables 138 + Variables extends AnyVariables = AnyVariables, 141 139 >( 142 140 args: SubscriptionArgs<Data, Variables>, 143 141 handler?: SubscriptionHandler<Data, Result>
+4 -2
packages/vue-urql/src/useClient.ts
··· 1 - import { App, getCurrentInstance, inject, provide, Ref, isRef, ref } from 'vue'; 2 - import { Client, ClientOptions } from '@urql/core'; 1 + import type { App, Ref } from 'vue'; 2 + import { getCurrentInstance, inject, provide, isRef, ref } from 'vue'; 3 + import type { ClientOptions } from '@urql/core'; 4 + import { Client } from '@urql/core'; 3 5 4 6 const clientsPerInstance = new WeakMap<{}, Ref<Client>>(); 5 7
+10 -12
packages/vue-urql/src/useClientHandle.ts
··· 1 - import { DocumentNode } from 'graphql'; 2 - import { AnyVariables, Client, TypedDocumentNode } from '@urql/core'; 3 - import { 4 - WatchStopHandle, 5 - getCurrentInstance, 6 - onMounted, 7 - onBeforeUnmount, 8 - } from 'vue'; 1 + import type { DocumentNode } from 'graphql'; 2 + import type { AnyVariables, Client, TypedDocumentNode } from '@urql/core'; 3 + import type { WatchStopHandle } from 'vue'; 4 + import { getCurrentInstance, onMounted, onBeforeUnmount } from 'vue'; 9 5 10 6 import { useClient } from './useClient'; 11 7 12 - import { callUseQuery, UseQueryArgs, UseQueryResponse } from './useQuery'; 8 + import type { UseQueryArgs, UseQueryResponse } from './useQuery'; 9 + import { callUseQuery } from './useQuery'; 13 10 14 - import { callUseMutation, UseMutationResponse } from './useMutation'; 11 + import type { UseMutationResponse } from './useMutation'; 12 + import { callUseMutation } from './useMutation'; 15 13 16 - import { 17 - callUseSubscription, 14 + import type { 18 15 UseSubscriptionArgs, 19 16 SubscriptionHandlerArg, 20 17 UseSubscriptionResponse, 21 18 } from './useSubscription'; 19 + import { callUseSubscription } from './useSubscription'; 22 20 23 21 /** Handle to create GraphQL operations outside of Vue’s `setup` functions. 24 22 *
+5 -7
packages/vue-urql/src/useMutation.test.ts
··· 31 31 ); 32 32 33 33 const mutation = reactive( 34 - useMutation( 35 - gql` 36 - mutation { 37 - test 38 - } 39 - ` 40 - ) 34 + useMutation(gql` 35 + mutation { 36 + test 37 + } 38 + `) 41 39 ); 42 40 43 41 expect(mutation).toMatchObject({
+5 -4
packages/vue-urql/src/useMutation.ts
··· 1 1 /* eslint-disable react-hooks/rules-of-hooks */ 2 2 3 - import { ref, Ref } from 'vue'; 4 - import { DocumentNode } from 'graphql'; 3 + import type { Ref } from 'vue'; 4 + import { ref } from 'vue'; 5 + import type { DocumentNode } from 'graphql'; 5 6 import { pipe, onPush, filter, toPromise, take } from 'wonka'; 6 7 7 - import { 8 + import type { 8 9 Client, 9 10 AnyVariables, 10 11 TypedDocumentNode, ··· 12 13 Operation, 13 14 OperationContext, 14 15 OperationResult, 15 - createRequest, 16 16 } from '@urql/core'; 17 + import { createRequest } from '@urql/core'; 17 18 18 19 import { useClient } from './useClient'; 19 20 import { unwrapPossibleProxy } from './utils';
+8 -14
packages/vue-urql/src/useQuery.ts
··· 1 1 /* eslint-disable react-hooks/rules-of-hooks */ 2 2 3 - import { 4 - WatchStopHandle, 5 - Ref, 6 - shallowRef, 7 - ref, 8 - watchEffect, 9 - reactive, 10 - isRef, 11 - } from 'vue'; 3 + import type { WatchStopHandle, Ref } from 'vue'; 4 + import { shallowRef, ref, watchEffect, reactive, isRef } from 'vue'; 12 5 13 - import { Subscription, Source, pipe, subscribe, onEnd } from 'wonka'; 6 + import type { Subscription, Source } from 'wonka'; 7 + import { pipe, subscribe, onEnd } from 'wonka'; 14 8 15 - import { 9 + import type { 16 10 Client, 17 11 AnyVariables, 18 12 OperationResult, ··· 21 15 OperationContext, 22 16 RequestPolicy, 23 17 Operation, 24 - createRequest, 25 18 } from '@urql/core'; 19 + import { createRequest } from '@urql/core'; 26 20 27 21 import { useClient } from './useClient'; 28 22 import { unwrapPossibleProxy, updateShallowRef } from './utils'; ··· 37 31 */ 38 32 export type UseQueryArgs< 39 33 Data = any, 40 - Variables extends AnyVariables = AnyVariables 34 + Variables extends AnyVariables = AnyVariables, 41 35 > = { 42 36 /** Updates the {@link RequestPolicy} for the executed GraphQL query operation. 43 37 * ··· 199 193 */ 200 194 export type UseQueryResponse< 201 195 T, 202 - V extends AnyVariables = AnyVariables 196 + V extends AnyVariables = AnyVariables, 203 197 > = UseQueryState<T, V> & PromiseLike<UseQueryState<T, V>>; 204 198 205 199 const watchOptions = {
+13 -19
packages/vue-urql/src/useSubscription.ts
··· 1 1 /* eslint-disable react-hooks/rules-of-hooks */ 2 2 3 - import { Source, pipe, subscribe, onEnd } from 'wonka'; 3 + import type { Source } from 'wonka'; 4 + import { pipe, subscribe, onEnd } from 'wonka'; 4 5 5 - import { 6 - WatchStopHandle, 7 - Ref, 8 - ref, 9 - shallowRef, 10 - watchEffect, 11 - reactive, 12 - isRef, 13 - } from 'vue'; 6 + import type { WatchStopHandle, Ref } from 'vue'; 7 + import { ref, shallowRef, watchEffect, reactive, isRef } from 'vue'; 14 8 15 - import { 9 + import type { 16 10 Client, 17 11 GraphQLRequestParams, 18 12 AnyVariables, ··· 20 14 CombinedError, 21 15 OperationContext, 22 16 Operation, 23 - createRequest, 24 17 } from '@urql/core'; 18 + import { createRequest } from '@urql/core'; 25 19 26 20 import { useClient } from './useClient'; 27 21 import { unwrapPossibleProxy, updateShallowRef } from './utils'; ··· 36 30 */ 37 31 export type UseSubscriptionArgs< 38 32 Data = any, 39 - Variables extends AnyVariables = AnyVariables 33 + Variables extends AnyVariables = AnyVariables, 40 34 > = { 41 35 /** Prevents {@link useSubscription} from automatically executing GraphQL subscription operations. 42 36 * ··· 113 107 export interface UseSubscriptionResponse< 114 108 T = any, 115 109 R = T, 116 - V extends AnyVariables = AnyVariables 110 + V extends AnyVariables = AnyVariables, 117 111 > { 118 112 /** Indicates whether `useSubscription`’s subscription is active. 119 113 * ··· 233 227 export function useSubscription< 234 228 T = any, 235 229 R = T, 236 - V extends AnyVariables = AnyVariables 230 + V extends AnyVariables = AnyVariables, 237 231 >( 238 232 args: UseSubscriptionArgs<T, V>, 239 233 handler?: MaybeRef<SubscriptionHandler<T, R>> ··· 244 238 export function callUseSubscription< 245 239 T = any, 246 240 R = T, 247 - V extends AnyVariables = AnyVariables 241 + V extends AnyVariables = AnyVariables, 248 242 >( 249 243 _args: UseSubscriptionArgs<T, V>, 250 244 handler?: MaybeRef<SubscriptionHandler<T, R>>, ··· 311 305 }), 312 306 subscribe(result => { 313 307 fetching.value = true; 314 - (data.value = 308 + data.value = 315 309 result.data !== undefined 316 310 ? typeof scanHandler.value === 'function' 317 311 ? scanHandler.value(data.value as any, result.data!) 318 312 : result.data 319 - : (result.data as any)), 320 - (error.value = result.error); 313 + : (result.data as any); 314 + error.value = result.error; 321 315 extensions.value = result.extensions; 322 316 stale.value = !!result.stale; 323 317 operation.value = result.operation;
+5 -4
packages/vue-urql/src/utils.ts
··· 1 - import { GraphQLRequest, AnyVariables } from '@urql/core'; 2 - import { Ref, ShallowRef, isRef } from 'vue'; 1 + import type { GraphQLRequest, AnyVariables } from '@urql/core'; 2 + import type { Ref, ShallowRef } from 'vue'; 3 + import { isRef } from 'vue'; 3 4 4 5 export function unwrapPossibleProxy<V>(possibleProxy: V | Ref<V>): V { 5 6 return possibleProxy && isRef(possibleProxy) ··· 9 10 10 11 export interface RequestState< 11 12 Data = any, 12 - Variables extends AnyVariables = AnyVariables 13 + Variables extends AnyVariables = AnyVariables, 13 14 > { 14 15 request: GraphQLRequest<Data, Variables>; 15 16 isPaused: boolean; ··· 17 18 18 19 export function createRequestState< 19 20 Data = any, 20 - Variables extends AnyVariables = AnyVariables 21 + Variables extends AnyVariables = AnyVariables, 21 22 >( 22 23 request: GraphQLRequest<Data, Variables>, 23 24 isPaused: boolean
+549 -470
pnpm-lock.yaml
··· 1 - lockfileVersion: '6.0' 1 + lockfileVersion: '6.1' 2 2 3 3 settings: 4 4 autoInstallPeers: true ··· 77 77 specifier: ^18.16.3 78 78 version: 18.16.3 79 79 '@typescript-eslint/eslint-plugin': 80 - specifier: ^5.59.1 81 - version: 5.59.1(@typescript-eslint/parser@5.59.1)(eslint@8.39.0)(typescript@5.0.4) 80 + specifier: ^6.2.1 81 + version: 6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6) 82 82 '@typescript-eslint/parser': 83 - specifier: ^5.59.1 84 - version: 5.59.1(eslint@8.39.0)(typescript@5.0.4) 83 + specifier: ^6.2.1 84 + version: 6.2.1(eslint@8.46.0)(typescript@5.1.6) 85 85 cypress: 86 86 specifier: ^12.8.1 87 87 version: 12.8.1 ··· 89 89 specifier: ^16.0.3 90 90 version: 16.0.3 91 91 eslint: 92 - specifier: ^8.39.0 93 - version: 8.39.0 92 + specifier: ^8.46.0 93 + version: 8.46.0 94 94 eslint-config-prettier: 95 - specifier: ^8.8.0 96 - version: 8.8.0(eslint@8.39.0) 95 + specifier: ^8.9.0 96 + version: 8.9.0(eslint@8.46.0) 97 97 eslint-plugin-es5: 98 98 specifier: ^1.5.0 99 - version: 1.5.0(eslint@8.39.0) 99 + version: 1.5.0(eslint@8.46.0) 100 100 eslint-plugin-prettier: 101 - specifier: ^4.2.1 102 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8) 101 + specifier: ^5.0.0 102 + version: 5.0.0(eslint-config-prettier@8.9.0)(eslint@8.46.0)(prettier@3.0.0) 103 103 eslint-plugin-react: 104 - specifier: ^7.32.2 105 - version: 7.32.2(eslint@8.39.0) 104 + specifier: ^7.33.1 105 + version: 7.33.1(eslint@8.46.0) 106 106 eslint-plugin-react-hooks: 107 107 specifier: ^4.6.0 108 - version: 4.6.0(eslint@8.39.0) 108 + version: 4.6.0(eslint@8.46.0) 109 109 execa: 110 110 specifier: ^7.1.1 111 111 version: 7.1.1 ··· 134 134 specifier: ^4.1.5 135 135 version: 4.1.5 136 136 prettier: 137 - specifier: ^2.8.8 138 - version: 2.8.8 137 + specifier: ^3.0.0 138 + version: 3.0.0 139 139 react: 140 140 specifier: ^17.0.2 141 141 version: 17.0.2 ··· 156 156 version: 1.0.2(rollup@3.21.1) 157 157 rollup-plugin-dts: 158 158 specifier: ^5.3.0 159 - version: 5.3.0(rollup@3.21.1)(typescript@5.0.4) 159 + version: 5.3.0(rollup@3.21.1)(typescript@5.1.6) 160 160 rollup-plugin-visualizer: 161 161 specifier: ^5.9.0 162 162 version: 5.9.0(rollup@3.21.1) ··· 167 167 specifier: ^5.17.1 168 168 version: 5.17.1 169 169 typescript: 170 - specifier: ^5.0.4 171 - version: 5.0.4 170 + specifier: ^5.1.6 171 + version: 5.1.6 172 172 vite: 173 173 specifier: ^3.2.4 174 174 version: 3.2.5(@types/node@18.16.3)(terser@5.17.1) 175 175 vite-tsconfig-paths: 176 176 specifier: ^4.2.0 177 - version: 4.2.0(typescript@5.0.4)(vite@3.2.5) 177 + version: 4.2.0(typescript@5.1.6)(vite@3.2.5) 178 178 vitest: 179 179 specifier: ^0.30.1 180 180 version: 0.30.1(jsdom@21.1.1)(terser@5.17.1) ··· 601 601 dependencies: 602 602 graphql: 16.6.0 603 603 604 + /@aashutoshrathi/word-wrap@1.2.6: 605 + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 606 + engines: {node: '>=0.10.0'} 607 + dev: true 608 + 604 609 /@actions/artifact@1.1.1: 605 610 resolution: {integrity: sha512-Vv4y0EW0ptEkU+Pjs5RGS/0EryTvI6s79LjSV9Gg/h+O3H/ddpjhuX/Bi/HZE4pbNPyjGtQjbdFWphkZhmgabA==} 606 611 dependencies: ··· 650 655 commander: 4.1.1 651 656 convert-source-map: 1.9.0 652 657 fs-readdir-recursive: 1.1.0 653 - glob: 7.1.6 658 + glob: 7.2.3 654 659 make-dir: 2.1.0 655 660 slash: 2.0.0 656 661 source-map: 0.5.7 ··· 660 665 transitivePeerDependencies: 661 666 - supports-color 662 667 663 - /@babel/code-frame@7.21.4: 664 - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 665 - engines: {node: '>=6.9.0'} 666 - dependencies: 667 - '@babel/highlight': 7.18.6 668 - 669 668 /@babel/code-frame@7.22.5: 670 669 resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} 671 670 engines: {node: '>=6.9.0'} ··· 684 683 '@babel/generator': 7.21.5 685 684 '@babel/helper-module-transforms': 7.21.5 686 685 '@babel/helpers': 7.21.5 687 - '@babel/parser': 7.21.5 686 + '@babel/parser': 7.22.4 688 687 '@babel/template': 7.20.7 689 688 '@babel/traverse': 7.21.5(supports-color@5.5.0) 690 - '@babel/types': 7.21.5 689 + '@babel/types': 7.22.4 691 690 convert-source-map: 1.9.0 692 691 debug: 4.3.4(supports-color@5.5.0) 693 692 gensync: 1.0.0-beta.2 694 693 json5: 2.2.3 695 694 lodash: 4.17.21 696 - resolve: 1.22.1 697 - semver: 5.7.1 695 + resolve: 1.22.2 696 + semver: 5.7.2 698 697 source-map: 0.5.7 699 698 transitivePeerDependencies: 700 699 - supports-color ··· 704 703 engines: {node: '>=6.9.0'} 705 704 dependencies: 706 705 '@ampproject/remapping': 2.2.0 707 - '@babel/code-frame': 7.21.4 706 + '@babel/code-frame': 7.22.5 708 707 '@babel/generator': 7.21.5 709 708 '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.5) 710 709 '@babel/helper-module-transforms': 7.21.5 711 710 '@babel/helpers': 7.21.5 712 - '@babel/parser': 7.21.5 711 + '@babel/parser': 7.22.4 713 712 '@babel/template': 7.20.7 714 713 '@babel/traverse': 7.21.5(supports-color@5.5.0) 715 - '@babel/types': 7.21.5 714 + '@babel/types': 7.22.4 716 715 convert-source-map: 1.9.0 717 716 debug: 4.3.4(supports-color@5.5.0) 718 717 gensync: 1.0.0-beta.2 719 718 json5: 2.2.3 720 - semver: 6.3.0 719 + semver: 6.3.1 721 720 transitivePeerDependencies: 722 721 - supports-color 723 722 ··· 725 724 resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} 726 725 engines: {node: '>=6.9.0'} 727 726 dependencies: 728 - '@babel/types': 7.21.5 727 + '@babel/types': 7.22.4 729 728 '@jridgewell/gen-mapping': 0.3.2 730 729 '@jridgewell/trace-mapping': 0.3.17 731 730 jsesc: 2.5.2 ··· 734 733 resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} 735 734 engines: {node: '>=6.9.0'} 736 735 dependencies: 737 - '@babel/types': 7.21.5 736 + '@babel/types': 7.22.4 738 737 739 738 /@babel/helper-builder-binary-assignment-operator-visitor@7.12.13: 740 739 resolution: {integrity: sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==} 741 740 dependencies: 742 741 '@babel/helper-explode-assignable-expression': 7.13.0 743 - '@babel/types': 7.21.5 742 + '@babel/types': 7.22.4 744 743 745 744 /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.5): 746 745 resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} ··· 753 752 '@babel/helper-validator-option': 7.21.0 754 753 browserslist: 4.21.5 755 754 lru-cache: 5.1.1 756 - semver: 6.3.0 755 + semver: 6.3.1 757 756 758 757 /@babel/helper-create-class-features-plugin@7.21.5(@babel/core@7.21.5): 759 758 resolution: {integrity: sha512-yNSEck9SuDvPTEUYm4BSXl6ZVC7yO5ZLEMAhG3v3zi7RDxyL/nQDemWWZmw4L0stPWwhpnznRRyJHPRcbXR2jw==} ··· 770 769 '@babel/helper-replace-supers': 7.21.5 771 770 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 772 771 '@babel/helper-split-export-declaration': 7.18.6 773 - semver: 6.3.0 772 + semver: 6.3.1 774 773 transitivePeerDependencies: 775 774 - supports-color 776 775 ··· 796 795 debug: 4.3.4(supports-color@5.5.0) 797 796 lodash.debounce: 4.0.8 798 797 resolve: 1.22.2 799 - semver: 6.3.0 798 + semver: 6.3.1 800 799 transitivePeerDependencies: 801 800 - supports-color 802 801 ··· 807 806 /@babel/helper-explode-assignable-expression@7.13.0: 808 807 resolution: {integrity: sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==} 809 808 dependencies: 810 - '@babel/types': 7.21.5 809 + '@babel/types': 7.22.4 811 810 812 811 /@babel/helper-function-name@7.21.0: 813 812 resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 814 813 engines: {node: '>=6.9.0'} 815 814 dependencies: 816 815 '@babel/template': 7.20.7 817 - '@babel/types': 7.21.5 816 + '@babel/types': 7.22.4 818 817 819 818 /@babel/helper-hoist-variables@7.18.6: 820 819 resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 821 820 engines: {node: '>=6.9.0'} 822 821 dependencies: 823 - '@babel/types': 7.21.5 822 + '@babel/types': 7.22.4 824 823 825 824 /@babel/helper-member-expression-to-functions@7.21.5: 826 825 resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} 827 826 engines: {node: '>=6.9.0'} 828 827 dependencies: 829 - '@babel/types': 7.21.5 828 + '@babel/types': 7.22.4 830 829 831 830 /@babel/helper-module-imports@7.21.4: 832 831 resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} 833 832 engines: {node: '>=6.9.0'} 834 833 dependencies: 835 - '@babel/types': 7.21.5 834 + '@babel/types': 7.22.4 836 835 837 836 /@babel/helper-module-transforms@7.21.5: 838 837 resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} ··· 842 841 '@babel/helper-module-imports': 7.21.4 843 842 '@babel/helper-simple-access': 7.21.5 844 843 '@babel/helper-split-export-declaration': 7.18.6 845 - '@babel/helper-validator-identifier': 7.19.1 844 + '@babel/helper-validator-identifier': 7.22.5 846 845 '@babel/template': 7.20.7 847 846 '@babel/traverse': 7.21.5(supports-color@5.5.0) 848 - '@babel/types': 7.21.5 847 + '@babel/types': 7.22.4 849 848 transitivePeerDependencies: 850 849 - supports-color 851 850 ··· 853 852 resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} 854 853 engines: {node: '>=6.9.0'} 855 854 dependencies: 856 - '@babel/types': 7.21.5 855 + '@babel/types': 7.22.4 857 856 858 857 /@babel/helper-plugin-utils@7.10.4: 859 858 resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} ··· 867 866 dependencies: 868 867 '@babel/helper-annotate-as-pure': 7.18.6 869 868 '@babel/helper-wrap-function': 7.13.0 870 - '@babel/types': 7.21.5 869 + '@babel/types': 7.22.4 871 870 transitivePeerDependencies: 872 871 - supports-color 873 872 ··· 880 879 '@babel/helper-optimise-call-expression': 7.18.6 881 880 '@babel/template': 7.20.7 882 881 '@babel/traverse': 7.21.5(supports-color@5.5.0) 883 - '@babel/types': 7.21.5 882 + '@babel/types': 7.22.4 884 883 transitivePeerDependencies: 885 884 - supports-color 886 885 ··· 888 887 resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} 889 888 engines: {node: '>=6.9.0'} 890 889 dependencies: 891 - '@babel/types': 7.21.5 890 + '@babel/types': 7.22.4 892 891 893 892 /@babel/helper-skip-transparent-expression-wrappers@7.20.0: 894 893 resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} 895 894 engines: {node: '>=6.9.0'} 896 895 dependencies: 897 - '@babel/types': 7.21.5 896 + '@babel/types': 7.22.4 898 897 899 898 /@babel/helper-split-export-declaration@7.18.6: 900 899 resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 901 900 engines: {node: '>=6.9.0'} 902 901 dependencies: 903 - '@babel/types': 7.21.5 902 + '@babel/types': 7.22.4 904 903 905 904 /@babel/helper-string-parser@7.21.5: 906 905 resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} 907 906 engines: {node: '>=6.9.0'} 908 907 909 - /@babel/helper-validator-identifier@7.19.1: 910 - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 911 - engines: {node: '>=6.9.0'} 912 - 913 908 /@babel/helper-validator-identifier@7.22.5: 914 909 resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 915 910 engines: {node: '>=6.9.0'} ··· 924 919 '@babel/helper-function-name': 7.21.0 925 920 '@babel/template': 7.20.7 926 921 '@babel/traverse': 7.21.5(supports-color@5.5.0) 927 - '@babel/types': 7.21.5 922 + '@babel/types': 7.22.4 928 923 transitivePeerDependencies: 929 924 - supports-color 930 925 ··· 934 929 dependencies: 935 930 '@babel/template': 7.20.7 936 931 '@babel/traverse': 7.21.5(supports-color@5.5.0) 937 - '@babel/types': 7.21.5 932 + '@babel/types': 7.22.4 938 933 transitivePeerDependencies: 939 934 - supports-color 940 935 941 - /@babel/highlight@7.18.6: 942 - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 943 - engines: {node: '>=6.9.0'} 944 - dependencies: 945 - '@babel/helper-validator-identifier': 7.22.5 946 - chalk: 2.4.2 947 - js-tokens: 4.0.0 948 - 949 936 /@babel/highlight@7.22.5: 950 937 resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} 951 938 engines: {node: '>=6.9.0'} ··· 954 941 chalk: 2.4.2 955 942 js-tokens: 4.0.0 956 943 957 - /@babel/parser@7.21.5: 958 - resolution: {integrity: sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ==} 959 - engines: {node: '>=6.0.0'} 960 - hasBin: true 961 - dependencies: 962 - '@babel/types': 7.21.5 963 - 964 944 /@babel/parser@7.22.4: 965 945 resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} 966 946 engines: {node: '>=6.0.0'} 967 947 hasBin: true 968 948 dependencies: 969 949 '@babel/types': 7.22.4 970 - dev: true 971 950 972 951 /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.13.12(@babel/core@7.21.5): 973 952 resolution: {integrity: sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==} ··· 1522 1501 '@babel/helper-module-imports': 7.21.4 1523 1502 '@babel/helper-plugin-utils': 7.21.5 1524 1503 '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.5) 1525 - '@babel/types': 7.21.5 1504 + '@babel/types': 7.22.4 1526 1505 1527 1506 /@babel/plugin-transform-react-pure-annotations@7.12.1(@babel/core@7.21.5): 1528 1507 resolution: {integrity: sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==} ··· 1560 1539 babel-plugin-polyfill-corejs2: 0.2.0(@babel/core@7.21.5) 1561 1540 babel-plugin-polyfill-corejs3: 0.2.0(@babel/core@7.21.5) 1562 1541 babel-plugin-polyfill-regenerator: 0.2.0(@babel/core@7.21.5) 1563 - semver: 6.3.0 1542 + semver: 6.3.1 1564 1543 transitivePeerDependencies: 1565 1544 - supports-color 1566 1545 ··· 1706 1685 '@babel/plugin-transform-unicode-escapes': 7.12.13(@babel/core@7.21.5) 1707 1686 '@babel/plugin-transform-unicode-regex': 7.12.13(@babel/core@7.21.5) 1708 1687 '@babel/preset-modules': 0.1.4(@babel/core@7.21.5) 1709 - '@babel/types': 7.21.5 1688 + '@babel/types': 7.22.4 1710 1689 babel-plugin-polyfill-corejs2: 0.2.0(@babel/core@7.21.5) 1711 1690 babel-plugin-polyfill-corejs3: 0.2.0(@babel/core@7.21.5) 1712 1691 babel-plugin-polyfill-regenerator: 0.2.0(@babel/core@7.21.5) 1713 1692 core-js-compat: 3.11.1 1714 - semver: 6.3.0 1693 + semver: 6.3.1 1715 1694 transitivePeerDependencies: 1716 1695 - supports-color 1717 1696 ··· 1724 1703 '@babel/helper-plugin-utils': 7.21.5 1725 1704 '@babel/plugin-proposal-unicode-property-regex': 7.12.13(@babel/core@7.21.5) 1726 1705 '@babel/plugin-transform-dotall-regex': 7.12.13(@babel/core@7.21.5) 1727 - '@babel/types': 7.21.5 1706 + '@babel/types': 7.22.4 1728 1707 esutils: 2.0.3 1729 1708 1730 1709 /@babel/preset-react@7.13.13(@babel/core@7.21.5): ··· 1767 1746 engines: {node: '>=6.9.0'} 1768 1747 dependencies: 1769 1748 regenerator-runtime: 0.13.11 1749 + dev: false 1770 1750 1771 1751 /@babel/runtime@7.22.5: 1772 1752 resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} 1773 1753 engines: {node: '>=6.9.0'} 1774 1754 dependencies: 1775 1755 regenerator-runtime: 0.13.11 1776 - dev: true 1777 1756 1778 1757 /@babel/template@7.20.7: 1779 1758 resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 1780 1759 engines: {node: '>=6.9.0'} 1781 1760 dependencies: 1782 - '@babel/code-frame': 7.21.4 1783 - '@babel/parser': 7.21.5 1784 - '@babel/types': 7.21.5 1761 + '@babel/code-frame': 7.22.5 1762 + '@babel/parser': 7.22.4 1763 + '@babel/types': 7.22.4 1785 1764 1786 1765 /@babel/traverse@7.21.5(supports-color@5.5.0): 1787 1766 resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} 1788 1767 engines: {node: '>=6.9.0'} 1789 1768 dependencies: 1790 - '@babel/code-frame': 7.21.4 1769 + '@babel/code-frame': 7.22.5 1791 1770 '@babel/generator': 7.21.5 1792 1771 '@babel/helper-environment-visitor': 7.21.5 1793 1772 '@babel/helper-function-name': 7.21.0 1794 1773 '@babel/helper-hoist-variables': 7.18.6 1795 1774 '@babel/helper-split-export-declaration': 7.18.6 1796 - '@babel/parser': 7.21.5 1797 - '@babel/types': 7.21.5 1775 + '@babel/parser': 7.22.4 1776 + '@babel/types': 7.22.4 1798 1777 debug: 4.3.4(supports-color@5.5.0) 1799 1778 globals: 11.12.0 1800 1779 transitivePeerDependencies: 1801 1780 - supports-color 1802 1781 1803 - /@babel/types@7.21.5: 1804 - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} 1805 - engines: {node: '>=6.9.0'} 1806 - dependencies: 1807 - '@babel/helper-string-parser': 7.21.5 1808 - '@babel/helper-validator-identifier': 7.19.1 1809 - to-fast-properties: 2.0.0 1810 - 1811 1782 /@babel/types@7.22.4: 1812 1783 resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} 1813 1784 engines: {node: '>=6.9.0'} ··· 1815 1786 '@babel/helper-string-parser': 7.21.5 1816 1787 '@babel/helper-validator-identifier': 7.22.5 1817 1788 to-fast-properties: 2.0.0 1818 - dev: true 1819 1789 1820 1790 /@changesets/apply-release-plan@6.1.4: 1821 1791 resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} ··· 1832 1802 outdent: 0.5.0 1833 1803 prettier: 2.8.8 1834 1804 resolve-from: 5.0.0 1835 - semver: 7.5.3 1805 + semver: 7.5.4 1836 1806 dev: true 1837 1807 1838 1808 /@changesets/assemble-release-plan@5.2.4: ··· 1843 1813 '@changesets/get-dependents-graph': 1.3.6 1844 1814 '@changesets/types': 5.2.1 1845 1815 '@manypkg/get-packages': 1.1.3 1846 - semver: 7.5.3 1816 + semver: 7.5.4 1847 1817 dev: true 1848 1818 1849 1819 /@changesets/changelog-git@0.1.14: ··· 1885 1855 p-limit: 2.3.0 1886 1856 preferred-pm: 3.0.3 1887 1857 resolve-from: 5.0.0 1888 - semver: 7.5.3 1858 + semver: 7.5.4 1889 1859 spawndamnit: 2.0.0 1890 1860 term-size: 2.2.1 1891 1861 tty-table: 4.2.1 ··· 1916 1886 '@manypkg/get-packages': 1.1.3 1917 1887 chalk: 2.4.2 1918 1888 fs-extra: 7.0.1 1919 - semver: 7.5.3 1889 + semver: 7.5.4 1920 1890 dev: true 1921 1891 1922 1892 /@changesets/get-github-info@0.5.2: ··· 2109 2079 dev: true 2110 2080 optional: true 2111 2081 2112 - /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0): 2082 + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): 2113 2083 resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 2114 2084 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2115 2085 peerDependencies: 2116 2086 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 2117 2087 dependencies: 2118 - eslint: 8.39.0 2119 - eslint-visitor-keys: 3.4.0 2088 + eslint: 8.46.0 2089 + eslint-visitor-keys: 3.4.2 2120 2090 dev: true 2121 2091 2122 - /@eslint-community/regexpp@4.5.0: 2123 - resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} 2092 + /@eslint-community/regexpp@4.6.2: 2093 + resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} 2124 2094 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 2125 2095 dev: true 2126 2096 2127 - /@eslint/eslintrc@2.0.2: 2128 - resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} 2097 + /@eslint/eslintrc@2.1.1: 2098 + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} 2129 2099 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2130 2100 dependencies: 2131 2101 ajv: 6.12.6 2132 2102 debug: 4.3.4(supports-color@5.5.0) 2133 - espree: 9.5.1 2103 + espree: 9.6.1 2134 2104 globals: 13.20.0 2135 2105 ignore: 5.2.4 2136 2106 import-fresh: 3.3.0 ··· 2141 2111 - supports-color 2142 2112 dev: true 2143 2113 2144 - /@eslint/js@8.39.0: 2145 - resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} 2114 + /@eslint/js@8.46.0: 2115 + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} 2146 2116 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2147 2117 dev: true 2148 2118 ··· 2150 2120 resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 2151 2121 dev: true 2152 2122 2153 - /@humanwhocodes/config-array@0.11.8: 2154 - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 2123 + /@humanwhocodes/config-array@0.11.10: 2124 + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} 2155 2125 engines: {node: '>=10.10.0'} 2156 2126 dependencies: 2157 2127 '@humanwhocodes/object-schema': 1.2.1 ··· 2478 2448 promise-all-reject-late: 1.0.1 2479 2449 promise-call-limit: 1.0.1 2480 2450 read-package-json-fast: 3.0.2 2481 - semver: 7.5.0 2451 + semver: 7.5.4 2482 2452 ssri: 10.0.1 2483 2453 treeverse: 3.0.0 2484 2454 walk-up-path: 1.0.0 ··· 2492 2462 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2493 2463 dependencies: 2494 2464 '@gar/promisify': 1.1.3 2495 - semver: 7.5.0 2465 + semver: 7.5.4 2496 2466 dev: true 2497 2467 2498 2468 /@npmcli/fs@3.1.0: 2499 2469 resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} 2500 2470 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2501 2471 dependencies: 2502 - semver: 7.5.0 2472 + semver: 7.5.4 2503 2473 dev: true 2504 2474 2505 2475 /@npmcli/git@4.0.3: ··· 2513 2483 proc-log: 3.0.0 2514 2484 promise-inflight: 1.0.1(bluebird@3.7.2) 2515 2485 promise-retry: 2.0.1 2516 - semver: 7.5.0 2517 - which: 3.0.0 2486 + semver: 7.5.4 2487 + which: 3.0.1 2518 2488 transitivePeerDependencies: 2519 2489 - bluebird 2520 2490 dev: true ··· 2545 2515 cacache: 17.0.4 2546 2516 json-parse-even-better-errors: 3.0.0 2547 2517 pacote: 15.1.1 2548 - semver: 7.5.0 2518 + semver: 7.5.4 2549 2519 transitivePeerDependencies: 2550 2520 - bluebird 2551 2521 - supports-color ··· 2581 2551 resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} 2582 2552 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2583 2553 dependencies: 2584 - which: 3.0.0 2554 + which: 3.0.1 2585 2555 dev: true 2586 2556 2587 2557 /@npmcli/query@3.0.0: ··· 2599 2569 '@npmcli/promise-spawn': 6.0.2 2600 2570 node-gyp: 9.3.1 2601 2571 read-package-json-fast: 3.0.2 2602 - which: 3.0.0 2572 + which: 3.0.1 2603 2573 transitivePeerDependencies: 2604 2574 - bluebird 2605 2575 - supports-color ··· 2697 2667 '@octokit/openapi-types': 12.11.0 2698 2668 dev: false 2699 2669 2670 + /@pkgr/utils@2.4.2: 2671 + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} 2672 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 2673 + dependencies: 2674 + cross-spawn: 7.0.3 2675 + fast-glob: 3.3.1 2676 + is-glob: 4.0.3 2677 + open: 9.1.0 2678 + picocolors: 1.0.0 2679 + tslib: 2.6.1 2680 + dev: true 2681 + 2700 2682 /@reach/router@1.3.4(react-dom@17.0.2)(react@17.0.2): 2701 2683 resolution: {integrity: sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==} 2702 2684 peerDependencies: ··· 2823 2805 rollup: 2824 2806 optional: true 2825 2807 dependencies: 2826 - '@types/estree': 1.0.0 2808 + '@types/estree': 1.0.1 2827 2809 estree-walker: 2.0.2 2828 2810 picomatch: 2.3.1 2829 2811 rollup: 3.21.1 ··· 2841 2823 /@swc/helpers@0.4.11: 2842 2824 resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} 2843 2825 dependencies: 2844 - tslib: 2.5.0 2826 + tslib: 2.6.1 2845 2827 dev: true 2846 2828 2847 2829 /@testing-library/dom@7.30.4: ··· 2849 2831 engines: {node: '>=10'} 2850 2832 dependencies: 2851 2833 '@babel/code-frame': 7.22.5 2852 - '@babel/runtime': 7.21.0 2834 + '@babel/runtime': 7.22.5 2853 2835 '@types/aria-query': 4.2.1 2854 2836 aria-query: 4.2.2 2855 2837 chalk: 4.1.2 ··· 2880 2862 react-test-renderer: 2881 2863 optional: true 2882 2864 dependencies: 2883 - '@babel/runtime': 7.21.0 2865 + '@babel/runtime': 7.22.5 2884 2866 '@types/react': 17.0.52 2885 2867 '@types/react-dom': 18.2.4 2886 2868 '@types/react-test-renderer': 17.0.1 ··· 2898 2880 react: '*' 2899 2881 react-dom: '*' 2900 2882 dependencies: 2901 - '@babel/runtime': 7.21.0 2883 + '@babel/runtime': 7.22.5 2902 2884 '@testing-library/dom': 7.30.4 2903 2885 react: 17.0.2 2904 2886 react-dom: 17.0.2(react@17.0.2) ··· 2928 2910 2929 2911 /@types/chai@4.3.4: 2930 2912 resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} 2931 - dev: true 2932 - 2933 - /@types/estree@1.0.0: 2934 - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} 2935 2913 dev: true 2936 2914 2937 2915 /@types/estree@1.0.1: ··· 2971 2949 '@types/istanbul-lib-report': 3.0.0 2972 2950 dev: true 2973 2951 2974 - /@types/json-schema@7.0.11: 2975 - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 2952 + /@types/json-schema@7.0.12: 2953 + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 2976 2954 2977 2955 /@types/keyv@3.1.4: 2978 2956 resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 2979 2957 dependencies: 2980 - '@types/node': 20.3.2 2958 + '@types/node': 18.16.3 2981 2959 2982 2960 /@types/mdast@3.0.3: 2983 2961 resolution: {integrity: sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==} ··· 3001 2979 3002 2980 /@types/node@18.16.3: 3003 2981 resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} 3004 - 3005 - /@types/node@20.3.2: 3006 - resolution: {integrity: sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==} 3007 2982 3008 2983 /@types/normalize-package-data@2.4.1: 3009 2984 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} ··· 3049 3024 /@types/responselike@1.0.0: 3050 3025 resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 3051 3026 dependencies: 3052 - '@types/node': 20.3.2 3027 + '@types/node': 18.16.3 3053 3028 3054 3029 /@types/scheduler@0.16.1: 3055 3030 resolution: {integrity: sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==} 3056 - dev: true 3057 - 3058 - /@types/semver@7.3.13: 3059 - resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 3060 3031 dev: true 3061 3032 3062 3033 /@types/semver@7.5.0: ··· 3092 3063 dev: true 3093 3064 optional: true 3094 3065 3095 - /@typescript-eslint/eslint-plugin@5.59.1(@typescript-eslint/parser@5.59.1)(eslint@8.39.0)(typescript@5.0.4): 3096 - resolution: {integrity: sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==} 3097 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3066 + /@typescript-eslint/eslint-plugin@6.2.1(@typescript-eslint/parser@6.2.1)(eslint@8.46.0)(typescript@5.1.6): 3067 + resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} 3068 + engines: {node: ^16.0.0 || >=18.0.0} 3098 3069 peerDependencies: 3099 - '@typescript-eslint/parser': ^5.0.0 3100 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3070 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 3071 + eslint: ^7.0.0 || ^8.0.0 3101 3072 typescript: '*' 3102 3073 peerDependenciesMeta: 3103 3074 typescript: 3104 3075 optional: true 3105 3076 dependencies: 3106 - '@eslint-community/regexpp': 4.5.0 3107 - '@typescript-eslint/parser': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 3108 - '@typescript-eslint/scope-manager': 5.59.1 3109 - '@typescript-eslint/type-utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 3110 - '@typescript-eslint/utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 3077 + '@eslint-community/regexpp': 4.6.2 3078 + '@typescript-eslint/parser': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 3079 + '@typescript-eslint/scope-manager': 6.2.1 3080 + '@typescript-eslint/type-utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 3081 + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 3082 + '@typescript-eslint/visitor-keys': 6.2.1 3111 3083 debug: 4.3.4(supports-color@5.5.0) 3112 - eslint: 8.39.0 3113 - grapheme-splitter: 1.0.4 3084 + eslint: 8.46.0 3085 + graphemer: 1.4.0 3114 3086 ignore: 5.2.4 3087 + natural-compare: 1.4.0 3115 3088 natural-compare-lite: 1.4.0 3116 - semver: 7.5.0 3117 - tsutils: 3.21.0(typescript@5.0.4) 3118 - typescript: 5.0.4 3089 + semver: 7.5.4 3090 + ts-api-utils: 1.0.1(typescript@5.1.6) 3091 + typescript: 5.1.6 3119 3092 transitivePeerDependencies: 3120 3093 - supports-color 3121 3094 dev: true 3122 3095 3123 - /@typescript-eslint/parser@5.59.1(eslint@8.39.0)(typescript@5.0.4): 3124 - resolution: {integrity: sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==} 3125 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3096 + /@typescript-eslint/parser@6.2.1(eslint@8.46.0)(typescript@5.1.6): 3097 + resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} 3098 + engines: {node: ^16.0.0 || >=18.0.0} 3126 3099 peerDependencies: 3127 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3100 + eslint: ^7.0.0 || ^8.0.0 3128 3101 typescript: '*' 3129 3102 peerDependenciesMeta: 3130 3103 typescript: 3131 3104 optional: true 3132 3105 dependencies: 3133 - '@typescript-eslint/scope-manager': 5.59.1 3134 - '@typescript-eslint/types': 5.59.1 3135 - '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 3106 + '@typescript-eslint/scope-manager': 6.2.1 3107 + '@typescript-eslint/types': 6.2.1 3108 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 3109 + '@typescript-eslint/visitor-keys': 6.2.1 3136 3110 debug: 4.3.4(supports-color@5.5.0) 3137 - eslint: 8.39.0 3138 - typescript: 5.0.4 3111 + eslint: 8.46.0 3112 + typescript: 5.1.6 3139 3113 transitivePeerDependencies: 3140 3114 - supports-color 3141 3115 dev: true 3142 3116 3143 - /@typescript-eslint/scope-manager@5.59.1: 3144 - resolution: {integrity: sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==} 3145 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3117 + /@typescript-eslint/scope-manager@6.2.1: 3118 + resolution: {integrity: sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==} 3119 + engines: {node: ^16.0.0 || >=18.0.0} 3146 3120 dependencies: 3147 - '@typescript-eslint/types': 5.59.1 3148 - '@typescript-eslint/visitor-keys': 5.59.1 3121 + '@typescript-eslint/types': 6.2.1 3122 + '@typescript-eslint/visitor-keys': 6.2.1 3149 3123 dev: true 3150 3124 3151 - /@typescript-eslint/type-utils@5.59.1(eslint@8.39.0)(typescript@5.0.4): 3152 - resolution: {integrity: sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==} 3153 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3125 + /@typescript-eslint/type-utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): 3126 + resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} 3127 + engines: {node: ^16.0.0 || >=18.0.0} 3154 3128 peerDependencies: 3155 - eslint: '*' 3129 + eslint: ^7.0.0 || ^8.0.0 3156 3130 typescript: '*' 3157 3131 peerDependenciesMeta: 3158 3132 typescript: 3159 3133 optional: true 3160 3134 dependencies: 3161 - '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 3162 - '@typescript-eslint/utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 3135 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 3136 + '@typescript-eslint/utils': 6.2.1(eslint@8.46.0)(typescript@5.1.6) 3163 3137 debug: 4.3.4(supports-color@5.5.0) 3164 - eslint: 8.39.0 3165 - tsutils: 3.21.0(typescript@5.0.4) 3166 - typescript: 5.0.4 3138 + eslint: 8.46.0 3139 + ts-api-utils: 1.0.1(typescript@5.1.6) 3140 + typescript: 5.1.6 3167 3141 transitivePeerDependencies: 3168 3142 - supports-color 3169 3143 dev: true 3170 3144 3171 - /@typescript-eslint/types@5.59.1: 3172 - resolution: {integrity: sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==} 3173 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3145 + /@typescript-eslint/types@6.2.1: 3146 + resolution: {integrity: sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==} 3147 + engines: {node: ^16.0.0 || >=18.0.0} 3174 3148 dev: true 3175 3149 3176 - /@typescript-eslint/typescript-estree@5.59.1(typescript@5.0.4): 3177 - resolution: {integrity: sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==} 3178 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3150 + /@typescript-eslint/typescript-estree@6.2.1(typescript@5.1.6): 3151 + resolution: {integrity: sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==} 3152 + engines: {node: ^16.0.0 || >=18.0.0} 3179 3153 peerDependencies: 3180 3154 typescript: '*' 3181 3155 peerDependenciesMeta: 3182 3156 typescript: 3183 3157 optional: true 3184 3158 dependencies: 3185 - '@typescript-eslint/types': 5.59.1 3186 - '@typescript-eslint/visitor-keys': 5.59.1 3159 + '@typescript-eslint/types': 6.2.1 3160 + '@typescript-eslint/visitor-keys': 6.2.1 3187 3161 debug: 4.3.4(supports-color@5.5.0) 3188 3162 globby: 11.1.0 3189 3163 is-glob: 4.0.3 3190 - semver: 7.5.0 3191 - tsutils: 3.21.0(typescript@5.0.4) 3192 - typescript: 5.0.4 3164 + semver: 7.5.4 3165 + ts-api-utils: 1.0.1(typescript@5.1.6) 3166 + typescript: 5.1.6 3193 3167 transitivePeerDependencies: 3194 3168 - supports-color 3195 3169 dev: true 3196 3170 3197 - /@typescript-eslint/utils@5.59.1(eslint@8.39.0)(typescript@5.0.4): 3198 - resolution: {integrity: sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==} 3199 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3171 + /@typescript-eslint/utils@6.2.1(eslint@8.46.0)(typescript@5.1.6): 3172 + resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} 3173 + engines: {node: ^16.0.0 || >=18.0.0} 3200 3174 peerDependencies: 3201 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3175 + eslint: ^7.0.0 || ^8.0.0 3202 3176 dependencies: 3203 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 3204 - '@types/json-schema': 7.0.11 3205 - '@types/semver': 7.3.13 3206 - '@typescript-eslint/scope-manager': 5.59.1 3207 - '@typescript-eslint/types': 5.59.1 3208 - '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 3209 - eslint: 8.39.0 3210 - eslint-scope: 5.1.1 3211 - semver: 7.5.0 3177 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 3178 + '@types/json-schema': 7.0.12 3179 + '@types/semver': 7.5.0 3180 + '@typescript-eslint/scope-manager': 6.2.1 3181 + '@typescript-eslint/types': 6.2.1 3182 + '@typescript-eslint/typescript-estree': 6.2.1(typescript@5.1.6) 3183 + eslint: 8.46.0 3184 + semver: 7.5.4 3212 3185 transitivePeerDependencies: 3213 3186 - supports-color 3214 3187 - typescript 3215 3188 dev: true 3216 3189 3217 - /@typescript-eslint/visitor-keys@5.59.1: 3218 - resolution: {integrity: sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==} 3219 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3190 + /@typescript-eslint/visitor-keys@6.2.1: 3191 + resolution: {integrity: sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==} 3192 + engines: {node: ^16.0.0 || >=18.0.0} 3220 3193 dependencies: 3221 - '@typescript-eslint/types': 5.59.1 3222 - eslint-visitor-keys: 3.4.0 3194 + '@typescript-eslint/types': 6.2.1 3195 + eslint-visitor-keys: 3.4.2 3223 3196 dev: true 3224 3197 3225 3198 /@vitest/expect@0.30.1: ··· 3298 3271 /@vue/compiler-sfc@3.2.47: 3299 3272 resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} 3300 3273 dependencies: 3301 - '@babel/parser': 7.21.5 3274 + '@babel/parser': 7.22.4 3302 3275 '@vue/compiler-core': 3.2.47 3303 3276 '@vue/compiler-dom': 3.2.47 3304 3277 '@vue/compiler-ssr': 3.2.47 ··· 3328 3301 /@vue/reactivity-transform@3.2.47: 3329 3302 resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} 3330 3303 dependencies: 3331 - '@babel/parser': 7.21.5 3304 + '@babel/parser': 7.22.4 3332 3305 '@vue/compiler-core': 3.2.47 3333 3306 '@vue/shared': 3.2.47 3334 3307 estree-walker: 2.0.2 ··· 3546 3519 /acorn-globals@7.0.1: 3547 3520 resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} 3548 3521 dependencies: 3549 - acorn: 8.8.2 3522 + acorn: 8.10.0 3550 3523 acorn-walk: 8.2.0 3551 3524 dev: true 3552 3525 3553 - /acorn-jsx@5.3.2(acorn@8.8.2): 3526 + /acorn-jsx@5.3.2(acorn@8.10.0): 3554 3527 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 3555 3528 peerDependencies: 3556 3529 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 3557 3530 dependencies: 3558 - acorn: 8.8.2 3531 + acorn: 8.10.0 3559 3532 dev: true 3560 3533 3561 3534 /acorn-walk@7.2.0: ··· 3577 3550 engines: {node: '>=0.4.0'} 3578 3551 hasBin: true 3579 3552 3580 - /acorn@8.8.2: 3581 - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 3553 + /acorn@8.10.0: 3554 + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 3582 3555 engines: {node: '>=0.4.0'} 3583 3556 hasBin: true 3584 3557 ··· 3683 3656 resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} 3684 3657 engines: {node: '>=4'} 3685 3658 3686 - /ansi-regex@4.1.0: 3687 - resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} 3659 + /ansi-regex@4.1.1: 3660 + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} 3688 3661 engines: {node: '>=6'} 3689 3662 3690 3663 /ansi-regex@5.0.1: ··· 3782 3755 resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} 3783 3756 engines: {node: '>=6.0'} 3784 3757 dependencies: 3785 - '@babel/runtime': 7.21.0 3758 + '@babel/runtime': 7.22.5 3786 3759 '@babel/runtime-corejs3': 7.13.17 3787 3760 dev: true 3788 3761 ··· 3816 3789 dependencies: 3817 3790 call-bind: 1.0.2 3818 3791 define-properties: 1.2.0 3819 - es-abstract: 1.21.2 3820 - get-intrinsic: 1.2.0 3792 + es-abstract: 1.22.1 3793 + get-intrinsic: 1.2.1 3821 3794 is-string: 1.0.7 3822 3795 dev: true 3823 3796 ··· 3846 3819 dependencies: 3847 3820 call-bind: 1.0.2 3848 3821 define-properties: 1.2.0 3849 - es-abstract: 1.21.2 3822 + es-abstract: 1.22.1 3850 3823 es-shim-unscopables: 1.0.0 3851 3824 dev: true 3852 3825 ··· 3856 3829 dependencies: 3857 3830 call-bind: 1.0.2 3858 3831 define-properties: 1.2.0 3859 - es-abstract: 1.21.2 3832 + es-abstract: 1.22.1 3860 3833 es-shim-unscopables: 1.0.0 3861 3834 dev: true 3862 3835 ··· 3865 3838 dependencies: 3866 3839 call-bind: 1.0.2 3867 3840 define-properties: 1.2.0 3868 - es-abstract: 1.21.2 3841 + es-abstract: 1.22.1 3869 3842 es-shim-unscopables: 1.0.0 3870 - get-intrinsic: 1.2.0 3843 + get-intrinsic: 1.2.1 3871 3844 dev: true 3872 3845 3846 + /arraybuffer.prototype.slice@1.0.1: 3847 + resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 3848 + engines: {node: '>= 0.4'} 3849 + dependencies: 3850 + array-buffer-byte-length: 1.0.0 3851 + call-bind: 1.0.2 3852 + define-properties: 1.2.0 3853 + get-intrinsic: 1.2.1 3854 + is-array-buffer: 3.0.2 3855 + is-shared-array-buffer: 1.0.2 3856 + 3873 3857 /arraybuffer.slice@0.0.7: 3874 3858 resolution: {integrity: sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==} 3875 3859 ··· 4020 4004 /babel-plugin-macros@2.8.0: 4021 4005 resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} 4022 4006 dependencies: 4023 - '@babel/runtime': 7.21.0 4007 + '@babel/runtime': 7.22.5 4024 4008 cosmiconfig: 6.0.0 4025 - resolve: 1.22.1 4009 + resolve: 1.22.2 4026 4010 4027 4011 /babel-plugin-polyfill-corejs2@0.2.0(@babel/core@7.21.5): 4028 4012 resolution: {integrity: sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==} ··· 4032 4016 '@babel/compat-data': 7.21.5 4033 4017 '@babel/core': 7.21.5 4034 4018 '@babel/helper-define-polyfill-provider': 0.2.0(@babel/core@7.21.5) 4035 - semver: 6.3.0 4019 + semver: 6.3.1 4036 4020 transitivePeerDependencies: 4037 4021 - supports-color 4038 4022 ··· 4158 4142 hoopy: 0.1.4 4159 4143 tryer: 1.0.1 4160 4144 4145 + /big-integer@1.6.51: 4146 + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 4147 + engines: {node: '>=0.6'} 4148 + dev: true 4149 + 4161 4150 /big.js@3.2.0: 4162 4151 resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==} 4163 4152 ··· 4271 4260 term-size: 1.2.0 4272 4261 widest-line: 2.0.1 4273 4262 4263 + /bplist-parser@0.2.0: 4264 + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 4265 + engines: {node: '>= 5.10.0'} 4266 + dependencies: 4267 + big-integer: 1.6.51 4268 + dev: true 4269 + 4274 4270 /brace-expansion@1.1.11: 4275 4271 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 4276 4272 dependencies: ··· 4434 4430 /builtins@5.0.1: 4435 4431 resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 4436 4432 dependencies: 4437 - semver: 7.5.0 4433 + semver: 7.5.4 4434 + dev: true 4435 + 4436 + /bundle-name@3.0.0: 4437 + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 4438 + engines: {node: '>=12'} 4439 + dependencies: 4440 + run-applescript: 5.0.0 4438 4441 dev: true 4439 4442 4440 4443 /bytes@3.0.0: ··· 4550 4553 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 4551 4554 dependencies: 4552 4555 function-bind: 1.1.1 4553 - get-intrinsic: 1.2.0 4556 + get-intrinsic: 1.2.1 4554 4557 4555 4558 /caller-callsite@2.0.0: 4556 4559 resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} ··· 5087 5090 dependencies: 5088 5091 date-time: 3.1.0 5089 5092 esutils: 2.0.3 5090 - fast-diff: 1.2.0 5093 + fast-diff: 1.3.0 5091 5094 js-string-escape: 1.0.1 5092 5095 lodash: 4.17.21 5093 5096 md5-hex: 3.0.1 5094 - semver: 7.5.0 5097 + semver: 7.5.4 5095 5098 well-known-symbols: 2.0.0 5096 5099 dev: true 5097 5100 ··· 5263 5266 dependencies: 5264 5267 nice-try: 1.0.5 5265 5268 path-key: 2.0.1 5266 - semver: 5.7.1 5269 + semver: 5.7.2 5267 5270 shebang-command: 1.2.0 5268 5271 which: 1.3.1 5269 5272 ··· 5535 5538 pretty-bytes: 5.6.0 5536 5539 proxy-from-env: 1.0.0 5537 5540 request-progress: 3.0.0 5538 - semver: 7.5.0 5541 + semver: 7.5.4 5539 5542 supports-color: 8.1.1 5540 5543 tmp: 0.2.1 5541 5544 untildify: 4.0.0 ··· 5759 5762 is-regex: 1.1.4 5760 5763 object-is: 1.1.5 5761 5764 object-keys: 1.1.1 5762 - regexp.prototype.flags: 1.4.3 5765 + regexp.prototype.flags: 1.5.0 5763 5766 5764 5767 /deep-extend@0.6.0: 5765 5768 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} ··· 5774 5777 engines: {node: '>=0.10.0'} 5775 5778 dev: true 5776 5779 5780 + /default-browser-id@3.0.0: 5781 + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 5782 + engines: {node: '>=12'} 5783 + dependencies: 5784 + bplist-parser: 0.2.0 5785 + untildify: 4.0.0 5786 + dev: true 5787 + 5788 + /default-browser@4.0.0: 5789 + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 5790 + engines: {node: '>=14.16'} 5791 + dependencies: 5792 + bundle-name: 3.0.0 5793 + default-browser-id: 3.0.0 5794 + execa: 7.1.1 5795 + titleize: 3.0.0 5796 + dev: true 5797 + 5777 5798 /default-gateway@4.2.0: 5778 5799 resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} 5779 5800 engines: {node: '>=6'} ··· 5790 5811 /define-lazy-prop@2.0.0: 5791 5812 resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 5792 5813 engines: {node: '>=8'} 5814 + dev: true 5815 + 5816 + /define-lazy-prop@3.0.0: 5817 + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 5818 + engines: {node: '>=12'} 5793 5819 dev: true 5794 5820 5795 5821 /define-properties@1.2.0: ··· 6051 6077 dependencies: 6052 6078 commander: 2.20.3 6053 6079 lru-cache: 4.1.5 6054 - semver: 5.7.1 6080 + semver: 5.7.2 6055 6081 sigmund: 1.0.1 6056 6082 dev: true 6057 6083 ··· 6164 6190 resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} 6165 6191 engines: {node: '>=6.9.0'} 6166 6192 dependencies: 6167 - graceful-fs: 4.2.10 6193 + graceful-fs: 4.2.11 6168 6194 memory-fs: 0.5.0 6169 6195 tapable: 1.1.3 6170 6196 ··· 6206 6232 dependencies: 6207 6233 is-arrayish: 0.2.1 6208 6234 6209 - /es-abstract@1.21.2: 6210 - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} 6235 + /es-abstract@1.22.1: 6236 + resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 6211 6237 engines: {node: '>= 0.4'} 6212 6238 dependencies: 6213 6239 array-buffer-byte-length: 1.0.0 6240 + arraybuffer.prototype.slice: 1.0.1 6214 6241 available-typed-arrays: 1.0.5 6215 6242 call-bind: 1.0.2 6216 6243 es-set-tostringtag: 2.0.1 6217 6244 es-to-primitive: 1.2.1 6218 6245 function.prototype.name: 1.1.5 6219 - get-intrinsic: 1.2.0 6246 + get-intrinsic: 1.2.1 6220 6247 get-symbol-description: 1.0.0 6221 6248 globalthis: 1.0.3 6222 6249 gopd: 1.0.1 ··· 6231 6258 is-regex: 1.1.4 6232 6259 is-shared-array-buffer: 1.0.2 6233 6260 is-string: 1.0.7 6234 - is-typed-array: 1.1.10 6261 + is-typed-array: 1.1.12 6235 6262 is-weakref: 1.0.2 6236 6263 object-inspect: 1.12.3 6237 6264 object-keys: 1.1.1 6238 6265 object.assign: 4.1.4 6239 - regexp.prototype.flags: 1.4.3 6266 + regexp.prototype.flags: 1.5.0 6267 + safe-array-concat: 1.0.0 6240 6268 safe-regex-test: 1.0.0 6241 6269 string.prototype.trim: 1.2.7 6242 6270 string.prototype.trimend: 1.0.6 6243 6271 string.prototype.trimstart: 1.0.6 6272 + typed-array-buffer: 1.0.0 6273 + typed-array-byte-length: 1.0.0 6274 + typed-array-byte-offset: 1.0.0 6244 6275 typed-array-length: 1.0.4 6245 6276 unbox-primitive: 1.0.2 6246 - which-typed-array: 1.1.9 6277 + which-typed-array: 1.1.11 6247 6278 6248 6279 /es-set-tostringtag@2.0.1: 6249 6280 resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 6250 6281 engines: {node: '>= 0.4'} 6251 6282 dependencies: 6252 - get-intrinsic: 1.2.0 6283 + get-intrinsic: 1.2.1 6253 6284 has: 1.0.3 6254 6285 has-tostringtag: 1.0.0 6255 6286 ··· 6506 6537 source-map: 0.6.1 6507 6538 dev: true 6508 6539 6509 - /eslint-config-prettier@8.8.0(eslint@8.39.0): 6510 - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 6540 + /eslint-config-prettier@8.9.0(eslint@8.46.0): 6541 + resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==} 6511 6542 hasBin: true 6512 6543 peerDependencies: 6513 6544 eslint: '>=7.0.0' 6514 6545 dependencies: 6515 - eslint: 8.39.0 6546 + eslint: 8.46.0 6516 6547 dev: true 6517 6548 6518 - /eslint-plugin-es5@1.5.0(eslint@8.39.0): 6549 + /eslint-plugin-es5@1.5.0(eslint@8.46.0): 6519 6550 resolution: {integrity: sha512-Qxmfo7v2B7SGAEURJo0dpBweFf+JU15kSyALfiB2rXWcBuJ96r6X9kFHXFnhdopPHCaHjoQs1xQPUJVbGMb1AA==} 6520 6551 peerDependencies: 6521 6552 eslint: '>= 3.0.0' 6522 6553 dependencies: 6523 - eslint: 8.39.0 6554 + eslint: 8.46.0 6524 6555 dev: true 6525 6556 6526 - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.39.0)(prettier@2.8.8): 6527 - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} 6528 - engines: {node: '>=12.0.0'} 6557 + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.9.0)(eslint@8.46.0)(prettier@3.0.0): 6558 + resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} 6559 + engines: {node: ^14.18.0 || >=16.0.0} 6529 6560 peerDependencies: 6530 - eslint: '>=7.28.0' 6561 + '@types/eslint': '>=8.0.0' 6562 + eslint: '>=8.0.0' 6531 6563 eslint-config-prettier: '*' 6532 - prettier: '>=2.0.0' 6564 + prettier: '>=3.0.0' 6533 6565 peerDependenciesMeta: 6566 + '@types/eslint': 6567 + optional: true 6534 6568 eslint-config-prettier: 6535 6569 optional: true 6536 6570 dependencies: 6537 - eslint: 8.39.0 6538 - eslint-config-prettier: 8.8.0(eslint@8.39.0) 6539 - prettier: 2.8.8 6571 + eslint: 8.46.0 6572 + eslint-config-prettier: 8.9.0(eslint@8.46.0) 6573 + prettier: 3.0.0 6540 6574 prettier-linter-helpers: 1.0.0 6575 + synckit: 0.8.5 6541 6576 dev: true 6542 6577 6543 - /eslint-plugin-react-hooks@4.6.0(eslint@8.39.0): 6578 + /eslint-plugin-react-hooks@4.6.0(eslint@8.46.0): 6544 6579 resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 6545 6580 engines: {node: '>=10'} 6546 6581 peerDependencies: 6547 6582 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 6548 6583 dependencies: 6549 - eslint: 8.39.0 6584 + eslint: 8.46.0 6550 6585 dev: true 6551 6586 6552 - /eslint-plugin-react@7.32.2(eslint@8.39.0): 6553 - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 6587 + /eslint-plugin-react@7.33.1(eslint@8.46.0): 6588 + resolution: {integrity: sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==} 6554 6589 engines: {node: '>=4'} 6555 6590 peerDependencies: 6556 6591 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 ··· 6559 6594 array.prototype.flatmap: 1.3.1 6560 6595 array.prototype.tosorted: 1.1.1 6561 6596 doctrine: 2.1.0 6562 - eslint: 8.39.0 6597 + eslint: 8.46.0 6563 6598 estraverse: 5.3.0 6564 - jsx-ast-utils: 3.3.3 6599 + jsx-ast-utils: 3.3.5 6565 6600 minimatch: 3.1.2 6566 6601 object.entries: 1.1.6 6567 6602 object.fromentries: 2.0.6 ··· 6569 6604 object.values: 1.1.6 6570 6605 prop-types: 15.8.1 6571 6606 resolve: 2.0.0-next.4 6572 - semver: 6.3.0 6607 + semver: 6.3.1 6573 6608 string.prototype.matchall: 4.0.8 6574 6609 dev: true 6575 6610 ··· 6580 6615 esrecurse: 4.3.0 6581 6616 estraverse: 4.3.0 6582 6617 6583 - /eslint-scope@5.1.1: 6584 - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 6585 - engines: {node: '>=8.0.0'} 6586 - dependencies: 6587 - esrecurse: 4.3.0 6588 - estraverse: 4.3.0 6589 - dev: true 6590 - 6591 - /eslint-scope@7.2.0: 6592 - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 6618 + /eslint-scope@7.2.2: 6619 + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 6593 6620 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6594 6621 dependencies: 6595 6622 esrecurse: 4.3.0 6596 6623 estraverse: 5.3.0 6597 6624 dev: true 6598 6625 6599 - /eslint-visitor-keys@3.4.0: 6600 - resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} 6626 + /eslint-visitor-keys@3.4.2: 6627 + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} 6601 6628 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6602 6629 dev: true 6603 6630 6604 - /eslint@8.39.0: 6605 - resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} 6631 + /eslint@8.46.0: 6632 + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} 6606 6633 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6607 6634 hasBin: true 6608 6635 dependencies: 6609 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 6610 - '@eslint-community/regexpp': 4.5.0 6611 - '@eslint/eslintrc': 2.0.2 6612 - '@eslint/js': 8.39.0 6613 - '@humanwhocodes/config-array': 0.11.8 6636 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) 6637 + '@eslint-community/regexpp': 4.6.2 6638 + '@eslint/eslintrc': 2.1.1 6639 + '@eslint/js': 8.46.0 6640 + '@humanwhocodes/config-array': 0.11.10 6614 6641 '@humanwhocodes/module-importer': 1.0.1 6615 6642 '@nodelib/fs.walk': 1.2.8 6616 6643 ajv: 6.12.6 ··· 6619 6646 debug: 4.3.4(supports-color@5.5.0) 6620 6647 doctrine: 3.0.0 6621 6648 escape-string-regexp: 4.0.0 6622 - eslint-scope: 7.2.0 6623 - eslint-visitor-keys: 3.4.0 6624 - espree: 9.5.1 6649 + eslint-scope: 7.2.2 6650 + eslint-visitor-keys: 3.4.2 6651 + espree: 9.6.1 6625 6652 esquery: 1.5.0 6626 6653 esutils: 2.0.3 6627 6654 fast-deep-equal: 3.1.3 ··· 6629 6656 find-up: 5.0.0 6630 6657 glob-parent: 6.0.2 6631 6658 globals: 13.20.0 6632 - grapheme-splitter: 1.0.4 6659 + graphemer: 1.4.0 6633 6660 ignore: 5.2.4 6634 - import-fresh: 3.3.0 6635 6661 imurmurhash: 0.1.4 6636 6662 is-glob: 4.0.3 6637 6663 is-path-inside: 3.0.3 6638 - js-sdsl: 4.4.0 6639 6664 js-yaml: 4.1.0 6640 6665 json-stable-stringify-without-jsonify: 1.0.1 6641 6666 levn: 0.4.1 6642 6667 lodash.merge: 4.6.2 6643 6668 minimatch: 3.1.2 6644 6669 natural-compare: 1.4.0 6645 - optionator: 0.9.1 6670 + optionator: 0.9.3 6646 6671 strip-ansi: 6.0.1 6647 - strip-json-comments: 3.1.1 6648 6672 text-table: 0.2.0 6649 6673 transitivePeerDependencies: 6650 6674 - supports-color 6651 6675 dev: true 6652 6676 6653 - /espree@9.5.1: 6654 - resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} 6677 + /espree@9.6.1: 6678 + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 6655 6679 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 6656 6680 dependencies: 6657 - acorn: 8.8.2 6658 - acorn-jsx: 5.3.2(acorn@8.8.2) 6659 - eslint-visitor-keys: 3.4.0 6681 + acorn: 8.10.0 6682 + acorn-jsx: 5.3.2(acorn@8.10.0) 6683 + eslint-visitor-keys: 3.4.2 6660 6684 dev: true 6661 6685 6662 6686 /esprima@4.0.1: ··· 6768 6792 cross-spawn: 7.0.3 6769 6793 get-stream: 5.2.0 6770 6794 human-signals: 1.1.1 6795 + is-stream: 2.0.1 6796 + merge-stream: 2.0.0 6797 + npm-run-path: 4.0.1 6798 + onetime: 5.1.2 6799 + signal-exit: 3.0.7 6800 + strip-final-newline: 2.0.0 6801 + dev: true 6802 + 6803 + /execa@5.1.1: 6804 + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 6805 + engines: {node: '>=10'} 6806 + dependencies: 6807 + cross-spawn: 7.0.3 6808 + get-stream: 6.0.1 6809 + human-signals: 2.1.0 6771 6810 is-stream: 2.0.1 6772 6811 merge-stream: 2.0.0 6773 6812 npm-run-path: 4.0.1 ··· 6946 6985 /fast-deep-equal@3.1.3: 6947 6986 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 6948 6987 6949 - /fast-diff@1.2.0: 6950 - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} 6988 + /fast-diff@1.3.0: 6989 + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 6951 6990 dev: true 6952 6991 6953 - /fast-glob@3.2.12: 6954 - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 6992 + /fast-glob@3.3.1: 6993 + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 6955 6994 engines: {node: '>=8.6.0'} 6956 6995 dependencies: 6957 6996 '@nodelib/fs.stat': 2.0.5 ··· 7293 7332 resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 7294 7333 engines: {node: '>=6 <7 || >=8'} 7295 7334 dependencies: 7296 - graceful-fs: 4.2.10 7335 + graceful-fs: 4.2.11 7297 7336 jsonfile: 4.0.0 7298 7337 universalify: 0.1.2 7299 7338 dev: true ··· 7303 7342 engines: {node: '>=10'} 7304 7343 dependencies: 7305 7344 at-least-node: 1.0.0 7306 - graceful-fs: 4.2.10 7345 + graceful-fs: 4.2.11 7307 7346 jsonfile: 6.1.0 7308 7347 universalify: 2.0.0 7309 7348 dev: true ··· 7373 7412 dependencies: 7374 7413 call-bind: 1.0.2 7375 7414 define-properties: 1.2.0 7376 - es-abstract: 1.21.2 7415 + es-abstract: 1.22.1 7377 7416 functions-have-names: 1.2.3 7378 7417 7379 7418 /functions-have-names@1.2.3: ··· 7424 7463 resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} 7425 7464 dev: true 7426 7465 7427 - /get-intrinsic@1.2.0: 7428 - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} 7466 + /get-intrinsic@1.2.1: 7467 + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 7429 7468 dependencies: 7430 7469 function-bind: 1.1.1 7431 7470 has: 1.0.3 7471 + has-proto: 1.0.1 7432 7472 has-symbols: 1.0.3 7433 7473 7434 7474 /get-proxy@2.1.0: ··· 7471 7511 engines: {node: '>= 0.4'} 7472 7512 dependencies: 7473 7513 call-bind: 1.0.2 7474 - get-intrinsic: 1.2.0 7514 + get-intrinsic: 1.2.1 7475 7515 7476 7516 /get-value@2.0.6: 7477 7517 resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} ··· 7524 7564 is-glob: 4.0.3 7525 7565 dev: true 7526 7566 7527 - /glob@7.1.6: 7528 - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 7529 - dependencies: 7530 - fs.realpath: 1.0.0 7531 - inflight: 1.0.6 7532 - inherits: 2.0.4 7533 - minimatch: 3.1.2 7534 - once: 1.4.0 7535 - path-is-absolute: 1.0.1 7536 - 7537 7567 /glob@7.2.3: 7538 7568 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 7539 7569 dependencies: ··· 7601 7631 dependencies: 7602 7632 array-union: 2.1.0 7603 7633 dir-glob: 3.0.1 7604 - fast-glob: 3.2.12 7634 + fast-glob: 3.3.1 7605 7635 ignore: 5.2.4 7606 7636 merge2: 1.4.1 7607 7637 slash: 3.0.0 ··· 7612 7642 engines: {node: '>=0.10.0'} 7613 7643 dependencies: 7614 7644 array-union: 1.0.2 7615 - glob: 7.1.6 7645 + glob: 7.2.3 7616 7646 object-assign: 4.1.1 7617 7647 pify: 2.3.0 7618 7648 pinkie-promise: 2.0.1 ··· 7624 7654 /gopd@1.0.1: 7625 7655 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 7626 7656 dependencies: 7627 - get-intrinsic: 1.2.0 7657 + get-intrinsic: 1.2.1 7628 7658 7629 7659 /got@8.3.2: 7630 7660 resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} ··· 7650 7680 url-parse-lax: 3.0.0 7651 7681 url-to-options: 1.0.1 7652 7682 7653 - /graceful-fs@4.2.10: 7654 - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 7655 - 7656 7683 /graceful-fs@4.2.11: 7657 7684 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 7658 7685 7659 7686 /grapheme-splitter@1.0.4: 7660 7687 resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 7688 + dev: true 7689 + 7690 + /graphemer@1.4.0: 7691 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 7661 7692 dev: true 7662 7693 7663 7694 /graphql@16.6.0: ··· 7729 7760 /has-property-descriptors@1.0.0: 7730 7761 resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 7731 7762 dependencies: 7732 - get-intrinsic: 1.2.0 7763 + get-intrinsic: 1.2.1 7733 7764 7734 7765 /has-proto@1.0.1: 7735 7766 resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} ··· 7870 7901 /history@4.10.1: 7871 7902 resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} 7872 7903 dependencies: 7873 - '@babel/runtime': 7.21.0 7904 + '@babel/runtime': 7.22.5 7874 7905 loose-envify: 1.4.0 7875 7906 resolve-pathname: 3.0.0 7876 7907 tiny-invariant: 1.1.0 ··· 8086 8117 engines: {node: '>=8.12.0'} 8087 8118 dev: true 8088 8119 8120 + /human-signals@2.1.0: 8121 + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 8122 + engines: {node: '>=10.17.0'} 8123 + dev: true 8124 + 8089 8125 /human-signals@4.3.0: 8090 8126 resolution: {integrity: sha512-zyzVyMjpGBX2+6cDVZeFPCdtOtdsxOeseRhB9tkQ6xXmGUNrcnBzdEKPy3VPNYz+4gy1oukVOXcrJCunSyc6QQ==} 8091 8127 engines: {node: '>=14.18.0'} ··· 8275 8311 resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 8276 8312 engines: {node: '>= 0.4'} 8277 8313 dependencies: 8278 - get-intrinsic: 1.2.0 8314 + get-intrinsic: 1.2.1 8279 8315 has: 1.0.3 8280 8316 side-channel: 1.0.4 8281 8317 ··· 8353 8389 resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 8354 8390 dependencies: 8355 8391 call-bind: 1.0.2 8356 - get-intrinsic: 1.2.0 8357 - is-typed-array: 1.1.10 8392 + get-intrinsic: 1.2.1 8393 + is-typed-array: 1.1.12 8358 8394 8359 8395 /is-arrayish@0.2.1: 8360 8396 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} ··· 8421 8457 rgb-regex: 1.0.1 8422 8458 rgba-regex: 1.0.0 8423 8459 8424 - /is-core-module@2.11.0: 8425 - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 8426 - dependencies: 8427 - has: 1.0.3 8428 - 8429 8460 /is-core-module@2.12.1: 8430 8461 resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} 8431 8462 dependencies: ··· 8481 8512 hasBin: true 8482 8513 dev: true 8483 8514 8515 + /is-docker@3.0.0: 8516 + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 8517 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 8518 + hasBin: true 8519 + dev: true 8520 + 8484 8521 /is-domain@0.0.1: 8485 8522 resolution: {integrity: sha512-hLm9uZUDm/sk0+xZgxyJluSf4B37sg3ivzv4ndTxNCAMnWFUUsHh1u4eh2maEcEvQl3mc65a9pJ/KURGItbLIg==} 8486 8523 dev: true ··· 8532 8569 /is-hexadecimal@1.0.4: 8533 8570 resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 8534 8571 8572 + /is-inside-container@1.0.0: 8573 + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 8574 + engines: {node: '>=14.16'} 8575 + hasBin: true 8576 + dependencies: 8577 + is-docker: 3.0.0 8578 + dev: true 8579 + 8535 8580 /is-installed-globally@0.4.0: 8536 8581 resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} 8537 8582 engines: {node: '>=10'} ··· 8680 8725 dependencies: 8681 8726 has-symbols: 1.0.3 8682 8727 8683 - /is-typed-array@1.1.10: 8684 - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 8728 + /is-typed-array@1.1.12: 8729 + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 8685 8730 engines: {node: '>= 0.4'} 8686 8731 dependencies: 8687 - available-typed-arrays: 1.0.5 8688 - call-bind: 1.0.2 8689 - for-each: 0.3.3 8690 - gopd: 1.0.1 8691 - has-tostringtag: 1.0.0 8732 + which-typed-array: 1.1.11 8692 8733 8693 8734 /is-typedarray@1.0.0: 8694 8735 resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} ··· 8735 8776 /isarray@2.0.1: 8736 8777 resolution: {integrity: sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==} 8737 8778 8779 + /isarray@2.0.5: 8780 + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 8781 + 8738 8782 /isexe@2.0.0: 8739 8783 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 8740 8784 ··· 8770 8814 nopt: 6.0.0 8771 8815 dev: true 8772 8816 8773 - /js-sdsl@4.4.0: 8774 - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} 8775 - dev: true 8776 - 8777 8817 /js-string-escape@1.0.1: 8778 8818 resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} 8779 8819 engines: {node: '>= 0.8'} ··· 8810 8850 optional: true 8811 8851 dependencies: 8812 8852 abab: 2.0.6 8813 - acorn: 8.8.2 8853 + acorn: 8.10.0 8814 8854 acorn-globals: 7.0.1 8815 8855 cssstyle: 3.0.0 8816 8856 data-urls: 4.0.0 ··· 8947 8987 verror: 1.10.0 8948 8988 dev: true 8949 8989 8950 - /jsx-ast-utils@3.3.3: 8951 - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} 8990 + /jsx-ast-utils@3.3.5: 8991 + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 8952 8992 engines: {node: '>=4.0'} 8953 8993 dependencies: 8954 8994 array-includes: 3.1.6 8995 + array.prototype.flat: 1.3.1 8955 8996 object.assign: 4.1.4 8997 + object.values: 1.1.6 8956 8998 dev: true 8957 8999 8958 9000 /just-diff-apply@5.5.0: ··· 9309 9351 engines: {node: '>=6'} 9310 9352 dependencies: 9311 9353 pify: 4.0.1 9312 - semver: 5.7.1 9354 + semver: 5.7.2 9313 9355 9314 9356 /make-dir@3.1.0: 9315 9357 resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 9316 9358 engines: {node: '>=8'} 9317 9359 dependencies: 9318 - semver: 6.3.0 9360 + semver: 6.3.1 9319 9361 9320 9362 /make-fetch-happen@10.2.1: 9321 9363 resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} ··· 9623 9665 prop-types: ^15.0.0 9624 9666 react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || 17 9625 9667 dependencies: 9626 - '@babel/runtime': 7.21.0 9668 + '@babel/runtime': 7.22.5 9627 9669 prop-types: 15.8.1 9628 9670 react: 17.0.2 9629 9671 tiny-warning: 1.0.3 ··· 9804 9846 /mlly@1.2.0: 9805 9847 resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} 9806 9848 dependencies: 9807 - acorn: 8.8.2 9849 + acorn: 8.10.0 9808 9850 pathe: 1.1.0 9809 9851 pkg-types: 1.0.2 9810 9852 ufo: 1.1.1 ··· 9998 10040 dependencies: 9999 10041 env-paths: 2.2.1 10000 10042 glob: 7.2.3 10001 - graceful-fs: 4.2.10 10043 + graceful-fs: 4.2.11 10002 10044 make-fetch-happen: 10.2.1 10003 10045 nopt: 6.0.0 10004 10046 npmlog: 6.0.2 10005 10047 rimraf: 3.0.2 10006 - semver: 7.5.0 10048 + semver: 7.5.4 10007 10049 tar: 6.1.13 10008 10050 which: 2.0.2 10009 10051 transitivePeerDependencies: ··· 10068 10110 resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 10069 10111 dependencies: 10070 10112 hosted-git-info: 2.8.9 10071 - resolve: 1.22.1 10072 - semver: 5.7.1 10113 + resolve: 1.22.2 10114 + semver: 5.7.2 10073 10115 validate-npm-package-license: 3.0.4 10074 10116 dev: true 10075 10117 ··· 10078 10120 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 10079 10121 dependencies: 10080 10122 hosted-git-info: 6.1.1 10081 - is-core-module: 2.11.0 10082 - semver: 7.5.0 10123 + is-core-module: 2.12.1 10124 + semver: 7.5.4 10083 10125 validate-npm-package-license: 3.0.4 10084 10126 dev: true 10085 10127 ··· 10140 10182 resolution: {integrity: sha512-SBU9oFglRVZnfElwAtF14NivyulDqF1VKqqwNsFW9HDcbHMAPHpRSsVFgKuwFGq/hVvWZExz62Th0kvxn/XE7Q==} 10141 10183 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 10142 10184 dependencies: 10143 - semver: 7.5.0 10185 + semver: 7.5.4 10144 10186 dev: true 10145 10187 10146 10188 /npm-normalize-package-bin@3.0.0: ··· 10154 10196 dependencies: 10155 10197 hosted-git-info: 6.1.1 10156 10198 proc-log: 3.0.0 10157 - semver: 7.5.0 10199 + semver: 7.5.4 10158 10200 validate-npm-package-name: 5.0.0 10159 10201 dev: true 10160 10202 ··· 10172 10214 npm-install-checks: 6.0.0 10173 10215 npm-normalize-package-bin: 3.0.0 10174 10216 npm-package-arg: 10.1.0 10175 - semver: 7.5.0 10217 + semver: 7.5.4 10176 10218 dev: true 10177 10219 10178 10220 /npm-registry-fetch@14.0.3: ··· 10315 10357 dependencies: 10316 10358 call-bind: 1.0.2 10317 10359 define-properties: 1.2.0 10318 - es-abstract: 1.21.2 10360 + es-abstract: 1.22.1 10319 10361 dev: true 10320 10362 10321 10363 /object.fromentries@2.0.6: ··· 10324 10366 dependencies: 10325 10367 call-bind: 1.0.2 10326 10368 define-properties: 1.2.0 10327 - es-abstract: 1.21.2 10369 + es-abstract: 1.22.1 10328 10370 dev: true 10329 10371 10330 10372 /object.getownpropertydescriptors@2.1.2: ··· 10333 10375 dependencies: 10334 10376 call-bind: 1.0.2 10335 10377 define-properties: 1.2.0 10336 - es-abstract: 1.21.2 10378 + es-abstract: 1.22.1 10337 10379 10338 10380 /object.hasown@1.1.2: 10339 10381 resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 10340 10382 dependencies: 10341 10383 define-properties: 1.2.0 10342 - es-abstract: 1.21.2 10384 + es-abstract: 1.22.1 10343 10385 dev: true 10344 10386 10345 10387 /object.pick@1.3.0: ··· 10354 10396 dependencies: 10355 10397 call-bind: 1.0.2 10356 10398 define-properties: 1.2.0 10357 - es-abstract: 1.21.2 10399 + es-abstract: 1.22.1 10358 10400 10359 10401 /obuf@1.1.2: 10360 10402 resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} ··· 10403 10445 is-wsl: 2.2.0 10404 10446 dev: true 10405 10447 10448 + /open@9.1.0: 10449 + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 10450 + engines: {node: '>=14.16'} 10451 + dependencies: 10452 + default-browser: 4.0.0 10453 + define-lazy-prop: 3.0.0 10454 + is-inside-container: 1.0.0 10455 + is-wsl: 2.2.0 10456 + dev: true 10457 + 10406 10458 /opencollective-postinstall@2.0.3: 10407 10459 resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} 10408 10460 hasBin: true ··· 10439 10491 word-wrap: 1.2.3 10440 10492 dev: true 10441 10493 10442 - /optionator@0.9.1: 10443 - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 10494 + /optionator@0.9.3: 10495 + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 10444 10496 engines: {node: '>= 0.8.0'} 10445 10497 dependencies: 10498 + '@aashutoshrathi/word-wrap': 1.2.6 10446 10499 deep-is: 0.1.4 10447 10500 fast-levenshtein: 2.0.6 10448 10501 levn: 0.4.1 10449 10502 prelude-ls: 1.2.1 10450 10503 type-check: 0.4.0 10451 - word-wrap: 1.2.3 10452 10504 dev: true 10453 10505 10454 10506 /original@1.0.2: ··· 11251 11303 resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 11252 11304 engines: {node: '>=6.0.0'} 11253 11305 dependencies: 11254 - fast-diff: 1.2.0 11306 + fast-diff: 1.3.0 11255 11307 dev: true 11256 11308 11257 11309 /prettier@2.8.8: 11258 11310 resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 11259 11311 engines: {node: '>=10.13.0'} 11312 + hasBin: true 11313 + dev: true 11314 + 11315 + /prettier@3.0.0: 11316 + resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} 11317 + engines: {node: '>=14'} 11260 11318 hasBin: true 11261 11319 dev: true 11262 11320 ··· 11556 11614 peerDependencies: 11557 11615 react: '>=16.13.1 || 17' 11558 11616 dependencies: 11559 - '@babel/runtime': 7.21.0 11617 + '@babel/runtime': 7.22.5 11560 11618 react: 17.0.2 11561 11619 dev: true 11562 11620 ··· 11639 11697 peerDependencies: 11640 11698 react: '>=15 || 17' 11641 11699 dependencies: 11642 - '@babel/runtime': 7.21.0 11700 + '@babel/runtime': 7.22.5 11643 11701 history: 4.10.1 11644 11702 loose-envify: 1.4.0 11645 11703 prop-types: 15.8.1 ··· 11664 11722 peerDependencies: 11665 11723 react: '>=15 || 17' 11666 11724 dependencies: 11667 - '@babel/runtime': 7.21.0 11725 + '@babel/runtime': 7.22.5 11668 11726 history: 4.10.1 11669 11727 hoist-non-react-statics: 3.3.2 11670 11728 loose-envify: 1.4.0 ··· 11723 11781 '@mdx-js/mdx': 1.6.22 11724 11782 '@mdx-js/react': 1.6.22(react@17.0.2) 11725 11783 github-slugger: 1.3.0 11726 - glob: 7.1.6 11784 + glob: 7.2.3 11727 11785 loader-utils: 1.4.0 11728 11786 mdast-util-to-string: 1.1.0 11729 11787 react-static: 7.3.0(react-hot-loader@4.13.0) ··· 11780 11838 '@babel/preset-react': 7.13.13(@babel/core@7.21.5) 11781 11839 '@babel/preset-stage-0': 7.8.3 11782 11840 '@babel/register': 7.13.16(@babel/core@7.21.5) 11783 - '@babel/runtime': 7.21.0 11841 + '@babel/runtime': 7.22.5 11784 11842 '@reach/router': 1.3.4(react-dom@17.0.2)(react@17.0.2) 11785 11843 autoprefixer: 9.8.6 11786 11844 axios: 0.19.2 ··· 11800 11858 file-loader: 3.0.1(webpack@4.46.0) 11801 11859 fs-extra: 7.0.1 11802 11860 git-promise: 0.3.1 11803 - glob: 7.1.6 11861 + glob: 7.2.3 11804 11862 gunzip-maybe: 1.4.2 11805 11863 html-webpack-plugin: 3.2.0(webpack@4.46.0) 11806 11864 inquirer: 6.5.2 ··· 12015 12073 /regenerator-transform@0.14.5: 12016 12074 resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} 12017 12075 dependencies: 12018 - '@babel/runtime': 7.21.0 12076 + '@babel/runtime': 7.22.5 12019 12077 12020 12078 /regex-not@1.0.2: 12021 12079 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} ··· 12024 12082 extend-shallow: 3.0.2 12025 12083 safe-regex: 1.1.0 12026 12084 12027 - /regexp.prototype.flags@1.4.3: 12028 - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 12085 + /regexp.prototype.flags@1.5.0: 12086 + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 12029 12087 engines: {node: '>= 0.4'} 12030 12088 dependencies: 12031 12089 call-bind: 1.0.2 ··· 12262 12320 resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} 12263 12321 deprecated: https://github.com/lydell/resolve-url#deprecated 12264 12322 12265 - /resolve@1.22.1: 12266 - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 12267 - hasBin: true 12268 - dependencies: 12269 - is-core-module: 2.11.0 12270 - path-parse: 1.0.7 12271 - supports-preserve-symlinks-flag: 1.0.0 12272 - 12273 12323 /resolve@1.22.2: 12274 12324 resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} 12275 12325 hasBin: true ··· 12282 12332 resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 12283 12333 hasBin: true 12284 12334 dependencies: 12285 - is-core-module: 2.11.0 12335 + is-core-module: 2.12.1 12286 12336 path-parse: 1.0.7 12287 12337 supports-preserve-symlinks-flag: 1.0.0 12288 12338 dev: true ··· 12334 12384 resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 12335 12385 hasBin: true 12336 12386 dependencies: 12337 - glob: 7.1.6 12387 + glob: 7.2.3 12338 12388 12339 12389 /rimraf@3.0.2: 12340 12390 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} ··· 12368 12418 rollup: 3.21.1 12369 12419 dev: true 12370 12420 12371 - /rollup-plugin-dts@5.3.0(rollup@3.21.1)(typescript@5.0.4): 12421 + /rollup-plugin-dts@5.3.0(rollup@3.21.1)(typescript@5.1.6): 12372 12422 resolution: {integrity: sha512-8FXp0ZkyZj1iU5klkIJYLjIq/YZSwBoERu33QBDxm/1yw5UU4txrEtcmMkrq+ZiKu3Q4qvPCNqc3ovX6rjqzbQ==} 12373 12423 engines: {node: '>=v14'} 12374 12424 peerDependencies: ··· 12377 12427 dependencies: 12378 12428 magic-string: 0.30.0 12379 12429 rollup: 3.21.1 12380 - typescript: 5.0.4 12430 + typescript: 5.1.6 12381 12431 optionalDependencies: 12382 12432 '@babel/code-frame': 7.22.5 12383 12433 dev: true ··· 12396 12446 picomatch: 2.3.1 12397 12447 rollup: 3.21.1 12398 12448 source-map: 0.7.4 12399 - yargs: 17.7.1 12449 + yargs: 17.7.2 12400 12450 dev: true 12401 12451 12402 12452 /rollup@2.79.1: ··· 12419 12469 resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} 12420 12470 dev: true 12421 12471 12472 + /run-applescript@5.0.0: 12473 + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 12474 + engines: {node: '>=12'} 12475 + dependencies: 12476 + execa: 5.1.1 12477 + dev: true 12478 + 12422 12479 /run-async@2.4.1: 12423 12480 resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 12424 12481 engines: {node: '>=0.12.0'} ··· 12443 12500 /rxjs@7.8.1: 12444 12501 resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 12445 12502 dependencies: 12446 - tslib: 2.5.0 12503 + tslib: 2.6.1 12447 12504 dev: true 12448 12505 12506 + /safe-array-concat@1.0.0: 12507 + resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 12508 + engines: {node: '>=0.4'} 12509 + dependencies: 12510 + call-bind: 1.0.2 12511 + get-intrinsic: 1.2.1 12512 + has-symbols: 1.0.3 12513 + isarray: 2.0.5 12514 + 12449 12515 /safe-buffer@5.1.2: 12450 12516 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 12451 12517 ··· 12456 12522 resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 12457 12523 dependencies: 12458 12524 call-bind: 1.0.2 12459 - get-intrinsic: 1.2.0 12525 + get-intrinsic: 1.2.1 12460 12526 is-regex: 1.1.4 12461 12527 12462 12528 /safe-regex@1.1.0: ··· 12495 12561 resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} 12496 12562 engines: {node: '>= 8.9.0'} 12497 12563 dependencies: 12498 - '@types/json-schema': 7.0.11 12564 + '@types/json-schema': 7.0.12 12499 12565 ajv: 6.12.6 12500 12566 ajv-keywords: 3.5.2(ajv@6.12.6) 12501 12567 ··· 12522 12588 engines: {node: '>=8'} 12523 12589 dev: true 12524 12590 12525 - /semver@5.7.1: 12526 - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 12591 + /semver@5.7.2: 12592 + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 12527 12593 hasBin: true 12528 12594 12529 - /semver@6.3.0: 12530 - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 12595 + /semver@6.3.1: 12596 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 12531 12597 hasBin: true 12532 12598 12533 12599 /semver@7.0.0: 12534 12600 resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} 12535 12601 hasBin: true 12536 12602 12537 - /semver@7.5.0: 12538 - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} 12539 - engines: {node: '>=10'} 12540 - hasBin: true 12541 - dependencies: 12542 - lru-cache: 6.0.0 12543 - dev: true 12544 - 12545 - /semver@7.5.3: 12546 - resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} 12603 + /semver@7.5.4: 12604 + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 12547 12605 engines: {node: '>=10'} 12548 12606 hasBin: true 12549 12607 dependencies: ··· 12709 12767 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 12710 12768 dependencies: 12711 12769 call-bind: 1.0.2 12712 - get-intrinsic: 1.2.0 12770 + get-intrinsic: 1.2.1 12713 12771 object-inspect: 1.12.3 12714 12772 12715 12773 /siginfo@2.0.0: ··· 13183 13241 dependencies: 13184 13242 eastasianwidth: 0.2.0 13185 13243 emoji-regex: 9.2.2 13186 - strip-ansi: 7.0.1 13244 + strip-ansi: 7.1.0 13187 13245 dev: true 13188 13246 13189 13247 /string.prototype.matchall@4.0.8: ··· 13191 13249 dependencies: 13192 13250 call-bind: 1.0.2 13193 13251 define-properties: 1.2.0 13194 - es-abstract: 1.21.2 13195 - get-intrinsic: 1.2.0 13252 + es-abstract: 1.22.1 13253 + get-intrinsic: 1.2.1 13196 13254 has-symbols: 1.0.3 13197 13255 internal-slot: 1.0.5 13198 - regexp.prototype.flags: 1.4.3 13256 + regexp.prototype.flags: 1.5.0 13199 13257 side-channel: 1.0.4 13200 13258 dev: true 13201 13259 ··· 13205 13263 dependencies: 13206 13264 call-bind: 1.0.2 13207 13265 define-properties: 1.2.0 13208 - es-abstract: 1.21.2 13266 + es-abstract: 1.22.1 13209 13267 dev: true 13210 13268 13211 13269 /string.prototype.trim@1.2.7: ··· 13214 13272 dependencies: 13215 13273 call-bind: 1.0.2 13216 13274 define-properties: 1.2.0 13217 - es-abstract: 1.21.2 13275 + es-abstract: 1.22.1 13218 13276 13219 13277 /string.prototype.trimend@1.0.6: 13220 13278 resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 13221 13279 dependencies: 13222 13280 call-bind: 1.0.2 13223 13281 define-properties: 1.2.0 13224 - es-abstract: 1.21.2 13282 + es-abstract: 1.22.1 13225 13283 13226 13284 /string.prototype.trimstart@1.0.6: 13227 13285 resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 13228 13286 dependencies: 13229 13287 call-bind: 1.0.2 13230 13288 define-properties: 1.2.0 13231 - es-abstract: 1.21.2 13289 + es-abstract: 1.22.1 13232 13290 13233 13291 /string_decoder@1.1.1: 13234 13292 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} ··· 13266 13324 resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} 13267 13325 engines: {node: '>=6'} 13268 13326 dependencies: 13269 - ansi-regex: 4.1.0 13327 + ansi-regex: 4.1.1 13270 13328 13271 13329 /strip-ansi@6.0.1: 13272 13330 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} ··· 13275 13333 ansi-regex: 5.0.1 13276 13334 dev: true 13277 13335 13278 - /strip-ansi@7.0.1: 13279 - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} 13336 + /strip-ansi@7.1.0: 13337 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 13280 13338 engines: {node: '>=12'} 13281 13339 dependencies: 13282 13340 ansi-regex: 6.0.1 ··· 13325 13383 /strip-literal@1.0.1: 13326 13384 resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} 13327 13385 dependencies: 13328 - acorn: 8.8.2 13386 + acorn: 8.10.0 13329 13387 dev: true 13330 13388 13331 13389 /strip-outer@1.0.1: ··· 13490 13548 resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 13491 13549 dev: true 13492 13550 13551 + /synckit@0.8.5: 13552 + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 13553 + engines: {node: ^14.18.0 || >=16.0.0} 13554 + dependencies: 13555 + '@pkgr/utils': 2.4.2 13556 + tslib: 2.6.1 13557 + dev: true 13558 + 13493 13559 /tapable@1.1.3: 13494 13560 resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} 13495 13561 engines: {node: '>=6'} ··· 13577 13643 engines: {node: '>=6.0.0'} 13578 13644 hasBin: true 13579 13645 dependencies: 13580 - acorn: 8.8.2 13646 + acorn: 8.10.0 13581 13647 commander: 2.20.3 13582 13648 source-map: 0.6.1 13583 13649 source-map-support: 0.5.21 ··· 13588 13654 hasBin: true 13589 13655 dependencies: 13590 13656 '@jridgewell/source-map': 0.3.2 13591 - acorn: 8.8.2 13657 + acorn: 8.10.0 13592 13658 commander: 2.20.3 13593 13659 source-map-support: 0.5.21 13594 13660 dev: true ··· 13651 13717 /tinyspy@2.1.0: 13652 13718 resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} 13653 13719 engines: {node: '>=14.0.0'} 13720 + dev: true 13721 + 13722 + /titleize@3.0.0: 13723 + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 13724 + engines: {node: '>=12'} 13654 13725 dev: true 13655 13726 13656 13727 /tmp-promise@3.0.3: ··· 13783 13854 /tryer@1.0.1: 13784 13855 resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} 13785 13856 13786 - /tsconfck@2.1.1(typescript@5.0.4): 13857 + /ts-api-utils@1.0.1(typescript@5.1.6): 13858 + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} 13859 + engines: {node: '>=16.13.0'} 13860 + peerDependencies: 13861 + typescript: '>=4.2.0' 13862 + dependencies: 13863 + typescript: 5.1.6 13864 + dev: true 13865 + 13866 + /tsconfck@2.1.1(typescript@5.1.6): 13787 13867 resolution: {integrity: sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww==} 13788 13868 engines: {node: ^14.13.1 || ^16 || >=18} 13789 13869 hasBin: true ··· 13793 13873 typescript: 13794 13874 optional: true 13795 13875 dependencies: 13796 - typescript: 5.0.4 13876 + typescript: 5.1.6 13797 13877 dev: true 13798 13878 13799 13879 /tslib@1.14.1: 13800 13880 resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 13801 13881 13802 - /tslib@2.5.0: 13803 - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 13804 - dev: true 13805 - 13806 - /tsutils@3.21.0(typescript@5.0.4): 13807 - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 13808 - engines: {node: '>= 6'} 13809 - peerDependencies: 13810 - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 13811 - dependencies: 13812 - tslib: 1.14.1 13813 - typescript: 5.0.4 13882 + /tslib@2.6.1: 13883 + resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} 13814 13884 dev: true 13815 13885 13816 13886 /tty-browserify@0.0.0: ··· 13904 13974 media-typer: 0.3.0 13905 13975 mime-types: 2.1.35 13906 13976 13977 + /typed-array-buffer@1.0.0: 13978 + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 13979 + engines: {node: '>= 0.4'} 13980 + dependencies: 13981 + call-bind: 1.0.2 13982 + get-intrinsic: 1.2.1 13983 + is-typed-array: 1.1.12 13984 + 13985 + /typed-array-byte-length@1.0.0: 13986 + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 13987 + engines: {node: '>= 0.4'} 13988 + dependencies: 13989 + call-bind: 1.0.2 13990 + for-each: 0.3.3 13991 + has-proto: 1.0.1 13992 + is-typed-array: 1.1.12 13993 + 13994 + /typed-array-byte-offset@1.0.0: 13995 + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 13996 + engines: {node: '>= 0.4'} 13997 + dependencies: 13998 + available-typed-arrays: 1.0.5 13999 + call-bind: 1.0.2 14000 + for-each: 0.3.3 14001 + has-proto: 1.0.1 14002 + is-typed-array: 1.1.12 14003 + 13907 14004 /typed-array-length@1.0.4: 13908 14005 resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 13909 14006 dependencies: 13910 14007 call-bind: 1.0.2 13911 14008 for-each: 0.3.3 13912 - is-typed-array: 1.1.10 14009 + is-typed-array: 1.1.12 13913 14010 13914 14011 /typedarray@0.0.6: 13915 14012 resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 13916 14013 13917 - /typescript@5.0.4: 13918 - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 13919 - engines: {node: '>=12.20'} 14014 + /typescript@5.1.6: 14015 + resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 14016 + engines: {node: '>=14.17'} 13920 14017 hasBin: true 13921 14018 dev: true 13922 14019 ··· 14260 14357 resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} 14261 14358 dependencies: 14262 14359 define-properties: 1.2.0 14263 - es-abstract: 1.21.2 14360 + es-abstract: 1.22.1 14264 14361 has-symbols: 1.0.3 14265 14362 object.getownpropertydescriptors: 2.1.2 14266 14363 ··· 14373 14470 - terser 14374 14471 dev: true 14375 14472 14376 - /vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@3.2.5): 14473 + /vite-tsconfig-paths@4.2.0(typescript@5.1.6)(vite@3.2.5): 14377 14474 resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} 14378 14475 peerDependencies: 14379 14476 vite: '*' ··· 14383 14480 dependencies: 14384 14481 debug: 4.3.4(supports-color@5.5.0) 14385 14482 globrex: 0.1.2 14386 - tsconfck: 2.1.1(typescript@5.0.4) 14483 + tsconfck: 2.1.1(typescript@5.1.6) 14387 14484 vite: 3.2.5(@types/node@18.16.3)(terser@5.17.1) 14388 14485 transitivePeerDependencies: 14389 14486 - supports-color ··· 14418 14515 '@types/node': 18.16.3 14419 14516 esbuild: 0.15.18 14420 14517 postcss: 8.4.21 14421 - resolve: 1.22.1 14518 + resolve: 1.22.2 14422 14519 rollup: 2.79.1 14423 14520 terser: 5.17.1 14424 14521 optionalDependencies: ··· 14464 14561 '@vitest/snapshot': 0.30.1 14465 14562 '@vitest/spy': 0.30.1 14466 14563 '@vitest/utils': 0.30.1 14467 - acorn: 8.8.2 14564 + acorn: 8.10.0 14468 14565 acorn-walk: 8.2.0 14469 14566 cac: 6.7.14 14470 14567 chai: 4.3.7 ··· 14533 14630 /watchpack@1.7.5: 14534 14631 resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} 14535 14632 dependencies: 14536 - graceful-fs: 4.2.10 14633 + graceful-fs: 4.2.11 14537 14634 neo-async: 2.6.2 14538 14635 optionalDependencies: 14539 14636 chokidar: 3.5.3 ··· 14636 14733 portfinder: 1.0.28(supports-color@6.1.0) 14637 14734 schema-utils: 1.0.0 14638 14735 selfsigned: 1.10.8 14639 - semver: 6.3.0 14736 + semver: 6.3.1 14640 14737 serve-index: 1.9.1(supports-color@6.1.0) 14641 14738 sockjs: 0.3.21 14642 14739 sockjs-client: 1.5.1(supports-color@6.1.0) ··· 14767 14864 is-string: 1.0.7 14768 14865 is-symbol: 1.0.4 14769 14866 14770 - /which-module@2.0.0: 14771 - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} 14772 - 14773 14867 /which-module@2.0.1: 14774 14868 resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 14775 - dev: true 14776 14869 14777 14870 /which-pm-runs@1.1.0: 14778 14871 resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} ··· 14787 14880 path-exists: 4.0.0 14788 14881 dev: true 14789 14882 14790 - /which-typed-array@1.1.9: 14791 - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 14883 + /which-typed-array@1.1.11: 14884 + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 14792 14885 engines: {node: '>= 0.4'} 14793 14886 dependencies: 14794 14887 available-typed-arrays: 1.0.5 ··· 14796 14889 for-each: 0.3.3 14797 14890 gopd: 1.0.1 14798 14891 has-tostringtag: 1.0.0 14799 - is-typed-array: 1.1.10 14800 14892 14801 14893 /which@1.3.1: 14802 14894 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} ··· 14812 14904 isexe: 2.0.0 14813 14905 dev: true 14814 14906 14815 - /which@3.0.0: 14816 - resolution: {integrity: sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==} 14907 + /which@3.0.1: 14908 + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} 14817 14909 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 14818 14910 hasBin: true 14819 14911 dependencies: ··· 15003 15095 require-main-filename: 2.0.0 15004 15096 set-blocking: 2.0.0 15005 15097 string-width: 3.1.0 15006 - which-module: 2.0.0 15098 + which-module: 2.0.1 15007 15099 y18n: 4.0.3 15008 15100 yargs-parser: 13.1.2 15009 15101 ··· 15022 15114 which-module: 2.0.1 15023 15115 y18n: 4.0.3 15024 15116 yargs-parser: 18.1.3 15025 - dev: true 15026 - 15027 - /yargs@17.7.1: 15028 - resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} 15029 - engines: {node: '>=12'} 15030 - dependencies: 15031 - cliui: 8.0.1 15032 - escalade: 3.1.1 15033 - get-caller-file: 2.0.5 15034 - require-directory: 2.1.1 15035 - string-width: 4.2.3 15036 - y18n: 5.0.8 15037 - yargs-parser: 21.1.1 15038 15117 dev: true 15039 15118 15040 15119 /yargs@17.7.2:
+10 -16
scripts/changesets/changelog.js
··· 14 14 lines = lines.map(l => l.trim()).filter(Boolean); 15 15 const size = lines.length; 16 16 if (size > 0) { 17 - lines[size - 1] = lines[size - 1] 18 - .replace(TRAILING_CHAR, ''); 17 + lines[size - 1] = lines[size - 1].replace(TRAILING_CHAR, ''); 19 18 } 20 19 } 21 20 return lines; ··· 23 22 24 23 /** Creates a "(See X)" string from a template */ 25 24 const templateSeeRef = links => { 26 - const humanReadableLinks = links 27 - .filter(Boolean) 28 - .map(link => { 29 - if (typeof link === 'string') return link; 30 - return link.pull || link.commit; 31 - }); 25 + const humanReadableLinks = links.filter(Boolean).map(link => { 26 + if (typeof link === 'string') return link; 27 + return link.pull || link.commit; 28 + }); 32 29 33 30 const size = humanReadableLinks.length; 34 31 if (size === 0) return ''; ··· 38 35 }; 39 36 40 37 const changelogFunctions = { 41 - getDependencyReleaseLine: async ( 42 - changesets, 43 - dependenciesUpdated, 44 - ) => { 38 + getDependencyReleaseLine: async (changesets, dependenciesUpdated) => { 45 39 if (dependenciesUpdated.length === 0) return ''; 46 40 47 41 const dependenciesLinks = await Promise.all( ··· 57 51 58 52 const { links } = await getInfo({ 59 53 repo: REPO, 60 - commit: cs.commit 54 + commit: cs.commit, 61 55 }); 62 56 63 57 return links; ··· 91 85 if (changeset.commit && !pull) { 92 86 const { links } = await getInfo({ 93 87 repo: REPO, 94 - commit: changeset.commit 88 + commit: changeset.commit, 95 89 }); 96 90 97 91 pull = links.pull || undefined; ··· 122 116 } 123 117 124 118 return str; 125 - } 119 + }, 126 120 }; 127 121 128 122 module.exports = { 129 123 ...changelogFunctions, 130 - default: changelogFunctions 124 + default: changelogFunctions, 131 125 };
+66 -24
scripts/eslint/preset.js
··· 16 16 'build/', 17 17 'coverage/', 18 18 'benchmark/', 19 - 'scripts/', 20 19 'docs/', 21 20 ], 22 21 ··· 28 27 29 28 extends: ['eslint:recommended', 'prettier'], 30 29 31 - plugins: [ 32 - '@typescript-eslint', 33 - 'prettier', 34 - 'es5', 35 - ], 30 + plugins: ['@typescript-eslint', 'prettier', 'es5'], 36 31 37 32 rules: { 38 33 'no-undef': 'off', ··· 45 40 'es5/no-generators': 'off', 46 41 'es5/no-typeof-symbol': 'warn', 47 42 48 - 'no-unused-vars': ['warn', { 49 - argsIgnorePattern: '^_', 50 - }], 43 + 'no-unused-vars': [ 44 + 'warn', 45 + { 46 + argsIgnorePattern: '^_', 47 + }, 48 + ], 51 49 52 - 'prettier/prettier': ['error', { 53 - singleQuote: true, 54 - arrowParens: 'avoid', 55 - trailingComma: 'es5', 56 - }], 50 + 'prettier/prettier': [ 51 + 'error', 52 + { 53 + singleQuote: true, 54 + arrowParens: 'avoid', 55 + trailingComma: 'es5', 56 + }, 57 + ], 57 58 }, 58 59 59 60 overrides: [ 60 61 { 61 62 extends: ['plugin:@typescript-eslint/recommended'], 62 - files: ['*.ts'], 63 + files: ['*.ts', '*.tsx'], 63 64 rules: { 64 65 '@typescript-eslint/explicit-module-boundary-types': 'off', 65 66 '@typescript-eslint/no-use-before-define': 'off', ··· 77 78 'import/no-internal-modules': 'off', 78 79 79 80 'no-restricted-syntax': [ 80 - "error", 81 + 'error', 81 82 { 82 - "selector": "PropertyDefinition[value]", 83 - "message": "Property definitions with value initializers aren’t transpiled" 83 + selector: 'PropertyDefinition[value]', 84 + message: 85 + 'Property definitions with value initializers aren’t transpiled', 86 + }, 87 + { 88 + selector: 'MemberExpression[optional=true]', 89 + message: 90 + 'Optional chaining (?.) operator is outside of specified browser support', 91 + }, 92 + { 93 + selector: 'LogicalExpression[operator="??"]', 94 + message: 95 + 'Nullish coalescing (??) operator is outside of specified browser support', 96 + }, 97 + { 98 + selector: 'AssignmentExpression[operator="??="]', 99 + message: 100 + 'Nullish coalescing assignment (??=) is outside of specified browser support', 101 + }, 102 + { 103 + selector: 'SequenceExpression', 104 + message: 105 + 'Sequence expressions are to be avoided since they can be confusing', 106 + }, 107 + { 108 + selector: 109 + ':not(ForStatement) > VariableDeclaration[declarations.length>1]', 110 + message: 111 + 'Only one variable declarator per variable declaration is preferred', 84 112 }, 85 113 ], 86 114 87 - '@typescript-eslint/no-unused-vars': ['error', { 88 - argsIgnorePattern: '^_', 89 - }], 115 + '@typescript-eslint/no-import-type-side-effects': 'error', 116 + '@typescript-eslint/consistent-type-imports': [ 117 + 'error', 118 + { 119 + disallowTypeAnnotations: false, 120 + fixStyle: 'separate-type-imports', 121 + }, 122 + ], 123 + 124 + '@typescript-eslint/no-unused-vars': [ 125 + 'error', 126 + { 127 + argsIgnorePattern: '^_', 128 + }, 129 + ], 90 130 }, 91 131 }, 92 132 93 133 { 94 - extends: ['plugin:@typescript-eslint/recommended'], 134 + extends: ['plugin:react/recommended'], 95 135 files: ['*.tsx'], 96 - extends: ['plugin:react/recommended'], 97 136 plugins: ['react-hooks'], 98 137 rules: { 99 138 'react-hooks/rules-of-hooks': 'error', ··· 108 147 files: ['*.test.ts', '*.test.tsx', '*.spec.ts', '*.spec.tsx'], 109 148 globals: { vi: true }, 110 149 rules: { 150 + 'no-restricted-syntax': 'off', 111 151 '@typescript-eslint/ban-ts-comment': 'off', 152 + '@typescript-eslint/no-import-type-side-effects': 'off', 153 + '@typescript-eslint/consistent-type-imports': 'off', 112 154 'react-hooks/rules-of-hooks': 'off', 113 155 'react-hooks/exhaustive-deps': 'off', 114 156 'es5/no-for-of': 'off', 115 157 'es5/no-generators': 'off', 116 158 'es5/no-typeof-symbol': 'off', 117 - } 159 + }, 118 160 }, 119 161 120 162 {
+26 -32
scripts/prepare/index.js
··· 12 12 'dependencies', 13 13 'optionalDependencies', 14 14 'peerDependencies', 15 - ].some((dep) => pkg[dep] && pkg[dep].react); 15 + ].some(dep => pkg[dep] && pkg[dep].react); 16 16 17 17 const hasNext = [ 18 18 'dependencies', 19 19 'optionalDependencies', 20 20 'peerDependencies', 21 - ].some((dep) => pkg[dep] && pkg[dep].next); 21 + ].some(dep => pkg[dep] && pkg[dep].next); 22 22 23 - const normalize = name => name 24 - .replace(/[@\s\/\.]+/g, ' ') 25 - .trim() 26 - .replace(/\s+/, '-') 27 - .toLowerCase(); 23 + const normalize = name => 24 + name 25 + .replace(/[@\s/.]+/g, ' ') 26 + .trim() 27 + .replace(/\s+/, '-') 28 + .toLowerCase(); 28 29 29 30 const name = normalize(pkg.name); 30 31 31 - const posixPath = x => 32 - path.normalize(x).split(path.sep).join('/'); 32 + const posixPath = x => path.normalize(x).split(path.sep).join('/'); 33 33 34 34 const is = (a, b) => posixPath(a) === posixPath(b); 35 35 ··· 45 45 ); 46 46 } 47 47 48 - invariant( 49 - !is(cwd, workspaceRoot), 50 - 'prepare-pkg must be run in a package.' 51 - ); 48 + invariant(!is(cwd, workspaceRoot), 'prepare-pkg must be run in a package.'); 52 49 53 50 invariant( 54 51 fs.existsSync(pkg.source || 'src/index.ts'), ··· 83 80 ); 84 81 85 82 invariant( 86 - is( 87 - pkg.repository.directory, 88 - path.relative(workspaceRoot, cwd) 89 - ), 83 + is(pkg.repository.directory, path.relative(workspaceRoot, cwd)), 90 84 'package.json:repository.directory path is invalid' 91 85 ); 92 86 93 - invariant( 94 - pkg.sideEffects === false, 95 - 'package.json:sideEffects must be false' 96 - ); 87 + invariant(pkg.sideEffects === false, 'package.json:sideEffects must be false'); 97 88 98 - invariant( 99 - !!pkg.author, 100 - 'package.json:author must be defined' 101 - ); 89 + invariant(!!pkg.author, 'package.json:author must be defined'); 102 90 103 - invariant( 104 - pkg.license === 'MIT', 105 - 'package.json:license must be "MIT"' 106 - ); 91 + invariant(pkg.license === 'MIT', 'package.json:license must be "MIT"'); 107 92 108 93 invariant( 109 94 Array.isArray(pkg.files) && ··· 113 98 ); 114 99 115 100 if (hasReact && !hasNext) { 116 - invariant(!pkg.exports, 'package.json:exports must not be added for packages depending on React.'); 101 + invariant( 102 + !pkg.exports, 103 + 'package.json:exports must not be added for packages depending on React.' 104 + ); 117 105 } else { 118 - invariant(!!pkg.exports, 'package.json:exports must be added and have a "." entry'); 106 + invariant( 107 + !!pkg.exports, 108 + 'package.json:exports must be added and have a "." entry' 109 + ); 119 110 invariant(!!pkg.exports['.'], 'package.json:exports must have a "." entry'); 120 - invariant(!!pkg.exports['./package.json'], 'package.json:exports must have a "./package.json" entry') 111 + invariant( 112 + !!pkg.exports['./package.json'], 113 + 'package.json:exports must have a "./package.json" entry' 114 + ); 121 115 122 116 for (const key in pkg.exports) { 123 117 const entry = pkg.exports[key];
+5 -6
scripts/prepare/postinstall.js
··· 1 1 const path = require('path'); 2 2 const fs = require('fs'); 3 3 4 - const hookSource = path.resolve(__dirname, '../../node_modules/husky-v4/sh/husky.sh'); 4 + const hookSource = path.resolve( 5 + __dirname, 6 + '../../node_modules/husky-v4/sh/husky.sh' 7 + ); 5 8 const hook = path.resolve(__dirname, '../../.git/hooks/husky.sh'); 6 9 const localHook = path.resolve(__dirname, '../../.git/hooks/husky.local.sh'); 7 10 const gitConfig = path.resolve(__dirname, '../../.git/config'); ··· 15 18 fs.writeFileSync(hook, script); 16 19 fs.writeFileSync(gitConfig, config); 17 20 18 - fs.writeFileSync( 19 - localHook, 20 - 'packageManager=yarn\n' + 21 - 'cd "."\n' 22 - ); 21 + fs.writeFileSync(localHook, 'packageManager=yarn\n' + 'cd "."\n');
+6 -2
scripts/vitest/setup.js
··· 11 11 const originalConsole = console; 12 12 global.console = { 13 13 ...originalConsole, 14 - warn: vi.SpyInstance = () => { /* noop */ }, 15 - error: vi.SpyInstance = (message) => { throw new Error(message); } 14 + warn: (vi.SpyInstance = () => { 15 + /* noop */ 16 + }), 17 + error: (vi.SpyInstance = message => { 18 + throw new Error(message); 19 + }), 16 20 }; 17 21 18 22 vi.spyOn(console, 'log');