diff --git a/client/web-sveltekit/.prettierignore b/client/web-sveltekit/.prettierignore
index e313a7231a1..d09823d033d 100644
--- a/client/web-sveltekit/.prettierignore
+++ b/client/web-sveltekit/.prettierignore
@@ -8,9 +8,10 @@ node_modules
!.env.example
package.json
-# Ignore files for PNPM, NPM and YARN
+# Ignore generated files
pnpm-lock.yaml
package-lock.json
yarn.lock
+/static/mockServiceWorker.js
tsconfig.json
diff --git a/client/web-sveltekit/.storybook/main.ts b/client/web-sveltekit/.storybook/main.ts
index 143f4ab4b43..6ce02c50ab9 100644
--- a/client/web-sveltekit/.storybook/main.ts
+++ b/client/web-sveltekit/.storybook/main.ts
@@ -1,11 +1,12 @@
import type { StorybookConfig } from '@storybook/sveltekit'
const config: StorybookConfig = {
- stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
+ stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx|svelte)'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-interactions',
+ '@storybook/addon-svelte-csf',
'storybook-dark-mode',
],
framework: {
@@ -15,5 +16,6 @@ const config: StorybookConfig = {
docs: {
autodocs: 'tag',
},
+ staticDirs: ['../static'],
}
export default config
diff --git a/client/web-sveltekit/.storybook/preview.ts b/client/web-sveltekit/.storybook/preview.ts
index 5028c352f50..afc36c47315 100644
--- a/client/web-sveltekit/.storybook/preview.ts
+++ b/client/web-sveltekit/.storybook/preview.ts
@@ -1,7 +1,11 @@
import type { Preview } from '@storybook/svelte'
+import { initialize, mswLoader } from 'msw-storybook-addon'
import '../src/routes/styles.scss'
+// Initialize MSW
+initialize()
+
const preview: Preview = {
parameters: {
actions: { argTypesRegex: '^on[A-Z].*' },
@@ -17,6 +21,7 @@ const preview: Preview = {
lightClass: 'theme-light',
},
},
+ loaders: [mswLoader],
}
export default preview
diff --git a/client/web-sveltekit/package.json b/client/web-sveltekit/package.json
index 8dd7b1f5f29..84aea99888b 100644
--- a/client/web-sveltekit/package.json
+++ b/client/web-sveltekit/package.json
@@ -20,12 +20,13 @@
"devDependencies": {
"@faker-js/faker": "^8.0.2",
"@playwright/test": "1.25.0",
- "@storybook/addon-essentials": "^7.1.1",
- "@storybook/addon-interactions": "^7.1.1",
- "@storybook/addon-links": "^7.1.1",
- "@storybook/blocks": "^7.1.1",
- "@storybook/svelte": "^7.1.1",
- "@storybook/sveltekit": "^7.1.1",
+ "@storybook/addon-essentials": "^7.2.0",
+ "@storybook/addon-interactions": "^7.2.0",
+ "@storybook/addon-links": "^7.2.0",
+ "@storybook/addon-svelte-csf": "^3.0.7",
+ "@storybook/blocks": "^7.2.0",
+ "@storybook/svelte": "^7.2.0",
+ "@storybook/sveltekit": "^7.2.0",
"@storybook/testing-library": "0.2.0",
"@sveltejs/adapter-auto": "^2.1.0",
"@sveltejs/adapter-static": "^2.0.3",
@@ -33,16 +34,19 @@
"@testing-library/svelte": "^4.0.3",
"@testing-library/user-event": "^14.4.3",
"@types/cookie": "^0.5.1",
+ "@types/highlight.js": "^9.12.4",
"@types/prismjs": "^1.26.0",
"eslint-plugin-storybook": "^0.6.12",
"eslint-plugin-svelte3": "^4.0.0",
+ "msw": "^1.2.3",
+ "msw-storybook-addon": "^1.8.0",
"prettier": "^3.0.0",
"prettier-plugin-svelte": "^3.0.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"signale": "^1.4.0",
- "storybook": "^7.1.1",
- "storybook-dark-mode": "^3.0.0",
+ "storybook": "^7.2.0",
+ "storybook-dark-mode": "^3.0.1",
"svelte": "^4.1.1",
"svelte-check": "^3.4.6",
"tslib": "2.1.0",
@@ -59,7 +63,11 @@
"@sourcegraph/shared": "workspace:*",
"@sourcegraph/web": "workspace:*",
"@sourcegraph/wildcard": "workspace:*",
+ "highlight.js": "^10.0.0",
"lodash-es": "^4.17.21",
"prismjs": "^1.29.0"
+ },
+ "msw": {
+ "workerDirectory": "static"
}
-}
+}
\ No newline at end of file
diff --git a/client/web-sveltekit/src/app.html b/client/web-sveltekit/src/app.html
index 4aa83a930a7..f28c4b69ae2 100644
--- a/client/web-sveltekit/src/app.html
+++ b/client/web-sveltekit/src/app.html
@@ -1,4 +1,4 @@
-
+
@@ -6,7 +6,7 @@
%sveltekit.head%
-
+
%sveltekit.body%
diff --git a/client/web-sveltekit/src/lib/UserAvatar.svelte b/client/web-sveltekit/src/lib/UserAvatar.svelte
index 8cdc683f76e..2697d89dfa7 100644
--- a/client/web-sveltekit/src/lib/UserAvatar.svelte
+++ b/client/web-sveltekit/src/lib/UserAvatar.svelte
@@ -30,7 +30,6 @@
diff --git a/client/web-sveltekit/src/routes/search/FileSearchResult.svelte b/client/web-sveltekit/src/routes/search/FileContentSearchResult.svelte
similarity index 63%
rename from client/web-sveltekit/src/routes/search/FileSearchResult.svelte
rename to client/web-sveltekit/src/routes/search/FileContentSearchResult.svelte
index 42232d2a556..a6dbd5edde4 100644
--- a/client/web-sveltekit/src/routes/search/FileSearchResult.svelte
+++ b/client/web-sveltekit/src/routes/search/FileContentSearchResult.svelte
@@ -1,11 +1,15 @@
+
+
-
-
-
+
+
+
+
+ {#if result.repoStars}
+
+ {/if}
+
+
+
{#if collapsible}
diff --git a/client/web-sveltekit/src/routes/search/FilePathSearchResult.svelte b/client/web-sveltekit/src/routes/search/FilePathSearchResult.svelte
new file mode 100644
index 00000000000..1552d504c49
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/FilePathSearchResult.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+ {#if result.repoStars}
+
+ {/if}
+
+
+ Path match
+
+
diff --git a/client/web-sveltekit/src/routes/search/FileSearchResultHeader.svelte b/client/web-sveltekit/src/routes/search/FileSearchResultHeader.svelte
new file mode 100644
index 00000000000..b50c82ad517
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/FileSearchResultHeader.svelte
@@ -0,0 +1,33 @@
+
+
+{repoName}
+ ›
+
+{#key result}
+
+ {#if fileBase}{fileBase}/{/if}{fileName}
+
+{/key}
diff --git a/client/web-sveltekit/src/routes/search/PersonSearchResult.svelte b/client/web-sveltekit/src/routes/search/PersonSearchResult.svelte
new file mode 100644
index 00000000000..25644d497ee
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/PersonSearchResult.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+ {#if ownerURL}
+
{displayName}
+ {:else}
+ {displayName}
+ {/if}
+
+
+ Owner (person)
+
+
+ {#if fileSearchQueryParams}
+
+ Show files
+
+ {/if}
+ {#if !result.user}
+
+ This owner is not associated with any Sourcegraph user
+
+ {/if}
+
+
+
diff --git a/client/web-sveltekit/src/routes/search/RepoSearchResult.svelte b/client/web-sveltekit/src/routes/search/RepoSearchResult.svelte
index 09e3bd667ec..4b398abb8ca 100644
--- a/client/web-sveltekit/src/routes/search/RepoSearchResult.svelte
+++ b/client/web-sveltekit/src/routes/search/RepoSearchResult.svelte
@@ -1,16 +1,113 @@
+
+
-
+
+
+ {#if description}
+
+ {#key description}
+
+ {limitDescription(description)}
+
+ {/key}
+ {/if}
+ {#if metadata.length > 0}
+
+ {/if}
+
+
diff --git a/client/web-sveltekit/src/routes/search/RepoStars.svelte b/client/web-sveltekit/src/routes/search/RepoStars.svelte
new file mode 100644
index 00000000000..5eecdd0f93b
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/RepoStars.svelte
@@ -0,0 +1,11 @@
+
+
+
+ {formatRepositoryStarCount(repoStars)}
+
diff --git a/client/web-sveltekit/src/routes/search/SearchResult.svelte b/client/web-sveltekit/src/routes/search/SearchResult.svelte
index 8a4fba18377..55809e0d40e 100644
--- a/client/web-sveltekit/src/routes/search/SearchResult.svelte
+++ b/client/web-sveltekit/src/routes/search/SearchResult.svelte
@@ -1,44 +1,22 @@
-
-
-
+
-
+ {#if $$slots.default || $$slots.body}
+
+
+
+
+
+ {/if}
diff --git a/client/web-sveltekit/src/routes/search/SearchResults.stories.svelte b/client/web-sveltekit/src/routes/search/SearchResults.stories.svelte
new file mode 100644
index 00000000000..dbabc9910d9
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/SearchResults.stories.svelte
@@ -0,0 +1,100 @@
+
+
+
+
+
+ {#each results as [title, component], i}
+
+
{title}
+
+
+
+ {/each}
+
+
+
+
+
diff --git a/client/web-sveltekit/src/routes/search/SearchResults.svelte b/client/web-sveltekit/src/routes/search/SearchResults.svelte
index 74193a91e26..2bd22be3249 100644
--- a/client/web-sveltekit/src/routes/search/SearchResults.svelte
+++ b/client/web-sveltekit/src/routes/search/SearchResults.svelte
@@ -5,9 +5,20 @@
}
const cache = new Map()
- export interface Context {
+ export interface SearchResultsContext {
isExpanded(match: SearchMatch): boolean
setExpanded(match: SearchMatch, expanded: boolean): void
+ queryState: QueryStateStore
+ }
+
+ const CONTEXT_KEY = 'search-result'
+
+ export function getSearchResultsContext(): SearchResultsContext {
+ return getContext(CONTEXT_KEY)
+ }
+
+ export function setSearchResultsContext(context: SearchResultsContext): SearchResultsContext {
+ return setContext(CONTEXT_KEY, context)
}
const DEFAULT_INITIAL_ITEMS_TO_SHOW = 15
@@ -16,7 +27,7 @@
-
-
- {#each result.symbols as symbol}
-
-
-
+
+
+
+
+ {#if result.repoStars}
+
+ {/if}
+
+
+ {#each result.symbols as symbol}
+
-
-
- {/each}
+ {/each}
+
diff --git a/client/web-sveltekit/src/routes/search/searchResultFactory.ts b/client/web-sveltekit/src/routes/search/searchResultFactory.ts
new file mode 100644
index 00000000000..c491a1ba198
--- /dev/null
+++ b/client/web-sveltekit/src/routes/search/searchResultFactory.ts
@@ -0,0 +1,35 @@
+import type { ComponentType, SvelteComponent } from 'svelte'
+
+import type { SearchMatch } from '$lib/shared'
+
+import CommitSearchResult from './CommitSearchResult.svelte'
+import FileContentSearchResult from './FileContentSearchResult.svelte'
+import FilePathSearchResult from './FilePathSearchResult.svelte'
+import PersonSearchResult from './PersonSearchResult.svelte'
+import RepoSearchResult from './RepoSearchResult.svelte'
+import SymbolSearchResult from './SymbolSearchResult.svelte'
+import TeamSearchResult from './TeamSearchResult.svelte'
+
+type SearchMatchType = SearchMatch['type']
+
+type SearchResultComponent
= ComponentType }>>
+
+type SearchResultUIMap = {
+ readonly [type in SearchMatchType]: SearchResultComponent>
+}
+
+const searchResultComponents: SearchResultUIMap = {
+ repo: RepoSearchResult,
+ symbol: SymbolSearchResult,
+ content: FileContentSearchResult,
+ path: FilePathSearchResult,
+ person: PersonSearchResult,
+ team: TeamSearchResult,
+ commit: CommitSearchResult,
+}
+
+export function getSearchResultComponent(result: {
+ type: T
+}): SearchResultComponent> {
+ return searchResultComponents[result.type]
+}
diff --git a/client/web-sveltekit/src/testdata.ts b/client/web-sveltekit/src/testdata.ts
index b4f85d621e0..306c9271a89 100644
--- a/client/web-sveltekit/src/testdata.ts
+++ b/client/web-sveltekit/src/testdata.ts
@@ -1,6 +1,9 @@
import { faker } from '@faker-js/faker'
+import { range } from 'lodash'
-import type { GitCommitFields, HistoryResult, SignatureFields } from '$lib/graphql-operations'
+import { SymbolKind, type GitCommitFields, type HistoryResult, type SignatureFields } from '$lib/graphql-operations'
+import type { HighlightedFileVariables, HighlightedFileResult } from '$lib/graphql-operations'
+import type { CommitMatch, ContentMatch, PersonMatch, TeamMatch, PathMatch, SymbolMatch } from '$lib/shared'
/**
* Initializes faker's randomness generator with a fixed seed, for
@@ -69,3 +72,246 @@ export function createHistoryResults(count: number, pageSize: number): HistoryRe
},
}))
}
+
+/**
+ * Converts the input string to lower case and replaces all non-word characters with -
+ */
+function clean(str: string): string {
+ return str.replaceAll(/[^\w]+/g, '-').toLowerCase()
+}
+
+function createRepoName(): string {
+ return `github.com/${clean(faker.company.name())}/${clean(faker.company.buzzNoun())}`
+}
+
+function createCommitURL(repoName: string, commitOID: string): string {
+ return `${repoName}/-/commit/${commitOID}`
+}
+
+function createGitCommitMessage(): string {
+ return faker.git.commitMessage() + '\n\n' + faker.lorem.paragraphs({ min: 0, max: 3 })
+}
+
+function createRepoStars(): number | undefined {
+ return faker.helpers.maybe(() => faker.number.int({ max: 1000000 }))
+}
+
+function createUnifiedDiff() {
+ const file = faker.system.filePath()
+ return [
+ `${file} ${file}`,
+ ...faker.helpers.multiple(
+ () => {
+ const lineNew = faker.number.int({ min: 0, max: 1000 })
+ const lineOld = faker.number.int({ min: lineNew, max: lineNew + 10 })
+
+ return [
+ `@@ -${lineNew} +${lineOld} @@`,
+ ...faker.helpers.multiple(
+ () => `${faker.helpers.arrayElement([' ', '-', '+'])} ${loremLine(MAX_LINE_LENGTH)}`,
+ { count: { min: 3, max: 8 } }
+ ),
+ ].join('\n')
+ },
+ { count: { min: 1, max: 3 } }
+ ),
+ ].join('\n')
+}
+
+export function createCommitMatch(
+ type: 'diff' | 'commit' = faker.helpers.arrayElement(['diff', 'commit'])
+): CommitMatch {
+ const diff = type === 'diff'
+ const repository = createRepoName()
+ const oid = faker.git.commitSha()
+ const message = createGitCommitMessage()
+ const content = diff ? createUnifiedDiff() : message
+ return {
+ type: 'commit',
+ oid,
+ url: createCommitURL(repository, oid),
+ ranges: (() => {
+ const lines = content.split('\n')
+ return faker.helpers
+ .uniqueArray(
+ range(0, lines.length).filter(line => lines[line].length > 3),
+ 3
+ )
+ .map(line => {
+ const start = faker.number.int({ max: lines[line].length - 3 })
+ const length = faker.number.int({
+ min: 3,
+ max: Math.min(MAX_HIGHLIGHT_LENGTH, lines[line].length - start),
+ })
+ return [line + 1, start, length]
+ })
+ })(),
+ content: ['```', diff ? 'DIFF' : 'COMMIT', '\n', content, '\n```'].join(''),
+ message: message,
+ authorDate: faker.date.recent().toISOString(),
+ authorName: faker.person.fullName(),
+ repository,
+ repoStars: createRepoStars(),
+ committerDate: faker.date.recent().toISOString(),
+ committerName: faker.person.fullName(),
+ }
+}
+
+const MAX_LINE_LENGTH = 100
+const MAX_HIGHLIGHT_LENGTH = 10
+
+function createRange(
+ line: number,
+ maxLength: number = MAX_LINE_LENGTH
+): {
+ start: { line: number; column: number; offset: number }
+ end: { line: number; column: number; offset: number }
+} {
+ const startColumn = faker.number.int({ max: maxLength - 1 })
+
+ const start = {
+ line,
+ column: startColumn,
+ offset: faker.number.int({ min: startColumn, max: maxLength - 1 }),
+ }
+ const end = {
+ line,
+ column: faker.number.int({ min: start.column + 1, max: maxLength }),
+ offset: faker.number.int({ min: start.offset + 1, max: maxLength }),
+ }
+
+ return {
+ start,
+ end,
+ }
+}
+
+export function createContentMatch(): ContentMatch {
+ const repository = createRepoName()
+ const path = faker.system.filePath()
+
+ return {
+ type: 'content',
+ path,
+ repository,
+ repoStars: createRepoStars(),
+ chunkMatches: faker.helpers.uniqueArray(range(1000, 20), faker.number.int({ min: 1, max: 10 })).map(line => {
+ const content = faker.lorem.lines(5)
+ const ranges = faker.helpers
+ .uniqueArray(range(line, line + 3), faker.number.int({ min: 1, max: 5 }))
+ .map(line => createRange(line))
+ .sort((a, b) => a.start.line - b.start.line)
+ return {
+ content,
+ ranges,
+ contentStart: {
+ line: line,
+ column: 1,
+ offset: 1,
+ },
+ }
+ }),
+ pathMatches: faker.helpers.maybe(() => {
+ return faker.helpers.multiple(() => createRange(0, path.length), { count: { min: 0, max: 3 } })
+ }),
+ }
+}
+
+export function createPersonMatch(): PersonMatch {
+ const username = faker.internet.userName()
+ return {
+ type: 'person',
+ handle: faker.helpers.maybe(() => username),
+ user: faker.helpers.maybe(() => ({
+ username,
+ avatarURL: faker.helpers.maybe(() => faker.internet.avatar()),
+ displayName: faker.helpers.maybe(() =>
+ faker.helpers.arrayElement([faker.person.fullName(), faker.internet.displayName()])
+ ),
+ })),
+ email: faker.helpers.maybe(() => faker.internet.email()),
+ }
+}
+
+export function createTeamMatch(): TeamMatch {
+ const handle = faker.company.buzzNoun()
+ return {
+ type: 'team',
+ name: handle + ' team',
+ handle: faker.helpers.maybe(() => handle),
+ email: faker.helpers.maybe(() => faker.internet.email()),
+ }
+}
+
+export function createPathMatch(): PathMatch {
+ const path = faker.system.filePath()
+ return {
+ type: 'path',
+ repository: createRepoName(),
+ path,
+ repoStars: createRepoStars(),
+ pathMatches: faker.helpers.maybe(() => {
+ return faker.helpers.multiple(() => createRange(0, path.length), { count: { min: 0, max: 3 } })
+ }),
+ }
+}
+export function createSymbolMatch(): SymbolMatch {
+ const path = faker.system.filePath()
+ return {
+ type: 'symbol',
+ repository: createRepoName(),
+ path,
+ repoStars: createRepoStars(),
+ symbols: faker.helpers.multiple(
+ () => {
+ return {
+ line: faker.number.int({ min: 1, max: 1000 }),
+ url: faker.internet.url(),
+ kind: faker.helpers.enumValue(SymbolKind),
+ name: faker.lorem.word(),
+ containerName: faker.lorem.word(),
+ }
+ },
+ { count: { min: 1, max: 5 } }
+ ),
+ }
+}
+
+function loremLine(minLength: number) {
+ let content = ''
+ do {
+ content += faker.lorem.sentence() + ' '
+ } while (content.length < minLength)
+
+ return content
+}
+
+function colorize(line: string): string {
+ return line
+ .split(' ')
+ .map(word => faker.helpers.maybe(() => `${word}`) ?? word)
+ .join(' ')
+}
+
+export function createHighlightedFileResult(ranges: HighlightedFileVariables['ranges']): HighlightedFileResult {
+ return {
+ repository: {
+ commit: {
+ file: {
+ isDirectory: false,
+ highlight: {
+ aborted: false,
+ lineRanges: ranges.map(({ startLine, endLine }) =>
+ range(startLine, endLine).map(
+ line =>
+ ` | ${colorize(
+ loremLine(MAX_LINE_LENGTH)
+ )} |
`
+ )
+ ),
+ },
+ },
+ },
+ },
+ }
+}
diff --git a/client/web-sveltekit/src/testing/mocks.ts b/client/web-sveltekit/src/testing/mocks.ts
index cbcdf41a29c..32ffdf97f45 100644
--- a/client/web-sveltekit/src/testing/mocks.ts
+++ b/client/web-sveltekit/src/testing/mocks.ts
@@ -3,6 +3,7 @@ import signale from 'signale'
import { writable, type Readable, type Writable } from 'svelte/store'
import { vi } from 'vitest'
+import type { SettingsCascade } from '$lib/shared'
import { KEY, type SourcegraphContext } from '$lib/stores'
import type { FeatureFlagName } from '$lib/web'
@@ -33,7 +34,21 @@ export function useRealTimers() {
vi.useRealTimers()
}
-// Stores all mocked context values
+/**
+ * Mocks arbitrary Svelte context values
+ */
+export function mockSvelteContext(key: any, value: T) {
+ mockedContexts.set(key, value)
+}
+
+/**
+ * Unmock SvelteContext
+ */
+export function unmockSvelteContext(key: any) {
+ mockedContexts.delete(key)
+}
+
+// Stores all mocke context values
export let mockedContexts = new Map()
type SourcegraphContextKey = keyof SourcegraphContext
@@ -94,5 +109,25 @@ export function mockFeatureFlags(evaluatedFeatureFlags: Partial) {
+ if (mockedSourcgraphContext.settings === unmocked) {
+ mockedSourcgraphContext.settings = writable(settings)
+ } else {
+ mockedSourcgraphContext.settings.set(settings)
+ }
+}
+
+/**
+ * Unmock all user settings.
+ */
+export function unmockUserSettings() {
+ mockedSourcgraphContext.settings = writable({})
}
diff --git a/client/web-sveltekit/static/mockServiceWorker.js b/client/web-sveltekit/static/mockServiceWorker.js
new file mode 100644
index 00000000000..a8ca2eebafd
--- /dev/null
+++ b/client/web-sveltekit/static/mockServiceWorker.js
@@ -0,0 +1,302 @@
+/* eslint-disable */
+/* tslint:disable */
+
+/**
+ * Mock Service Worker (1.2.3).
+ * @see https://github.com/mswjs/msw
+ * - Please do NOT modify this file.
+ * - Please do NOT serve this file on production.
+ */
+
+const INTEGRITY_CHECKSUM = '3d6b9f06410d179a7f7404d4bf4c3c70'
+const activeClientIds = new Set()
+
+self.addEventListener('install', function () {
+ self.skipWaiting()
+})
+
+self.addEventListener('activate', function (event) {
+ event.waitUntil(self.clients.claim())
+})
+
+self.addEventListener('message', async function (event) {
+ const clientId = event.source.id
+
+ if (!clientId || !self.clients) {
+ return
+ }
+
+ const client = await self.clients.get(clientId)
+
+ if (!client) {
+ return
+ }
+
+ const allClients = await self.clients.matchAll({
+ type: 'window',
+ })
+
+ switch (event.data) {
+ case 'KEEPALIVE_REQUEST': {
+ sendToClient(client, {
+ type: 'KEEPALIVE_RESPONSE',
+ })
+ break
+ }
+
+ case 'INTEGRITY_CHECK_REQUEST': {
+ sendToClient(client, {
+ type: 'INTEGRITY_CHECK_RESPONSE',
+ payload: INTEGRITY_CHECKSUM,
+ })
+ break
+ }
+
+ case 'MOCK_ACTIVATE': {
+ activeClientIds.add(clientId)
+
+ sendToClient(client, {
+ type: 'MOCKING_ENABLED',
+ payload: true,
+ })
+ break
+ }
+
+ case 'MOCK_DEACTIVATE': {
+ activeClientIds.delete(clientId)
+ break
+ }
+
+ case 'CLIENT_CLOSED': {
+ activeClientIds.delete(clientId)
+
+ const remainingClients = allClients.filter(client => {
+ return client.id !== clientId
+ })
+
+ // Unregister itself when there are no more clients
+ if (remainingClients.length === 0) {
+ self.registration.unregister()
+ }
+
+ break
+ }
+ }
+})
+
+self.addEventListener('fetch', function (event) {
+ const { request } = event
+ const accept = request.headers.get('accept') || ''
+
+ // Bypass server-sent events.
+ if (accept.includes('text/event-stream')) {
+ return
+ }
+
+ // Bypass navigation requests.
+ if (request.mode === 'navigate') {
+ return
+ }
+
+ // Opening the DevTools triggers the "only-if-cached" request
+ // that cannot be handled by the worker. Bypass such requests.
+ if (request.cache === 'only-if-cached' && request.mode !== 'same-origin') {
+ return
+ }
+
+ // Bypass all requests when there are no active clients.
+ // Prevents the self-unregistered worked from handling requests
+ // after it's been deleted (still remains active until the next reload).
+ if (activeClientIds.size === 0) {
+ return
+ }
+
+ // Generate unique request ID.
+ const requestId = Math.random().toString(16).slice(2)
+
+ event.respondWith(
+ handleRequest(event, requestId).catch(error => {
+ if (error.name === 'NetworkError') {
+ console.warn(
+ '[MSW] Successfully emulated a network error for the "%s %s" request.',
+ request.method,
+ request.url
+ )
+ return
+ }
+
+ // At this point, any exception indicates an issue with the original request/response.
+ console.error(
+ `\
+[MSW] Caught an exception from the "%s %s" request (%s). This is probably not a problem with Mock Service Worker. There is likely an additional logging output above.`,
+ request.method,
+ request.url,
+ `${error.name}: ${error.message}`
+ )
+ })
+ )
+})
+
+async function handleRequest(event, requestId) {
+ const client = await resolveMainClient(event)
+ const response = await getResponse(event, client, requestId)
+
+ // Send back the response clone for the "response:*" life-cycle events.
+ // Ensure MSW is active and ready to handle the message, otherwise
+ // this message will pend indefinitely.
+ if (client && activeClientIds.has(client.id)) {
+ ;(async function () {
+ const clonedResponse = response.clone()
+ sendToClient(client, {
+ type: 'RESPONSE',
+ payload: {
+ requestId,
+ type: clonedResponse.type,
+ ok: clonedResponse.ok,
+ status: clonedResponse.status,
+ statusText: clonedResponse.statusText,
+ body: clonedResponse.body === null ? null : await clonedResponse.text(),
+ headers: Object.fromEntries(clonedResponse.headers.entries()),
+ redirected: clonedResponse.redirected,
+ },
+ })
+ })()
+ }
+
+ return response
+}
+
+// Resolve the main client for the given event.
+// Client that issues a request doesn't necessarily equal the client
+// that registered the worker. It's with the latter the worker should
+// communicate with during the response resolving phase.
+async function resolveMainClient(event) {
+ const client = await self.clients.get(event.clientId)
+
+ if (client?.frameType === 'top-level') {
+ return client
+ }
+
+ const allClients = await self.clients.matchAll({
+ type: 'window',
+ })
+
+ return allClients
+ .filter(client => {
+ // Get only those clients that are currently visible.
+ return client.visibilityState === 'visible'
+ })
+ .find(client => {
+ // Find the client ID that's recorded in the
+ // set of clients that have registered the worker.
+ return activeClientIds.has(client.id)
+ })
+}
+
+async function getResponse(event, client, requestId) {
+ const { request } = event
+ const clonedRequest = request.clone()
+
+ function passthrough() {
+ // Clone the request because it might've been already used
+ // (i.e. its body has been read and sent to the client).
+ const headers = Object.fromEntries(clonedRequest.headers.entries())
+
+ // Remove MSW-specific request headers so the bypassed requests
+ // comply with the server's CORS preflight check.
+ // Operate with the headers as an object because request "Headers"
+ // are immutable.
+ delete headers['x-msw-bypass']
+
+ return fetch(clonedRequest, { headers })
+ }
+
+ // Bypass mocking when the client is not active.
+ if (!client) {
+ return passthrough()
+ }
+
+ // Bypass initial page load requests (i.e. static assets).
+ // The absence of the immediate/parent client in the map of the active clients
+ // means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet
+ // and is not ready to handle requests.
+ if (!activeClientIds.has(client.id)) {
+ return passthrough()
+ }
+
+ // Bypass requests with the explicit bypass header.
+ // Such requests can be issued by "ctx.fetch()".
+ if (request.headers.get('x-msw-bypass') === 'true') {
+ return passthrough()
+ }
+
+ // Notify the client that a request has been intercepted.
+ const clientMessage = await sendToClient(client, {
+ type: 'REQUEST',
+ payload: {
+ id: requestId,
+ url: request.url,
+ method: request.method,
+ headers: Object.fromEntries(request.headers.entries()),
+ cache: request.cache,
+ mode: request.mode,
+ credentials: request.credentials,
+ destination: request.destination,
+ integrity: request.integrity,
+ redirect: request.redirect,
+ referrer: request.referrer,
+ referrerPolicy: request.referrerPolicy,
+ body: await request.text(),
+ bodyUsed: request.bodyUsed,
+ keepalive: request.keepalive,
+ },
+ })
+
+ switch (clientMessage.type) {
+ case 'MOCK_RESPONSE': {
+ return respondWithMock(clientMessage.data)
+ }
+
+ case 'MOCK_NOT_FOUND': {
+ return passthrough()
+ }
+
+ case 'NETWORK_ERROR': {
+ const { name, message } = clientMessage.data
+ const networkError = new Error(message)
+ networkError.name = name
+
+ // Rejecting a "respondWith" promise emulates a network error.
+ throw networkError
+ }
+ }
+
+ return passthrough()
+}
+
+function sendToClient(client, message) {
+ return new Promise((resolve, reject) => {
+ const channel = new MessageChannel()
+
+ channel.port1.onmessage = event => {
+ if (event.data && event.data.error) {
+ return reject(event.data.error)
+ }
+
+ resolve(event.data)
+ }
+
+ client.postMessage(message, [channel.port2])
+ })
+}
+
+function sleep(timeMs) {
+ return new Promise(resolve => {
+ setTimeout(resolve, timeMs)
+ })
+}
+
+async function respondWithMock(response) {
+ await sleep(response.delay)
+ return new Response(response.body, response)
+}
diff --git a/client/web-sveltekit/vite.config.ts b/client/web-sveltekit/vite.config.ts
index 7c738ae4212..5d164f98bef 100644
--- a/client/web-sveltekit/vite.config.ts
+++ b/client/web-sveltekit/vite.config.ts
@@ -20,7 +20,7 @@ const config = defineConfig(({ mode }) => ({
proxy: {
// Proxy requests to specific endpoints to a real Sourcegraph
// instance.
- '^(/sign-in|/.assets|/-|/.api|/search/stream)': {
+ '^(/sign-in|/.assets|/-|/.api|/search/stream|/users)': {
target: process.env.SOURCEGRAPH_API_URL || 'https://sourcegraph.com',
changeOrigin: true,
secure: false,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 84899824111..c35025f2354 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -920,7 +920,7 @@ importers:
version: 0.0.31
chalk:
specifier: ^4.1.0
- version: 4.1.2
+ version: 4.1.1
chokidar-cli:
specifier: ^2.1.0
version: 2.1.0
@@ -1641,6 +1641,9 @@ importers:
'@sourcegraph/wildcard':
specifier: workspace:*
version: link:../wildcard
+ highlight.js:
+ specifier: ^10.0.0
+ version: 10.7.3
lodash-es:
specifier: ^4.17.21
version: 4.17.21
@@ -1655,23 +1658,26 @@ importers:
specifier: 1.25.0
version: 1.25.0
'@storybook/addon-essentials':
- specifier: ^7.1.1
- version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^7.2.0
+ version: 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-interactions':
- specifier: ^7.1.1
- version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^7.2.0
+ version: 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
'@storybook/addon-links':
- specifier: ^7.1.1
- version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^7.2.0
+ version: 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-svelte-csf':
+ specifier: ^3.0.7
+ version: 3.0.7(@storybook/svelte@7.2.0)(@storybook/theming@7.2.0)(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.1)(vite@4.4.7)
'@storybook/blocks':
- specifier: ^7.1.1
- version: 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^7.2.0
+ version: 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
'@storybook/svelte':
- specifier: ^7.1.1
- version: 7.1.1(svelte@4.1.1)
+ specifier: ^7.2.0
+ version: 7.2.0(svelte@4.1.1)
'@storybook/sveltekit':
- specifier: ^7.1.1
- version: 7.1.1(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7)
+ specifier: ^7.2.0
+ version: 7.2.0(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7)
'@storybook/testing-library':
specifier: 0.2.0
version: 0.2.0
@@ -1693,6 +1699,9 @@ importers:
'@types/cookie':
specifier: ^0.5.1
version: 0.5.1
+ '@types/highlight.js':
+ specifier: ^9.12.4
+ version: 9.12.4
'@types/prismjs':
specifier: ^1.26.0
version: 1.26.0
@@ -1702,6 +1711,12 @@ importers:
eslint-plugin-svelte3:
specifier: ^4.0.0
version: 4.0.0(eslint@8.42.0)(svelte@4.1.1)
+ msw:
+ specifier: ^1.2.3
+ version: 1.2.3(typescript@5.1.3)
+ msw-storybook-addon:
+ specifier: ^1.8.0
+ version: 1.8.0(msw@1.2.3)
prettier:
specifier: ^3.0.0
version: 3.0.0
@@ -1718,11 +1733,11 @@ importers:
specifier: ^1.4.0
version: 1.4.0
storybook:
- specifier: ^7.1.1
- version: 7.1.1
+ specifier: ^7.2.0
+ version: 7.2.0
storybook-dark-mode:
- specifier: ^3.0.0
- version: 3.0.0(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^3.0.1
+ version: 3.0.1(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
svelte:
specifier: ^4.1.1
version: 4.1.1
@@ -1828,7 +1843,7 @@ packages:
'@babel/core': 7.22.9
'@babel/generator': 7.22.9
'@babel/parser': 7.22.7
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@babel/traverse': 7.22.8
'@babel/types': 7.22.5
babel-preset-fbjs: 3.4.0(@babel/core@7.22.9)
@@ -4785,8 +4800,8 @@ packages:
regenerator-runtime: 0.13.11
dev: true
- /@babel/runtime@7.22.3:
- resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==}
+ /@babel/runtime@7.22.6:
+ resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
@@ -5472,6 +5487,34 @@ packages:
react: 18.1.0
dev: true
+ /@floating-ui/core@1.4.1:
+ resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==}
+ dependencies:
+ '@floating-ui/utils': 0.1.1
+ dev: true
+
+ /@floating-ui/dom@1.5.1:
+ resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==}
+ dependencies:
+ '@floating-ui/core': 1.4.1
+ '@floating-ui/utils': 0.1.1
+ dev: true
+
+ /@floating-ui/react-dom@2.0.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-rZtAmSht4Lry6gdhAJDrCp/6rKN7++JnL1/Anbr/DdeyYXQPxvg/ivrbYvJulbRf4vL8b212suwMM2lxbv+RQA==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+ dependencies:
+ '@floating-ui/dom': 1.5.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@floating-ui/utils@0.1.1:
+ resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==}
+ dev: true
+
/@gql2ts/from-query@1.9.0(graphql@14.7.0):
resolution: {integrity: sha512-hfH2Oq3ikHu+zKE4b9kdGbzEqFiX+VxIg0nhgpY5iUgl975cAtTFhAdwfzr/jKdZhC9Ad5dE1CPrjEA+G7hzMg==}
peerDependencies:
@@ -6740,7 +6783,7 @@ packages:
/@manypkg/find-root@1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
@@ -6864,6 +6907,30 @@ packages:
glob-to-regexp: 0.3.0
dev: true
+ /@mswjs/cookies@0.2.2:
+ resolution: {integrity: sha512-mlN83YSrcFgk7Dm1Mys40DLssI1KdJji2CMKN8eOlBqsTADYzj2+jWzsANsUTFbxDMWPD5e9bfA1RGqBpS3O1g==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@types/set-cookie-parser': 2.4.3
+ set-cookie-parser: 2.6.0
+ dev: true
+
+ /@mswjs/interceptors@0.17.9:
+ resolution: {integrity: sha512-4LVGt03RobMH/7ZrbHqRxQrS9cc2uh+iNKSj8UWr8M26A2i793ju+csaB5zaqYltqJmA2jUq4VeYfKmVqvsXQg==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@open-draft/until': 1.0.3
+ '@types/debug': 4.1.8
+ '@xmldom/xmldom': 0.8.10
+ debug: 4.3.4
+ headers-polyfill: 3.1.2
+ outvariant: 1.4.0
+ strict-event-emitter: 0.2.8
+ web-encoding: 1.1.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@n1ru4l/push-pull-async-iterable-iterator@3.2.0:
resolution: {integrity: sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==}
engines: {node: '>=12'}
@@ -7252,6 +7319,10 @@ packages:
aggregate-error: 3.1.0
dev: true
+ /@open-draft/until@1.0.3:
+ resolution: {integrity: sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==}
+ dev: true
+
/@opentelemetry/api@1.4.0:
resolution: {integrity: sha512-IgMK9i3sFGNUqPMbjABm0G26g0QCKCUBfglhQ7rQq6WcxbKfEHRcmwsoER4hZcuYqJgkYn2OeuoJIv7Jsftp7g==}
engines: {node: '>=8.0.0'}
@@ -7325,7 +7396,7 @@ packages:
dependencies:
'@opentelemetry/api': 1.4.0
require-in-the-middle: 5.1.0
- semver: 7.5.1
+ semver: 7.5.4
shimmer: 1.2.1
transitivePeerDependencies:
- supports-color
@@ -7787,6 +7858,439 @@ packages:
resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
dev: false
+ /@radix-ui/number@1.0.1:
+ resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: true
+
+ /@radix-ui/primitive@1.0.1:
+ resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: true
+
+ /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-collection@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-context@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-direction@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-id@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-popper@1.1.2(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@floating-ui/react-dom': 2.0.1(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/rect': 1.0.1
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-portal@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-select@1.2.2(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/number': 1.0.1
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-direction': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-id': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ aria-hidden: 1.2.3
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-remove-scroll: 2.5.5(@types/react@18.0.8)(react@18.2.0)
+ dev: true
+
+ /@radix-ui/react-slot@1.0.2(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-rect@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/rect': 1.0.1
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-use-size@1.0.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.8)(react@18.2.0)
+ '@types/react': 18.0.8
+ react: 18.2.0
+ dev: true
+
+ /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@types/react': 18.0.8
+ '@types/react-dom': 18.0.2
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: true
+
+ /@radix-ui/rect@1.0.1:
+ resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
+ dependencies:
+ '@babel/runtime': 7.22.6
+ dev: true
+
/@reach/accordion@0.16.1(react-dom@18.1.0)(react@18.1.0):
resolution: {integrity: sha512-gv0Trq3cfM92h8xZ9RBr5MGyulR6EgfLUKYrf+s9XUJjcIi3sMc611tbwlByigYVSt5gE/TLK0mKHLiXOrT3Sg==}
peerDependencies:
@@ -7857,7 +8361,7 @@ packages:
react: 18.1.0
react-dom: 18.1.0(react@18.1.0)
react-focus-lock: 2.7.1(@types/react@18.0.8)(react@18.1.0)
- react-remove-scroll: 2.4.3(@types/react@18.0.8)(react@18.1.0)
+ react-remove-scroll: 2.5.5(@types/react@18.0.8)(react@18.1.0)
tslib: 2.1.0
transitivePeerDependencies:
- '@types/react'
@@ -7985,7 +8489,7 @@ packages:
/@react-aria/live-announcer@3.1.0:
resolution: {integrity: sha512-YEaGJh1ELho3G9zvUZGOsKsSNEqHsm0fb3Ngvj9z0tjZCXa0867h8YWKuiyTA9BG7WhH8eeJq07WN4nDvYU7fg==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
dev: false
/@react-native-community/cli-clean@10.1.1:
@@ -8338,7 +8842,7 @@ packages:
react-native:
optional: true
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/react-reconciler': 0.26.7
its-fine: 1.1.1(react@18.1.0)
react: 18.1.0
@@ -8592,7 +9096,7 @@ packages:
lodash.values: 4.3.0
object-hash: 3.0.0
packageurl-js: 1.0.1
- semver: 7.5.1
+ semver: 7.5.4
tslib: 2.1.0
dev: true
@@ -8722,7 +9226,7 @@ packages:
eslint: 8.34.0
ignore: 5.2.4
regexpp: 3.2.0
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
@@ -8841,7 +9345,7 @@ packages:
'@types/semver': 7.3.12
archy: 1.0.0
jora: 1.0.0-beta.7
- semver: 7.5.1
+ semver: 7.5.4
/@statoscope/report-writer@5.22.0:
resolution: {integrity: sha512-oEIlfsMSwBM8PcHnHDwhgMz5fyDgu10oAVFwuQSJFBUXMwaZ/46ewr1kfAcUNc8CkOIolhO6EIo/e0ZjcVCR1g==}
@@ -9036,8 +9540,8 @@ packages:
uuid-browser: 3.1.0
dev: true
- /@storybook/addon-actions@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IDxBmNnVgLFfQ407MxOUJmqjz0hgiZB9syi4sfp7BKp5MIPUDT1m+z603kGrvx0bk0W0DPqkp/H8ySEGEx0x6g==}
+ /@storybook/addon-actions@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-N591y7SARPzV3W41mtdutxg1shLA3vCBDC9yxWyMW6wpUn8vAkuTp1HZDlMa7bYwxzco4/qmJs+ddE/7pQTT6w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9047,14 +9551,14 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
dequal: 2.0.3
lodash: 4.17.21
polished: 4.2.2
@@ -9065,10 +9569,13 @@ packages:
telejson: 7.1.0
ts-dedent: 2.2.0
uuid: 9.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
- /@storybook/addon-backgrounds@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-6YAjF01R/qFxeZc1B5cSxseaGXJzikMPPExSZaKkD0eW3max5Kpk+qb7rOX95m3jP2WD/0zfX6lEQUCbmDcxlg==}
+ /@storybook/addon-backgrounds@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-w7XbnOB55p/IyrOyF1NyRpm3tOWYGFgudVkOab+SyTKzeI7A1ovQUrDjy/7O4+Ehg6PxBBUWv9le/UqSnExmmA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9078,18 +9585,21 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
/@storybook/addon-console@1.2.3(@storybook/addon-actions@6.5.14):
@@ -9137,8 +9647,8 @@ packages:
- webpack-cli
dev: false
- /@storybook/addon-controls@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-qi7fxUSovTLFWeejZLagMV+4SedL0DIhZrufuQCnEeO1gbTJJPaL/KLZnilFlI3SgspkzGehhGDR6SVkDuwnZg==}
+ /@storybook/addon-controls@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-el9LCoIR4EH5T6yfNLbpDKtoE031A+mRwoySVqiHYdHoMZyorBnBwkkmC2oNgOEvAFER9S8CLBfiJu+1FKIg6w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9148,20 +9658,22 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/blocks': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.1.1
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/node-logger': 7.1.1
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/blocks': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.2.0
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/node-logger': 7.2.0
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
lodash: 4.17.21
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
- encoding
- supports-color
dev: true
@@ -9223,27 +9735,27 @@ packages:
- webpack-cli
dev: true
- /@storybook/addon-docs@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-KfsrqvR6RA0qyCwBpJjeivu/+F+n3jcMMKkBtI56E/pyQCx4+pMTJXJ2l5gJibNWYoR1CVlS9f5n5ZNGz8BzeQ==}
+ /@storybook/addon-docs@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-QXScPt5HhKvNllFCBlq5Gr7reNnaBGJZmOzw1QypzKSkIdx18WtKKOppxa5AwETXFnJ8XSjwcuLzZ+q5RUNiww==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@jest/transform': 29.6.0
'@mdx-js/react': 2.3.0(react@18.2.0)
- '@storybook/blocks': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/csf-plugin': 7.1.1
- '@storybook/csf-tools': 7.1.1
+ '@storybook/blocks': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/csf-plugin': 7.2.0
+ '@storybook/csf-tools': 7.2.0
'@storybook/global': 5.0.0
'@storybook/mdx2-csf': 1.1.0
- '@storybook/node-logger': 7.1.1
- '@storybook/postinstall': 7.1.1
- '@storybook/preview-api': 7.1.1
- '@storybook/react-dom-shim': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/node-logger': 7.2.0
+ '@storybook/postinstall': 7.2.0
+ '@storybook/preview-api': 7.2.0
+ '@storybook/react-dom-shim': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
fs-extra: 11.1.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -9251,47 +9763,51 @@ packages:
remark-slug: 6.1.0
ts-dedent: 2.2.0
transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
- encoding
- supports-color
dev: true
- /@storybook/addon-essentials@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-eCty+Q7zBjkBbaJ0HaM/UaXxJ+77uKBtEc9g+hLZFqga50auPCfCcqjnqNnxkTmewkJomx3N91BJUJJzVPUlJA==}
+ /@storybook/addon-essentials@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-dROgcW2v3RIzg3CyG0apIQj5IMiE6e3eFtsED9hjH1nQMkvbICORKRvOino762xLp/p2fnTvvNf3uTEhFp+qSw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/addon-actions': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-backgrounds': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-controls': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-docs': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-highlight': 7.1.1
- '@storybook/addon-measure': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-outline': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-toolbars': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-viewport': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.1.1
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/node-logger': 7.1.1
- '@storybook/preview-api': 7.1.1
+ '@storybook/addon-actions': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-backgrounds': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-controls': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-docs': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-highlight': 7.2.0
+ '@storybook/addon-measure': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-outline': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-toolbars': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-viewport': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.2.0
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/node-logger': 7.2.0
+ '@storybook/preview-api': 7.2.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
- encoding
- supports-color
dev: true
- /@storybook/addon-highlight@7.1.1:
- resolution: {integrity: sha512-iOLzcv4JK2R2EBcbeDLB5uuYaW96M9Vh+ZrkpKEJvHwrQzzvBo3kJ7bP/AArAEXtR5MN1al3x7mnvRofu3OIdQ==}
+ /@storybook/addon-highlight@7.2.0:
+ resolution: {integrity: sha512-2/pehtDjfIdTEx3i4RKjtNPOjPXcAm5nn7PlArvuf7Cd63KExUTqEMXe7scIiaYMjQGABYmGLqqrfgdEsg1oxQ==}
dependencies:
- '@storybook/core-events': 7.1.1
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.1.1
+ '@storybook/preview-api': 7.2.0
dev: true
- /@storybook/addon-interactions@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-6xPDKkt0gi2aqFBFtMyWx09lEF8+o3Q+te+VY4mdJztKgHAllKvlc27jqAFYMHicG6XWio2VBZGUSrSTDOQ9IA==}
+ /@storybook/addon-interactions@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-I4wpYQtrwKI8ajQMhDF/HHkiCnBoVm2T8VU09XUUDfAlflsCeIQL5Dk+aDBphswgKUIXxB2ZxgSEZCiMq5poCA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9301,22 +9817,24 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-common': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-common': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/instrumenter': 7.1.1
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
- jest-mock: 29.5.0
+ '@storybook/instrumenter': 7.2.0
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
+ jest-mock: 27.5.1
polished: 4.2.2
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
- encoding
- supports-color
dev: true
@@ -9348,8 +9866,8 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-links@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-cdc2OQj1LZkEd2dlaAc3Fp4TAHwLmnHKko/Aet3Dhm6TqH/C6UsSflZJbLXmV06x2f/Tm5UK0QQxPHBmOE7aXw==}
+ /@storybook/addon-links@7.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-IEeYuiS5Aq44Z/RmsaTBQkn5dpZIeh9VjPRz2cwM0cYfMAs1A0j0W3j8ZUtF5Rlg/3Pu4lUIhcxLcxcI1vJRlQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9359,22 +9877,22 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/router': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/router': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-measure@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-LKJ9vN0qdFVeqjPeF44R2issR0UMAuL2LzbZNxAfeNX9SxdV7qONBOt8OZNKkmm7mJ+jBZsR9Ok68PCOsXA7Xw==}
+ /@storybook/addon-measure@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Urw6wub+hjOLelTKIuaxv2HsCSlqjE6HQDExETFCy1wY9/g99vPUOBq6HTZr6aRqWg+IjC48iUFWoRMcok6PsA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9384,20 +9902,23 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/types': 7.2.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
tiny-invariant: 1.3.1
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
- /@storybook/addon-outline@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-zdgOA46n61o/rqvnAn1OxAczl/C99D64e+6EoK8t+Xf9fvykPQCgfBUAPq19qEAaBG4RoPpTvGSJXH2nFqJZDw==}
+ /@storybook/addon-outline@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-pP9Umngd8OsmVYAhRQqY4HGgTeQK63tZeNDOSdB5Jab4f6wDrdHUn6OMo0Hsfzw65g7mSQmEexnxbq1DrgKU1Q==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9407,16 +9928,19 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/types': 7.2.0
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
/@storybook/addon-storyshots-puppeteer@6.5.14(@storybook/addon-storyshots@6.5.14)(jest@28.1.3)(puppeteer@13.7.0):
@@ -9567,6 +10091,36 @@ packages:
regenerator-runtime: 0.13.11
dev: true
+ /@storybook/addon-svelte-csf@3.0.7(@storybook/svelte@7.2.0)(@storybook/theming@7.2.0)(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.1.1)(vite@4.4.7):
+ resolution: {integrity: sha512-T7KYWlhIs3G2N4r0UPawCCnHnYUWyg2rUMIfi/HLVYODsnqG7rJmK3ZAvtEgd1sFST0gRNBu13NIyH3YYUnA7A==}
+ peerDependencies:
+ '@storybook/svelte': ^7.0.0
+ '@storybook/theming': ^7.0.0
+ '@sveltejs/vite-plugin-svelte': ^1.0.0 || ^2.0.0
+ svelte: ^3.50.0 || ^4.0.0
+ svelte-loader: ^3.1.2
+ vite: ^3.0.0 || ^4.0.0
+ peerDependenciesMeta:
+ '@sveltejs/vite-plugin-svelte':
+ optional: true
+ svelte-loader:
+ optional: true
+ vite:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.22.6
+ '@storybook/svelte': 7.2.0(svelte@4.1.1)
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.1)(vite@4.4.7)
+ dedent: 1.5.1
+ fs-extra: 11.1.1
+ magic-string: 0.30.1
+ svelte: 4.1.1
+ vite: 4.4.7(@types/node@13.13.5)(sass@1.32.4)
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ dev: true
+
/@storybook/addon-toolbars@6.5.14(react-dom@18.1.0)(react@18.1.0):
resolution: {integrity: sha512-BZGQ9YadVRtSd5mpmrwnJta0wK1leX/vgziJX4gUKX2A5JX7VWsiswUGVukLVtE9Oa1jp3fJXE3O5Ip9moj0Ag==}
peerDependencies:
@@ -9589,8 +10143,8 @@ packages:
regenerator-runtime: 0.13.11
dev: true
- /@storybook/addon-toolbars@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-tHMv1a8hg0kmxwtKf31BZ2Z1ULnxRF/TEoDLJKVvTthhcWLQm0LmqVIG82/bnuWn4vlDrsdGT7sAN+TU7B8p0A==}
+ /@storybook/addon-toolbars@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-bLWb6ZixaK1mfXuuBD06wdmqd+BbMubTmsjzFBFtc/7zJT10tRduyw8iMHIsAWwrjzeXauyo2NUeXmop0Xm1Uw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9600,17 +10154,20 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
- /@storybook/addon-viewport@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-OAb3+NSQF0zAVdKhZwW0YOC/VMCXDncXp51ufxaz/LkF3qOGuqfmHTOfDDwjx3P6d3kX1aWV+vLVuoRS0JRK5g==}
+ /@storybook/addon-viewport@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-CJib9jGM7Tzo4aBkxUWX8hJz12eaKmpsCLEFyypJn60gupN9TUckOBSdU2ShnjkKcG05hLbgnAoXHlgmLobyVQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -9620,17 +10177,20 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
memoizerific: 1.11.3
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
/@storybook/addons@6.5.14(react-dom@18.1.0)(react@18.1.0):
@@ -9713,23 +10273,23 @@ packages:
resolution: {integrity: sha512-WM4vjgSVi8epvGiYfru7BtC3f0tGwNs7QK3Uc4xQn4t5hHQvISnCqbNrHdDYmNW56Do+bBztE8SwP6NGUvd7ww==}
dev: true
- /@storybook/blocks@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-YIpIJi/+sByZhKrpKbVmXazUP1hj/QXybVOzwz2PT6tphfhrubGLBgu3RJIp6hwJ/lWf9RfghR7P8n+7aN6U9w==}
+ /@storybook/blocks@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-QbRw4lszmkxD86+murh0rJWa2rf9fEhI3vP3BSD+Ta6YgLHt+T94l0K5uQpESs8DRWHFGe5kT33hcAXHIpBqPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/channels': 7.2.0
+ '@storybook/client-logger': 7.2.0
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/csf': 0.1.1
- '@storybook/docs-tools': 7.1.1
+ '@storybook/docs-tools': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/preview-api': 7.1.1
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/manager-api': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/preview-api': 7.2.0
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
'@types/lodash': 4.14.167
color-convert: 2.0.1
dequal: 2.0.3
@@ -9745,17 +10305,19 @@ packages:
ts-dedent: 2.2.0
util-deprecate: 1.0.2
transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
- encoding
- supports-color
dev: true
- /@storybook/builder-manager@7.1.1:
- resolution: {integrity: sha512-vocO/JjrXPOnkFnwCV2NqKxbTfyYD2qV8PGH8EFNw2+I13GNbZ5CphEZMhI7HmKm0aIYPKdZKbN4KNWkwOxyAQ==}
+ /@storybook/builder-manager@7.2.0:
+ resolution: {integrity: sha512-WGenq08db5mmlMTQ3dFsZD1tNYx43vjgbDJOeABUJ8pyTDZ0WPT6lfRWn9D2qzG1Sie4bkv2FyJdlc/AfM7SIQ==}
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
- '@storybook/core-common': 7.1.1
- '@storybook/manager': 7.1.1
- '@storybook/node-logger': 7.1.1
+ '@storybook/core-common': 7.2.0
+ '@storybook/manager': 7.2.0
+ '@storybook/node-logger': 7.2.0
'@types/ejs': 3.1.2
'@types/find-cache-dir': 3.2.1
'@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.17)
@@ -9773,8 +10335,8 @@ packages:
- supports-color
dev: true
- /@storybook/builder-vite@7.1.1(typescript@5.1.3)(vite@4.4.7):
- resolution: {integrity: sha512-OIQv8V7r6fqBqAXQT9mqgu1aqP+wlFGDRACyS2iym5y5B3e6fhCOUS/31pBp3vmgNRK6LAfEI0FXI71aOp82MQ==}
+ /@storybook/builder-vite@7.2.0(typescript@5.1.3)(vite@4.4.7):
+ resolution: {integrity: sha512-YmTtyIMxWKaFOsJaLU5rGHukvt37LjVvW6QEAEK1Clbl1f3QUNSEGJwVYLRYO7xQvhymBF4JMa8N5NSc1+xSEQ==}
peerDependencies:
'@preact/preset-vite': '*'
typescript: '>= 4.3.x'
@@ -9788,15 +10350,15 @@ packages:
vite-plugin-glimmerx:
optional: true
dependencies:
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- '@storybook/core-common': 7.1.1
- '@storybook/csf-plugin': 7.1.1
+ '@storybook/channels': 7.2.0
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-common': 7.2.0
+ '@storybook/csf-plugin': 7.2.0
'@storybook/mdx2-csf': 1.1.0
- '@storybook/node-logger': 7.1.1
- '@storybook/preview': 7.1.1
- '@storybook/preview-api': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/node-logger': 7.2.0
+ '@storybook/preview': 7.2.0
+ '@storybook/preview-api': 7.2.0
+ '@storybook/types': 7.2.0
'@types/find-cache-dir': 3.2.1
browser-assert: 1.2.1
es-module-lexer: 0.9.3
@@ -9969,13 +10531,6 @@ packages:
telejson: 7.1.0
dev: true
- /@storybook/channel-postmessage@7.1.1:
- resolution: {integrity: sha512-Gmjh3feilXKLmZkQdjgkT8BRrfHnrBJJ8CY86MwD4wQlohObeFIXfhueRof4vJEGvIfJwooUrk9CkkXb5YbluQ==}
- dependencies:
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- dev: true
-
/@storybook/channel-websocket@6.5.14:
resolution: {integrity: sha512-ZyDL5PBFWuFQ15NBljhbOaD/3FAijXvLj5oxfNris2khdkqlP6/8JmcIvfohJJcqepGZHUF9H29OaUsRC35ftA==}
dependencies:
@@ -9997,32 +10552,32 @@ packages:
resolution: {integrity: sha512-YppvPa1qMyC+oCQJ3tf7Quzpf2NnBlvIRLPJiGAMssUwX5qE0iKe9lTtkNwMaNxEvzz6rDxewSlz+f/MWr4gPw==}
dev: true
- /@storybook/channels@7.1.1:
- resolution: {integrity: sha512-uhkZFtLIeRnbBhyLlvQAZQmsRbftX/YMGQL+9WRzICrCkwl4xfZPAvMxEgCj1iJzNFcaX5ma9XzHb7q/i+wUCw==}
+ /@storybook/channels@7.2.0:
+ resolution: {integrity: sha512-2W0tnfmyPQc3TES1NgFOzrmnzVkxqEYGqWYOYQkwgumC+FIDIktW02eIP8JlxuStEx4oIMuB8YF3euRNZqHSgA==}
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
qs: 6.11.2
telejson: 7.1.0
tiny-invariant: 1.3.1
dev: true
- /@storybook/cli@7.1.1:
- resolution: {integrity: sha512-xQU0GBIRQpwlvTnzOvDo05H5aH660DaZ9JlXd8ThPkEicoTvhkH0oQVEMYaWKChp5Ok7Wu8+kB7fzgUSOGzj+Q==}
+ /@storybook/cli@7.2.0:
+ resolution: {integrity: sha512-0RxleuwhSbREr5FxNu/N+TIK4CZJDVDDXCGTpXnRZrA4phzUIhrkG/9wDfW/jo3GHfyKa8PE1mYkqtvG3J3rVQ==}
hasBin: true
dependencies:
'@babel/core': 7.22.9
'@babel/preset-env': 7.22.9(@babel/core@7.22.9)
'@babel/types': 7.22.5
'@ndelangen/get-tarball': 3.0.9
- '@storybook/codemod': 7.1.1
- '@storybook/core-common': 7.1.1
- '@storybook/core-server': 7.1.1
- '@storybook/csf-tools': 7.1.1
- '@storybook/node-logger': 7.1.1
- '@storybook/telemetry': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/codemod': 7.2.0
+ '@storybook/core-common': 7.2.0
+ '@storybook/core-server': 7.2.0
+ '@storybook/csf-tools': 7.2.0
+ '@storybook/node-logger': 7.2.0
+ '@storybook/telemetry': 7.2.0
+ '@storybook/types': 7.2.0
'@types/semver': 7.3.12
'@yarnpkg/fslib': 2.10.3
'@yarnpkg/libzip': 2.3.0
@@ -10046,8 +10601,8 @@ packages:
prompts: 2.4.2
puppeteer-core: 2.1.1
read-pkg-up: 7.0.1
- semver: 7.5.1
- simple-update-notifier: 1.1.0
+ semver: 7.5.4
+ simple-update-notifier: 2.0.0
strip-json-comments: 3.1.1
tempy: 1.0.1
ts-dedent: 2.2.0
@@ -10101,22 +10656,22 @@ packages:
'@storybook/global': 5.0.0
dev: true
- /@storybook/client-logger@7.1.1:
- resolution: {integrity: sha512-R0bdVjzJ5CwLNAG3XMyMZ0e9XDteBkFkTTIZJ9m+WMh/+oa2PInCpXDxoYb180UI6abrqh1jEaAsrHMC1pTKnA==}
+ /@storybook/client-logger@7.2.0:
+ resolution: {integrity: sha512-e31snLKvP2h/BBl+DXR/pM/CI8uvDU89BujHniK3ttJNynjOpJmHp0SgxOKnlRXpOaau9jKKoLVMegi/BgIYpA==}
dependencies:
'@storybook/global': 5.0.0
dev: true
- /@storybook/codemod@7.1.1:
- resolution: {integrity: sha512-QB4MoeFXA4QsX0LuwjHoTVqsX7krRXmqfwSWIQMB8/qsAfyBp/jiG2xWmwa2agKwtlYvZzkvGdCjAOmK4SUSHQ==}
+ /@storybook/codemod@7.2.0:
+ resolution: {integrity: sha512-CxsGogfqTZzEa4QLRnywbH1fSa9MV/KKLnyDOlUnUv6GLHC9IRQAxeXrum9RJOkAhVMl1hBvBBgsPcBu7AnHUQ==}
dependencies:
'@babel/core': 7.22.9
'@babel/preset-env': 7.22.9(@babel/core@7.22.9)
'@babel/types': 7.22.5
'@storybook/csf': 0.1.1
- '@storybook/csf-tools': 7.1.1
- '@storybook/node-logger': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/csf-tools': 7.2.0
+ '@storybook/node-logger': 7.2.0
+ '@storybook/types': 7.2.0
'@types/cross-spawn': 6.0.2
cross-spawn: 7.0.3
globby: 11.1.0
@@ -10145,22 +10700,26 @@ packages:
regenerator-runtime: 0.13.11
util-deprecate: 1.0.2
- /@storybook/components@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-RUSjDj2RDTZsdKfs48oY+3iaL/y3GHU07zuHm/V4kuEHqJscXUt3n5vIX/Z/GtezMrxc0aPDlCSyS/N/EU6bUQ==}
+ /@storybook/components@7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-PVHWtGrd+BGI4EOMnCZCotakwSxBr1a9YwmK5z89sD55wljkhn/qoHRYs+QZDVS2fAnegsmI8CcwplAdN1hs8w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/client-logger': 7.1.1
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/client-logger': 7.2.0
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0)
util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
/@storybook/core-client@6.5.14(react-dom@18.1.0)(react@18.1.0)(typescript@5.0.2)(webpack@5.75.0):
@@ -10200,11 +10759,11 @@ packages:
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: true
- /@storybook/core-client@7.1.1:
- resolution: {integrity: sha512-yFd617XKFS+Q5IFmItXR+DdMfpreHHcdy3f67dt8PLnnjNcGMpi7gEcp8t9yBAT+pIgnqSfE/FNUFTg0OEpRpw==}
+ /@storybook/core-client@7.2.0:
+ resolution: {integrity: sha512-U/5BAGGI9HIO1RHetQR0V4a9ISWDRlcik8mQhOVVcvd6eMkyS9O8r3unVaXTjjAUQvDsP2il89fV6bkouJBfKA==}
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/preview-api': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/preview-api': 7.2.0
dev: true
/@storybook/core-common@6.5.14(esbuild@0.17.14)(eslint@8.34.0)(react-dom@18.1.0)(react@18.1.0)(typescript@5.0.2)(webpack-cli@5.0.1):
@@ -10279,11 +10838,11 @@ packages:
- vue-template-compiler
- webpack-cli
- /@storybook/core-common@7.1.1:
- resolution: {integrity: sha512-DO7ZS6YDITykvqMHeOWSmnsPYk2w7gka9GtO2LPbEm0f6p5kG2nohBO5+nsI3PuXpKiHXOB7vKJjwfQqxvPj5A==}
+ /@storybook/core-common@7.2.0:
+ resolution: {integrity: sha512-+/6oQno7GtuhKbvFGjPyZpFfZCps/tNHA/FKs3y3N+N/ZAw2If9HL1jKSmmzgDkQ49F1hVDgsM/TpIGqT+4wTQ==}
dependencies:
- '@storybook/node-logger': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/node-logger': 7.2.0
+ '@storybook/types': 7.2.0
'@types/find-cache-dir': 3.2.1
'@types/node': 16.18.11
'@types/node-fetch': 2.6.4
@@ -10318,8 +10877,8 @@ packages:
resolution: {integrity: sha512-sNnqgO5i5DUIqeQfNbr987KWvAciMN9FmMBuYdKjVFMqWFyr44HTgnhfKwZZKl+VMDYkHA9Do7UGSYZIKy0P4g==}
dev: true
- /@storybook/core-events@7.1.1:
- resolution: {integrity: sha512-P5iI4zvCJo85de/sghglEHFK/GGkWAQQKzRFrz9kbVBX5LNaosfD7IYHIz/6ZWNPzxWR+RBOKcrRUfcArL4Njg==}
+ /@storybook/core-events@7.2.0:
+ resolution: {integrity: sha512-Y1o8vGBnbZ/bYsukPiK33CHURSob3tywg8WRtAuwWnDaZiM9IXgkEHbOK1zfkPTnz2gSXEX19KlpTmMxm0W//w==}
dev: true
/@storybook/core-server@6.5.14(@storybook/builder-webpack5@6.5.14)(@storybook/manager-webpack5@6.5.14)(esbuild@0.17.14)(eslint@8.34.0)(react-dom@18.1.0)(react@18.1.0)(typescript@5.0.2)(webpack-cli@5.0.1):
@@ -10403,24 +10962,24 @@ packages:
- webpack-cli
dev: true
- /@storybook/core-server@7.1.1:
- resolution: {integrity: sha512-IfrkdcYwVoP4bltBTx8Yr1e++UAfICV8IYCgW8VFW26Uvl22biCVWwliE35iTYpUmHJgn+U489hCnEdGpr2CWw==}
+ /@storybook/core-server@7.2.0:
+ resolution: {integrity: sha512-sVdx8lLVJ99dok1SX4Tl6SHMI4UroKxNoJuJ/Ie29YksYHJuzDo9pP1SpkdWtqIeS4AngqeB1iLi+wB6nZneJQ==}
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
'@discoveryjs/json-ext': 0.5.7
- '@storybook/builder-manager': 7.1.1
- '@storybook/channels': 7.1.1
- '@storybook/core-common': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/builder-manager': 7.2.0
+ '@storybook/channels': 7.2.0
+ '@storybook/core-common': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/csf': 0.1.1
- '@storybook/csf-tools': 7.1.1
+ '@storybook/csf-tools': 7.2.0
'@storybook/docs-mdx': 0.1.0
'@storybook/global': 5.0.0
- '@storybook/manager': 7.1.1
- '@storybook/node-logger': 7.1.1
- '@storybook/preview-api': 7.1.1
- '@storybook/telemetry': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/manager': 7.2.0
+ '@storybook/node-logger': 7.2.0
+ '@storybook/preview-api': 7.2.0
+ '@storybook/telemetry': 7.2.0
+ '@storybook/types': 7.2.0
'@types/detect-port': 1.3.3
'@types/node': 16.18.11
'@types/pretty-hrtime': 1.0.0
@@ -10439,7 +10998,7 @@ packages:
pretty-hrtime: 1.0.3
prompts: 2.4.2
read-pkg-up: 7.0.1
- semver: 7.5.1
+ semver: 7.5.4
serve-favicon: 2.5.0
telejson: 7.1.0
tiny-invariant: 1.3.1
@@ -10495,10 +11054,10 @@ packages:
- webpack-cli
dev: true
- /@storybook/csf-plugin@7.1.1:
- resolution: {integrity: sha512-bokV+HU6rV/wlWIvgAtn1PUot1W71pto/Wft5hCUATDCsXDz4B5aI9d/ZCJhu7G1R4cYtjsxVdBJSHe9dem7Lg==}
+ /@storybook/csf-plugin@7.2.0:
+ resolution: {integrity: sha512-UwRclUzBLQU6vhfR56QNOZZPz0d94rnMw9nRT62XZiYIFbBPOpHEDpU5iRk+liM2Uj4LaicV2mFpycTwW0oHsg==}
dependencies:
- '@storybook/csf-tools': 7.1.1
+ '@storybook/csf-tools': 7.2.0
unplugin: 1.4.0
transitivePeerDependencies:
- supports-color
@@ -10530,16 +11089,17 @@ packages:
- supports-color
dev: true
- /@storybook/csf-tools@7.1.1:
- resolution: {integrity: sha512-IdDW+NsTIxqv7BjeFaTonvX0Ac5HzzNiKvGkhydXrpaz7kJX4g0T96xpR+RhbEtPfQ0AcpiHnW0kMPx9YLJRew==}
+ /@storybook/csf-tools@7.2.0:
+ resolution: {integrity: sha512-ZxtztnaZKg6l7nKiRetvArUI4hu5OKYQ+Y3wtwTHfy34KEHiuxUwq+pJKm64IDB1wkR2QKrYhFlGwcmSyvTnWQ==}
dependencies:
'@babel/generator': 7.22.9
'@babel/parser': 7.22.7
'@babel/traverse': 7.22.8
'@babel/types': 7.22.5
'@storybook/csf': 0.1.1
- '@storybook/types': 7.1.1
+ '@storybook/types': 7.2.0
fs-extra: 11.1.1
+ prettier: 2.8.1
recast: 0.23.2
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -10583,12 +11143,12 @@ packages:
- supports-color
dev: true
- /@storybook/docs-tools@7.1.1:
- resolution: {integrity: sha512-noDgogRHum1FuqgXBdlv2+wOdkIJOJqSUSi0ZGiuP1OEOdA9YdbCfbWn/z734UEmhwraoQSXYb2tvrIEjfzYSw==}
+ /@storybook/docs-tools@7.2.0:
+ resolution: {integrity: sha512-VsgctKraxsw4xXQ44dXqQEi7jooUOgXqcbqru0+HeYznc/FnxXZNl+YgYrl28uOxhnSI6x/tMJs0Cd4YgmmHwA==}
dependencies:
- '@storybook/core-common': 7.1.1
- '@storybook/preview-api': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/core-common': 7.2.0
+ '@storybook/preview-api': 7.2.0
+ '@storybook/types': 7.2.0
'@types/doctrine': 0.0.3
doctrine: 3.0.0
lodash: 4.17.21
@@ -10601,14 +11161,14 @@ packages:
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
dev: true
- /@storybook/instrumenter@7.1.1:
- resolution: {integrity: sha512-c6m6TnOGlzcmC22DnydoxSilP5O6ZIknrTarfMme/qBW4V95eK5vTpvuL9HChOBbISSrFR8bBCanm1joJ+Y8CA==}
+ /@storybook/instrumenter@7.2.0:
+ resolution: {integrity: sha512-zesQjS4WxOW4ZsWNArKPIvXWcNQHHNUR7c2Mof9OrUGV9j4tAJYxcM92ZQxDRZbIQGYwO1yD3LMTt6eEa+To6g==}
dependencies:
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/channels': 7.2.0
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.1.1
+ '@storybook/preview-api': 7.2.0
dev: true
/@storybook/manager-api@7.0.27(react-dom@18.2.0)(react@18.2.0):
@@ -10630,32 +11190,32 @@ packages:
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- semver: 7.5.1
+ semver: 7.5.4
store2: 2.14.2
telejson: 7.1.0
ts-dedent: 2.2.0
dev: true
- /@storybook/manager-api@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-gk429qAGMW33rAZwFXo7fDoeYGrnSbj4ddHXJYc0nzBcC6emlq5IS5GHgJthQ3Oe8CPbq8bwUkWW6I5E7OePWA==}
+ /@storybook/manager-api@7.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-sKaG+VBS8wXGaT+vEihK/2VXJwShhFVOsvOd81vfaM97btik0IhCEHtV7VCNW2lDidIGw7u2DX7QO0tav/Qf1w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/channels': 7.2.0
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/router': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/types': 7.1.1
+ '@storybook/router': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/types': 7.2.0
dequal: 2.0.3
lodash: 4.17.21
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- semver: 7.5.1
+ semver: 7.5.4
store2: 2.14.2
telejson: 7.1.0
ts-dedent: 2.2.0
@@ -10777,8 +11337,8 @@ packages:
- webpack-cli
dev: true
- /@storybook/manager@7.1.1:
- resolution: {integrity: sha512-kRW9sPuJWsEi8Swcyt9rYwdfvA0rqKEuPBCCbrmmjyIwZR60IYg2KHXcF7q4qdkvts2xee5YTbgHcdfc0iIPSg==}
+ /@storybook/manager@7.2.0:
+ resolution: {integrity: sha512-XwKjEA0p8f8rsv5XBXcmGrE4MNMlq/+wazQLyxWUyW3iMiYI0px0QjrQPnEGjOUasyLA+sRGrhy0gJ2Z9/XowQ==}
dev: true
/@storybook/mdx1-csf@0.0.1(@babel/core@7.21.0):
@@ -10832,8 +11392,8 @@ packages:
npmlog: 5.0.1
pretty-hrtime: 1.0.3
- /@storybook/node-logger@7.1.1:
- resolution: {integrity: sha512-gnAuNM+wNoOcGnUM6hLsYV0lwUgRI39Ep/Pp3VF1oXZAthEyrQRm7ImbeAdt93ObPc9DZgqTx9OI8QnErZuJiA==}
+ /@storybook/node-logger@7.2.0:
+ resolution: {integrity: sha512-rQTmw3oSaeenUCOxOa/8+ZtxDxNPhHIURv2Qpr/q5JkcDf13I6HimqVRxeccU+g3Bq/ueceOXMcAuoH4oewtUw==}
dev: true
/@storybook/postinstall@6.5.14:
@@ -10842,8 +11402,8 @@ packages:
core-js: 3.22.8
dev: true
- /@storybook/postinstall@7.1.1:
- resolution: {integrity: sha512-qpe6BiFLVs9YYFQVGgRT0dJxPOKBtGLIAsnVEpXKUPrltEWQpTxQEqqOSJlut+FLoWB5MTxrwiJ/7891h4a5pw==}
+ /@storybook/postinstall@7.2.0:
+ resolution: {integrity: sha512-E/hhZmbo0G7sv/Wq4dW9b27+n9883DY8Md3ju8AVB3Q1DPvKClmgpA6MRbEJtcj0Qh8LgPOnrbxfLsVbJwHpTg==}
dev: true
/@storybook/preview-api@7.0.27:
@@ -10866,16 +11426,15 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview-api@7.1.1:
- resolution: {integrity: sha512-uI8TVuoFfg3EBdaKdRVUa17JfGdmK78JI3+byLZLkzl6nR+q846BWHgi8eJmU8MHmO5CFaqT2kts/e8T34JDgw==}
+ /@storybook/preview-api@7.2.0:
+ resolution: {integrity: sha512-mZ125UbIO27OrQe8/PjLL2IYAV/+sFjyqmo+HO1Lae3KocCVQQTfGWzuyxuXqntC85PaMr9L6ZkxeecET+Wdqw==}
dependencies:
- '@storybook/channel-postmessage': 7.1.1
- '@storybook/channels': 7.1.1
- '@storybook/client-logger': 7.1.1
- '@storybook/core-events': 7.1.1
+ '@storybook/channels': 7.2.0
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-events': 7.2.0
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/types': 7.1.1
+ '@storybook/types': 7.2.0
'@types/qs': 6.9.6
dequal: 2.0.3
lodash: 4.17.21
@@ -10912,8 +11471,8 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview@7.1.1:
- resolution: {integrity: sha512-F3ikRKzwmT9MlptYXxYOQmaSwmJckPag0k9lM0LvI0xYplLbyWJ5rfs2gLKl++wX+ag2A+1K4gId5Xaz4SKnxQ==}
+ /@storybook/preview@7.2.0:
+ resolution: {integrity: sha512-x3pOQFvVqJgfjC2Wt5AKyyym1031m6crl+lmxsDUtcenEhFazJ5iVLzlB5x4p+98QMkblHPqsx8JUMbAALV8Xw==}
dev: true
/@storybook/react-docgen-typescript-plugin@1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0(typescript@5.0.2)(webpack@5.75.0):
@@ -10935,8 +11494,8 @@ packages:
- supports-color
dev: true
- /@storybook/react-dom-shim@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-yfc0tCtg+OEfvOKwCF0+E0ot8XGpubMTpbfChahhzEYyI9zz1rA7OCwRzERMnX/C7TYW3aLab9f5MzWIKQClmQ==}
+ /@storybook/react-dom-shim@7.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-RIMFraxxpZmqIWCsOye/jPno7L867SbgXCaLAZMd/Kok9QI3nuV++lfaEY8hK5nMy8D/Q8OkMLss/mIlflvkKg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -11063,13 +11622,13 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/router@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-GRYYWVsqAtDm7DHxnGXuaAmr3PQfj+tonYsP8/L3gC5sOdQNF3yaBmvv1pu+bqezwXVowq0ew+iVYECiaGoB3Q==}
+ /@storybook/router@7.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-8QQ3qzNKy75QSVY4JhtYJI/EBLAepTkMpOcbdvgufFWOwTm/s9N5VlGpVctHYNf+vvNpX+YndVoMGAU7bdn8EQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/client-logger': 7.1.1
+ '@storybook/client-logger': 7.2.0
memoizerific: 1.11.3
qs: 6.11.2
react: 18.2.0
@@ -11128,16 +11687,16 @@ packages:
ts-dedent: 2.2.0
util-deprecate: 1.0.2
- /@storybook/svelte-vite@7.1.1(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7):
- resolution: {integrity: sha512-0GyqGDUh/szuCyUZ++X93qND5w45mv83pdgtQQZlTImQcW/NZxPWB1i6B5bBxPgSkIXvaOuW8JpjC21YGFGRcg==}
+ /@storybook/svelte-vite@7.2.0(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7):
+ resolution: {integrity: sha512-iGaaY64xWjMDzECpu+qw82Y0LtwZYD5FimCEmx1gjPLiv0TJDRVcpBvtGNzEf6ztevastRQs8HEDxv1H1xjCkQ==}
engines: {node: ^14.18 || >=16}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0
vite: ^3.0.0 || ^4.0.0
dependencies:
- '@storybook/builder-vite': 7.1.1(typescript@5.1.3)(vite@4.4.7)
- '@storybook/node-logger': 7.1.1
- '@storybook/svelte': 7.1.1(svelte@4.1.1)
+ '@storybook/builder-vite': 7.2.0(typescript@5.1.3)(vite@4.4.7)
+ '@storybook/node-logger': 7.2.0
+ '@storybook/svelte': 7.2.0(svelte@4.1.1)
'@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.1.1)(vite@4.4.7)
magic-string: 0.30.1
svelte: 4.1.1
@@ -11152,37 +11711,37 @@ packages:
- vite-plugin-glimmerx
dev: true
- /@storybook/svelte@7.1.1(svelte@4.1.1):
- resolution: {integrity: sha512-mQLmJCYGxdHWKVEeKcaB1Y+BapH6vwyPOuQ0W3Fy1Pv0k0+/UO5sxS63ps2HsCjloYndLn8drwtx11HrM/G6zw==}
+ /@storybook/svelte@7.2.0(svelte@4.1.1):
+ resolution: {integrity: sha512-U9Oo5vtr6Ru1ubaoHIbnTeaZ+chzXrRwO0YZWX8vtA6u6/QUCWkz6wqQdFZoIhfmyZqkKm2bm+GtfFoISUEONQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
svelte: ^3.1.0 || ^4.0.0
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/core-client': 7.1.1
- '@storybook/core-events': 7.1.1
- '@storybook/docs-tools': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-client': 7.2.0
+ '@storybook/core-events': 7.2.0
+ '@storybook/docs-tools': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/preview-api': 7.1.1
- '@storybook/types': 7.1.1
+ '@storybook/preview-api': 7.2.0
+ '@storybook/types': 7.2.0
svelte: 4.1.1
sveltedoc-parser: 4.2.1
- type-fest: 3.13.1
+ type-fest: 2.19.0
transitivePeerDependencies:
- encoding
- supports-color
dev: true
- /@storybook/sveltekit@7.1.1(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7):
- resolution: {integrity: sha512-W3RZS+MF9o03MMN0F/02c47yY8oS5BXGHDhwUkC7kYs5p6qYX5k9q/XhIU7SsGa5RoZEu6yJJPRg699YzomPAA==}
+ /@storybook/sveltekit@7.2.0(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7):
+ resolution: {integrity: sha512-JyhRofOywpIElqgpc6NR6xMyBgop5bVSnzeDl9aJk0VTVGFvQOEco85f9FHJmlhhBpFr7g+Nal7hzsqg5vkdPg==}
engines: {node: ^14.18 || >=16}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0
vite: ^4.0.0
dependencies:
- '@storybook/builder-vite': 7.1.1(typescript@5.1.3)(vite@4.4.7)
- '@storybook/svelte': 7.1.1(svelte@4.1.1)
- '@storybook/svelte-vite': 7.1.1(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7)
+ '@storybook/builder-vite': 7.2.0(typescript@5.1.3)(vite@4.4.7)
+ '@storybook/svelte': 7.2.0(svelte@4.1.1)
+ '@storybook/svelte-vite': 7.2.0(svelte@4.1.1)(typescript@5.1.3)(vite@4.4.7)
svelte: 4.1.1
vite: 4.4.7(@types/node@13.13.5)(sass@1.32.4)
transitivePeerDependencies:
@@ -11222,12 +11781,12 @@ packages:
- webpack-cli
dev: true
- /@storybook/telemetry@7.1.1:
- resolution: {integrity: sha512-7bQBfphEHJA1kHyPVVvrRXRet57JhyRD4uxoWYfp4jkSt2wHzAAdGU8Iz7U+ozv4TG7AA1gb1Uh5BS4nCiijsw==}
+ /@storybook/telemetry@7.2.0:
+ resolution: {integrity: sha512-gegHa1SGXjA21+aRP8s3ADWs12aSq13umChwOxn8QFQiH9goChmPKpwhx+rNY3tkuFHTrzvZJotsE/FI5dLaUA==}
dependencies:
- '@storybook/client-logger': 7.1.1
- '@storybook/core-common': 7.1.1
- '@storybook/csf-tools': 7.1.1
+ '@storybook/client-logger': 7.2.0
+ '@storybook/core-common': 7.2.0
+ '@storybook/csf-tools': 7.2.0
chalk: 4.1.2
detect-package-manager: 2.0.1
fetch-retry: 5.0.2
@@ -11273,14 +11832,14 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: true
- /@storybook/theming@7.1.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-8ri/BvfgUzBln9EYB8N/xgRaxZIFFTG0IEEekuV2H5uv4q9JW9p3E5zqghmM1OC/vspJJa8e4Eajb1YiTO0W6w==}
+ /@storybook/theming@7.2.0(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-E/nFqZuHnR1HK/jXwlPzLnmbIDxWg4cbSkX3sfTbsDd1h7YhxbouheYSuSPqVDjk+3F87Tv2CP+cZUKDkPd3pQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
- '@storybook/client-logger': 7.1.1
+ '@storybook/client-logger': 7.2.0
'@storybook/global': 5.0.0
memoizerific: 1.11.3
react: 18.2.0
@@ -11296,10 +11855,10 @@ packages:
file-system-cache: 2.3.0
dev: true
- /@storybook/types@7.1.1:
- resolution: {integrity: sha512-0yxEHxYd/N0XfVCGrEq86QIMC4ljZBspHSDrjdLSCIYmmglMvwKboZBgHlLQmpcLP+of8m1E8Frbslpnt0giBg==}
+ /@storybook/types@7.2.0:
+ resolution: {integrity: sha512-jwoA/TIp+U8Vz868aQT+XfoAw6qFrtn2HbZlTfwNWZsUhPFlMsGrwIVEpWqBWIoe6WITU/lNw3BuRmxul+wvAQ==}
dependencies:
- '@storybook/channels': 7.1.1
+ '@storybook/channels': 7.2.0
'@types/babel__core': 7.1.20
'@types/express': 4.17.11
file-system-cache: 2.3.0
@@ -11535,7 +12094,7 @@ packages:
engines: {node: '>=10'}
dependencies:
'@babel/code-frame': 7.22.5
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/aria-query': 4.2.1
aria-query: 4.2.2
chalk: 4.1.2
@@ -11549,7 +12108,7 @@ packages:
engines: {node: '>=12'}
dependencies:
'@babel/code-frame': 7.22.5
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/aria-query': 4.2.1
aria-query: 5.3.0
chalk: 4.1.2
@@ -11562,7 +12121,7 @@ packages:
engines: {node: '>=14'}
dependencies:
'@babel/code-frame': 7.22.5
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
@@ -11575,7 +12134,7 @@ packages:
resolution: {integrity: sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==}
engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/testing-library__jest-dom': 5.9.5
aria-query: 5.3.0
chalk: 3.0.0
@@ -11602,7 +12161,7 @@ packages:
react-test-renderer:
optional: true
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/react': 18.0.8
react: 18.1.0
react-dom: 18.1.0(react@18.1.0)
@@ -11616,7 +12175,7 @@ packages:
react: ^18.0.0
react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@testing-library/dom': 8.13.0
'@types/react-dom': 18.0.2
react: 18.1.0
@@ -11639,7 +12198,7 @@ packages:
peerDependencies:
'@testing-library/dom': '>=7.21.4'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@testing-library/dom': 8.13.0
dev: true
@@ -11879,6 +12438,12 @@ packages:
/@types/d3-voronoi@1.1.9:
resolution: {integrity: sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==}
+ /@types/debug@4.1.8:
+ resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==}
+ dependencies:
+ '@types/ms': 0.7.31
+ dev: true
+
/@types/dedent@0.7.0:
resolution: {integrity: sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==}
dev: true
@@ -12098,6 +12663,10 @@ packages:
resolution: {integrity: sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==}
dev: true
+ /@types/js-levenshtein@1.1.1:
+ resolution: {integrity: sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g==}
+ dev: true
+
/@types/js-yaml@4.0.3:
resolution: {integrity: sha512-5t9BhoORasuF5uCPr+d5/hdB++zRFUTMIZOzbNkr+jZh3yQht4HYbRDyj9fY8n2TZT30iW9huzav73x4NikqWg==}
dev: true
@@ -12205,6 +12774,10 @@ packages:
resolution: {integrity: sha512-iZeWhi9afjKxZ3Nw8JeJbqwJI7iGqVMGwwOrgpksX1DiMB94Lf5X8W2OMUj2QKkMkcThc1IEmg1lQxVE5yvs6g==}
dev: true
+ /@types/ms@0.7.31:
+ resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
+ dev: true
+
/@types/mz@2.7.3:
resolution: {integrity: sha512-Zp1NUJ4Alh3gaun0a5rkF3DL7b2j1WB6rPPI5h+CJ98sQnxe9qwskClvupz/4bqChGR3L/BRhTjlaOwR+uiZJg==}
dependencies:
@@ -12433,6 +13006,12 @@ packages:
'@types/mime': 2.0.0
'@types/node': 13.13.5
+ /@types/set-cookie-parser@2.4.3:
+ resolution: {integrity: sha512-7QhnH7bi+6KAhBB+Auejz1uV9DHiopZqu7LfR/5gZZTkejJV5nYeZZpgfFoE0N8aDsXuiYpfKyfyMatCwQhyTQ==}
+ dependencies:
+ '@types/node': 13.13.5
+ dev: true
+
/@types/shelljs@0.8.8:
resolution: {integrity: sha512-lD3LWdg6j8r0VRBFahJVaxoW0SIcswxKaFUrmKl33RJVeeoNYQAz4uqCJ5Z6v4oIBOsC5GozX+I5SorIKiTcQA==}
dependencies:
@@ -12660,7 +13239,7 @@ packages:
ignore: 5.2.4
natural-compare-lite: 1.4.0
regexpp: 3.2.0
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
@@ -12778,7 +13357,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
@@ -12799,7 +13378,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
@@ -12820,7 +13399,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
@@ -12841,7 +13420,7 @@ packages:
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.4
tsutils: 3.21.0(typescript@5.0.2)
typescript: 5.0.2
transitivePeerDependencies:
@@ -12862,7 +13441,7 @@ packages:
eslint: 8.34.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.34.0)
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
@@ -12882,7 +13461,7 @@ packages:
eslint: 8.42.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.42.0)
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
@@ -13178,7 +13757,7 @@ packages:
http-proxy-agent: 4.0.1
https-proxy-agent: 5.0.1
jszip: 3.10.1
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -13396,6 +13975,11 @@ packages:
dependencies:
tslib: 2.1.0
+ /@xmldom/xmldom@0.8.10:
+ resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
+ engines: {node: '>=10.0.0'}
+ dev: true
+
/@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
@@ -13431,7 +14015,7 @@ packages:
p-limit: 2.3.0
pluralize: 7.0.0
pretty-bytes: 5.3.0
- semver: 7.5.1
+ semver: 7.5.4
stream-to-promise: 2.2.0
tar-stream: 2.2.0
treeify: 1.1.0
@@ -13509,6 +14093,12 @@ packages:
tslib: 2.1.0
dev: true
+ /@zxing/text-encoding@0.9.0:
+ resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==}
+ requiresBuild: true
+ dev: true
+ optional: true
+
/abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
@@ -13877,11 +14467,18 @@ packages:
/argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ /aria-hidden@1.2.3:
+ resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ tslib: 2.1.0
+ dev: true
+
/aria-query@4.2.2:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@babel/runtime-corejs3': 7.10.3
dev: true
@@ -14389,7 +14986,7 @@ packages:
resolution: {integrity: sha512-CKt4+Oy9k2wiN+hT1uZzOw7d8zb1anbQpf7KLwaaXRCi/4pzKdFKHf7v5mvoPmjkmxshh7eKZQuRop06r5WP4w==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
cosmiconfig: 7.0.1
resolve: 1.22.1
@@ -15342,6 +15939,14 @@ packages:
ansi-styles: 4.3.0
supports-color: 7.2.0
+ /chalk@4.1.1:
+ resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==}
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: 4.3.0
+ supports-color: 7.2.0
+ dev: true
+
/chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -16448,7 +17053,7 @@ packages:
postcss-modules-values: 4.0.0(postcss@8.4.27)
postcss-value-parser: 4.2.0
schema-utils: 3.1.1
- semver: 7.5.1
+ semver: 7.5.4
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: true
@@ -16465,7 +17070,7 @@ packages:
postcss-modules-scope: 3.0.0(postcss@8.4.27)
postcss-modules-values: 4.0.0(postcss@8.4.27)
postcss-value-parser: 4.2.0
- semver: 7.5.1
+ semver: 7.5.4
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
/css-minimizer-webpack-plugin@4.2.2(esbuild@0.17.14)(webpack@5.75.0):
@@ -17367,6 +17972,15 @@ packages:
resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
dev: true
+ /dedent@1.5.1:
+ resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==}
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ dev: true
+
/deep-eql@4.1.3:
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
engines: {node: '>=6'}
@@ -17621,7 +18235,6 @@ packages:
/detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
- dev: false
/detect-node@2.0.5:
resolution: {integrity: sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==}
@@ -17734,7 +18347,7 @@ packages:
/dom-helpers@3.4.0:
resolution: {integrity: sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
dev: false
/dom-serializer@0.2.2:
@@ -17883,7 +18496,7 @@ packages:
peerDependencies:
react: '>=0.14.9'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
compute-scroll-into-view: 1.0.17
prop-types: 15.8.1
react: 18.1.0
@@ -18484,7 +19097,7 @@ packages:
peerDependencies:
eslint: '>=6.8'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@testing-library/dom': 7.30.0
eslint: 8.34.0
requireindex: 1.2.0
@@ -18502,7 +19115,7 @@ packages:
jsdoctypeparser: 9.0.0
lodash: 4.17.21
regextras: 0.7.1
- semver: 7.5.1
+ semver: 7.5.4
spdx-expression-parse: 3.0.1
transitivePeerDependencies:
- supports-color
@@ -18514,7 +19127,7 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
aria-query: 4.2.2
array-includes: 3.1.6
ast-types-flow: 0.0.7
@@ -18670,7 +19283,7 @@ packages:
read-pkg-up: 7.0.1
regexp-tree: 0.1.24
safe-regex: 2.1.1
- semver: 7.5.1
+ semver: 7.5.4
strip-indent: 3.0.0
dev: true
@@ -18830,7 +19443,7 @@ packages:
optionator: 0.9.1
progress: 2.0.3
regexpp: 3.2.0
- semver: 7.5.1
+ semver: 7.5.4
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
text-table: 0.2.0
@@ -19695,7 +20308,7 @@ packages:
memfs: 3.4.12
minimatch: 3.1.2
schema-utils: 2.7.0
- semver: 7.5.1
+ semver: 7.5.4
tapable: 1.1.3
typescript: 5.0.2
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
@@ -19979,7 +20592,6 @@ packages:
/get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
- dev: false
/get-npm-tarball-url@2.0.3:
resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==}
@@ -20878,6 +21490,10 @@ packages:
tslib: 2.1.0
dev: true
+ /headers-polyfill@3.1.2:
+ resolution: {integrity: sha512-tWCK4biJ6hcLqTviLXVR9DTRfYGQMXEIUj3gwJ2rZ5wO/at3XtkI4g8mCvFdUF9l1KMBNCfmNAdnahm1cgavQA==}
+ dev: true
+
/hermes-estree@0.8.0:
resolution: {integrity: sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==}
dev: false
@@ -21843,6 +22459,10 @@ packages:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
+ /is-node-process@1.2.0:
+ resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
+ dev: true
+
/is-npm@3.0.0:
resolution: {integrity: sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==}
engines: {node: '>=8'}
@@ -22702,6 +23322,14 @@ packages:
typescript: 5.0.2
dev: true
+ /jest-mock@27.5.1:
+ resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dependencies:
+ '@jest/types': 27.5.1
+ '@types/node': 13.13.5
+ dev: true
+
/jest-mock@28.1.3:
resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
@@ -22716,6 +23344,7 @@ packages:
'@jest/types': 29.6.0
'@types/node': 13.13.5
jest-util: 29.6.0
+ dev: false
/jest-pnp-resolver@1.2.2(jest-resolve@26.6.2):
resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==}
@@ -22894,7 +23523,7 @@ packages:
jest-resolve: 26.6.2
natural-compare: 1.4.0
pretty-format: 26.6.2
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -22925,7 +23554,7 @@ packages:
jest-util: 28.1.3
natural-compare: 1.4.0
pretty-format: 28.1.3
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -23113,6 +23742,11 @@ packages:
resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==}
dev: false
+ /js-levenshtein@1.1.6:
+ resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/js-library-detector@6.4.0:
resolution: {integrity: sha512-NB2sYpmgqiTd7PNNhgp6bnEZmjvTUdAbzxABvYXWLpTL/t158T6mPnD8uYNd0FDP73YWyMrTYDvPxqdvCTbv2g==}
dev: true
@@ -23601,7 +24235,7 @@ packages:
resolution: {integrity: sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==}
engines: {node: '>=6.0.0', npm: '>=6.0.0', yarn: '>=1.0.0'}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
app-root-dir: 1.0.2
core-js: 3.22.8
dotenv: 8.2.0
@@ -24835,14 +25469,14 @@ packages:
/metro-runtime@0.73.10:
resolution: {integrity: sha512-EpVKm4eN0Fgx2PEWpJ5NiMArV8zVoOin866jIIvzFLpmkZz1UEqgjf2JAfUJnjgv3fjSV3JqeGG2vZCaGQBTow==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
react-refresh: 0.4.3
dev: false
/metro-runtime@0.73.9:
resolution: {integrity: sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
react-refresh: 0.4.3
dev: false
@@ -25352,6 +25986,51 @@ packages:
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ /msw-storybook-addon@1.8.0(msw@1.2.3):
+ resolution: {integrity: sha512-dw3vZwqjixmiur0vouRSOax7wPSu9Og2Hspy9JZFHf49bZRjwDiLF0Pfn2NXEkGviYJOJiGxS1ejoTiUwoSg4A==}
+ peerDependencies:
+ msw: '>=0.35.0 <2.0.0'
+ dependencies:
+ is-node-process: 1.2.0
+ msw: 1.2.3(typescript@5.1.3)
+ dev: true
+
+ /msw@1.2.3(typescript@5.1.3):
+ resolution: {integrity: sha512-Fqy/TaLKR32x4IkMwudJHJysBzVM/v/lSoMPS9f3QaHLOmb3xHN9YurSUnRt+2eEvNXLjVPij1wMBQtLmTbKsg==}
+ engines: {node: '>=14'}
+ hasBin: true
+ requiresBuild: true
+ peerDependencies:
+ typescript: '>= 4.4.x <= 5.1.x'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@mswjs/cookies': 0.2.2
+ '@mswjs/interceptors': 0.17.9
+ '@open-draft/until': 1.0.3
+ '@types/cookie': 0.4.1
+ '@types/js-levenshtein': 1.1.1
+ chalk: 4.1.1
+ chokidar: 3.5.3
+ cookie: 0.4.2
+ graphql: 15.4.0
+ headers-polyfill: 3.1.2
+ inquirer: 8.2.5
+ is-node-process: 1.2.0
+ js-levenshtein: 1.1.6
+ node-fetch: 2.6.11
+ outvariant: 1.4.0
+ path-to-regexp: 6.2.0
+ strict-event-emitter: 0.4.6
+ type-fest: 2.19.0
+ typescript: 5.1.3
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: true
+
/multicast-dns@7.2.5:
resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
hasBin: true
@@ -25483,7 +26162,7 @@ packages:
resolution: {integrity: sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==}
engines: {node: '>=10'}
dependencies:
- semver: 7.5.1
+ semver: 7.5.4
dev: true
/node-addon-api@4.3.0:
@@ -25610,7 +26289,7 @@ packages:
dependencies:
hosted-git-info: 3.0.8
resolve: 1.22.1
- semver: 7.5.1
+ semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
@@ -26093,6 +26772,10 @@ packages:
os-tmpdir: 1.0.2
dev: true
+ /outvariant@1.4.0:
+ resolution: {integrity: sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==}
+ dev: true
+
/p-all@2.1.0:
resolution: {integrity: sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA==}
engines: {node: '>=6'}
@@ -26677,7 +27360,7 @@ packages:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
dev: true
/posix-character-classes@0.1.1:
@@ -26864,7 +27547,7 @@ packages:
loader-utils: 2.0.4
postcss: 7.0.39
schema-utils: 3.1.1
- semver: 7.5.1
+ semver: 7.5.4
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: true
@@ -26878,7 +27561,7 @@ packages:
cosmiconfig: 7.0.1
klona: 2.0.5
postcss: 8.4.22
- semver: 7.5.1
+ semver: 7.5.4
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: false
@@ -26892,7 +27575,7 @@ packages:
cosmiconfig: 7.0.1
klona: 2.0.5
postcss: 8.4.27
- semver: 7.5.1
+ semver: 7.5.4
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: true
@@ -27887,7 +28570,7 @@ packages:
peerDependencies:
react: ^15.3.0 || ^16.0.0 || ^17.0.0
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
react: 18.1.0
dev: false
@@ -27925,7 +28608,7 @@ packages:
hasBin: true
dependencies:
'@babel/core': 7.22.9
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
ast-types: 0.13.2
commander: 2.20.3
doctrine: 3.0.0
@@ -27986,7 +28669,7 @@ packages:
peerDependencies:
react: '>=16.13.1'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
react: 18.1.0
dev: true
@@ -27995,13 +28678,13 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
focus-lock: 0.10.1
prop-types: 15.8.1
react: 18.1.0
react-clientside-effect: 1.2.5(react@18.1.0)
- use-callback-ref: 1.2.5(@types/react@18.0.8)(react@18.1.0)
- use-sidecar: 1.0.5(react@18.1.0)
+ use-callback-ref: 1.3.0(@types/react@18.0.8)(react@18.1.0)
+ use-sidecar: 1.1.2(@types/react@18.0.8)(react@18.1.0)
transitivePeerDependencies:
- '@types/react'
dev: false
@@ -28026,7 +28709,7 @@ packages:
peerDependencies:
react: ^16.8.4 || ^17.0.0
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
is-dom: 1.1.0
prop-types: 15.8.1
react: 18.1.0
@@ -28178,41 +28861,76 @@ packages:
engines: {node: '>=0.10.0'}
dev: false
- /react-remove-scroll-bar@2.1.0(@types/react@18.0.8)(react@18.1.0):
- resolution: {integrity: sha512-5X5Y5YIPjIPrAoMJxf6Pfa7RLNGCgwZ95TdnVPgPuMftRfO8DaC7F4KP1b5eiO8hHbe7u+wZNDbYN5WUTpv7+g==}
- engines: {node: '>=8.5.0'}
+ /react-remove-scroll-bar@2.3.4(@types/react@18.0.8)(react@18.1.0):
+ resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
+ engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^16.8.0
- react: ^16.8.0
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
dependencies:
'@types/react': 18.0.8
react: 18.1.0
- react-style-singleton: 2.1.0(@types/react@18.0.8)(react@18.1.0)
+ react-style-singleton: 2.2.1(@types/react@18.0.8)(react@18.1.0)
tslib: 2.1.0
dev: false
- /react-remove-scroll@2.4.3(@types/react@18.0.8)(react@18.1.0):
- resolution: {integrity: sha512-lGWYXfV6jykJwbFpsuPdexKKzp96f3RbvGapDSIdcyGvHb7/eqyn46C7/6h+rUzYar1j5mdU+XECITHXCKBk9Q==}
- engines: {node: '>=8.5.0'}
+ /react-remove-scroll-bar@2.3.4(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
+ engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^16.8.0 || ^17.0.0
- react: ^16.8.0 || ^17.0.0
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ react: 18.2.0
+ react-style-singleton: 2.2.1(@types/react@18.0.8)(react@18.2.0)
+ tslib: 2.1.0
+ dev: true
+
+ /react-remove-scroll@2.5.5(@types/react@18.0.8)(react@18.1.0):
+ resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
dependencies:
'@types/react': 18.0.8
react: 18.1.0
- react-remove-scroll-bar: 2.1.0(@types/react@18.0.8)(react@18.1.0)
- react-style-singleton: 2.1.0(@types/react@18.0.8)(react@18.1.0)
+ react-remove-scroll-bar: 2.3.4(@types/react@18.0.8)(react@18.1.0)
+ react-style-singleton: 2.2.1(@types/react@18.0.8)(react@18.1.0)
tslib: 2.1.0
- use-callback-ref: 1.2.5(@types/react@18.0.8)(react@18.1.0)
- use-sidecar: 1.0.5(react@18.1.0)
+ use-callback-ref: 1.3.0(@types/react@18.0.8)(react@18.1.0)
+ use-sidecar: 1.1.2(@types/react@18.0.8)(react@18.1.0)
dev: false
+ /react-remove-scroll@2.5.5(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ react: 18.2.0
+ react-remove-scroll-bar: 2.3.4(@types/react@18.0.8)(react@18.2.0)
+ react-style-singleton: 2.2.1(@types/react@18.0.8)(react@18.2.0)
+ tslib: 2.1.0
+ use-callback-ref: 1.3.0(@types/react@18.0.8)(react@18.2.0)
+ use-sidecar: 1.1.2(@types/react@18.0.8)(react@18.2.0)
+ dev: true
+
/react-resizable@3.0.4(react-dom@18.1.0)(react@18.1.0):
resolution: {integrity: sha512-StnwmiESiamNzdRHbSSvA65b0ZQJ7eVQpPusrSmcpyGKzC0gojhtO62xxH6YOBmepk9dQTBi9yxidL3W4s3EBA==}
peerDependencies:
@@ -28327,12 +29045,12 @@ packages:
resize-observer-polyfill: 1.5.1
dev: false
- /react-style-singleton@2.1.0(@types/react@18.0.8)(react@18.1.0):
- resolution: {integrity: sha512-DH4ED+YABC1dhvSDYGGreAHmfuTXj6+ezT3CmHoqIEfxNgEYfIMoOtmbRp42JsUst3IPqBTDL+8r4TF7EWhIHw==}
- engines: {node: '>=8.5.0'}
+ /react-style-singleton@2.2.1(@types/react@18.0.8)(react@18.1.0):
+ resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
+ engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^16.8.0
- react: ^16.8.0
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -28344,12 +29062,29 @@ packages:
tslib: 2.1.0
dev: false
+ /react-style-singleton@2.2.1(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ get-nonce: 1.0.1
+ invariant: 2.2.4
+ react: 18.2.0
+ tslib: 2.1.0
+ dev: true
+
/react-syntax-highlighter@15.5.0(react@18.1.0):
resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==}
peerDependencies:
react: '>= 0.14.0'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
highlight.js: 10.7.3
lowlight: 1.20.0
prismjs: 1.29.0
@@ -28412,7 +29147,7 @@ packages:
react-dom: '>=16.8'
zdog: '>=1.1'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
lodash-es: 4.17.21
pointer-events-polyfill: 0.4.4-pre
react: 18.1.0
@@ -28705,7 +29440,7 @@ packages:
/regenerator-transform@0.15.1:
resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
/regex-not@1.0.2:
resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
@@ -28776,7 +29511,7 @@ packages:
/relay-runtime@12.0.0:
resolution: {integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==}
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
fbjs: 3.0.0
invariant: 2.2.4
transitivePeerDependencies:
@@ -29424,8 +30159,8 @@ packages:
lru-cache: 6.0.0
dev: false
- /semver@7.5.1:
- resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
+ /semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -29658,6 +30393,13 @@ packages:
semver: 7.0.0
dev: true
+ /simple-update-notifier@2.0.0:
+ resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
+ engines: {node: '>=10'}
+ dependencies:
+ semver: 7.5.4
+ dev: true
+
/sinon@10.0.0:
resolution: {integrity: sha512-XAn5DxtGVJBlBWYrcYKEhWCz7FLwZGdyvANRyK06419hyEpdT0dMc5A8Vcxg5SCGHc40CsqoKsc1bt1CbJPfNw==}
dependencies:
@@ -29836,7 +30578,7 @@ packages:
lodash.isempty: 4.4.0
lodash.topairs: 4.3.0
micromatch: 4.0.5
- semver: 7.5.1
+ semver: 7.5.4
snyk-config: 5.1.0
tslib: 2.1.0
uuid: 8.3.2
@@ -30233,8 +30975,8 @@ packages:
react-dom: 18.1.0(react@18.1.0)
dev: true
- /storybook-dark-mode@3.0.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-aeAvqP/mmdccEiCsvx6aw3M0i7mZSiXROsrAsEQN8vl1lAg3FZN+y3Xu/f+ye59wLMRuKJC/JBp7E3/H7vLBRQ==}
+ /storybook-dark-mode@3.0.1(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-3V6XBhkUq63BF6KzyDBbfV5/8sYtF4UtVccH1tK+Lrd4p0tF8k7yHOvVDhFL9hexnKXcLEnbC+42YDTPvjpK+A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -30246,21 +30988,24 @@ packages:
dependencies:
'@storybook/addons': 7.0.27(react-dom@18.2.0)(react@18.2.0)
'@storybook/api': 7.0.27(react-dom@18.2.0)(react@18.2.0)
- '@storybook/components': 7.1.1(react-dom@18.2.0)(react@18.2.0)
- '@storybook/core-events': 7.1.1
+ '@storybook/components': 7.2.0(@types/react-dom@18.0.2)(@types/react@18.0.8)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/core-events': 7.2.0
'@storybook/global': 5.0.0
- '@storybook/theming': 7.1.1(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.2.0(react-dom@18.2.0)(react@18.2.0)
fast-deep-equal: 3.1.3
memoizerific: 1.11.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
dev: true
- /storybook@7.1.1:
- resolution: {integrity: sha512-5/FIgiD574uwwDGtyyMuqXSOw4kzpEiPbMy1jMWmc8lI2g6vynwbyWqqXmVqtKpJa1vVCM4+KjFqZCmyXFJiZQ==}
+ /storybook@7.2.0:
+ resolution: {integrity: sha512-2J+2SzxJD/EwRuqcZi+tlJddkTt9uynt+RUK01DjdX9RFy/8OnZwIi1O/w9WzxwO06kCO0KsajZEGSMvuwwuxQ==}
hasBin: true
dependencies:
- '@storybook/cli': 7.1.1
+ '@storybook/cli': 7.2.0
transitivePeerDependencies:
- bufferutil
- encoding
@@ -30326,6 +31071,16 @@ packages:
engines: {node: '>=10.0.0'}
dev: true
+ /strict-event-emitter@0.2.8:
+ resolution: {integrity: sha512-KDf/ujU8Zud3YaLtMCcTI4xkZlZVIYxTLr+XIULexP+77EEVWixeXroLUXQXiVtH4XH2W7jr/3PT1v3zBuvc3A==}
+ dependencies:
+ events: 3.3.0
+ dev: true
+
+ /strict-event-emitter@0.4.6:
+ resolution: {integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==}
+ dev: true
+
/string-env-interpolation@1.0.1:
resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==}
dev: true
@@ -30736,7 +31491,7 @@ packages:
mime: 2.6.0
qs: 6.11.2
readable-stream: 3.6.2
- semver: 7.5.1
+ semver: 7.5.4
transitivePeerDependencies:
- supports-color
dev: true
@@ -31483,7 +32238,7 @@ packages:
chalk: 4.1.2
enhanced-resolve: 5.10.0
micromatch: 4.0.5
- semver: 7.5.1
+ semver: 7.5.4
typescript: 5.0.2
webpack: 5.75.0(esbuild@0.17.14)(webpack-cli@5.0.1)
dev: true
@@ -31681,11 +32436,6 @@ packages:
engines: {node: '>=12.20'}
dev: true
- /type-fest@3.13.1:
- resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
- engines: {node: '>=14.16'}
- dev: true
-
/type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
@@ -32258,6 +33008,36 @@ packages:
react: 18.1.0
dev: false
+ /use-callback-ref@1.3.0(@types/react@18.0.8)(react@18.1.0):
+ resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ react: 18.1.0
+ tslib: 2.1.0
+ dev: false
+
+ /use-callback-ref@1.3.0(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ react: 18.2.0
+ tslib: 2.1.0
+ dev: true
+
/use-debounce@8.0.1(react@18.1.0):
resolution: {integrity: sha512-6tGAFJKJ0qCalecaV7/gm/M6n238nmitNppvR89ff1yfwSFjwFKR7IQZzIZf1KZRQhqNireBzytzU6jgb29oVg==}
engines: {node: '>= 10.0.0'}
@@ -32273,7 +33053,7 @@ packages:
peerDependencies:
react: '>=16.13'
dependencies:
- '@babel/runtime': 7.22.3
+ '@babel/runtime': 7.22.6
'@types/react': 17.0.43
dequal: 2.0.3
react: 18.1.0
@@ -32301,17 +33081,38 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: true
- /use-sidecar@1.0.5(react@18.1.0):
- resolution: {integrity: sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA==}
- engines: {node: '>=8.5.0'}
+ /use-sidecar@1.1.2(@types/react@18.0.8)(react@18.1.0):
+ resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
+ engines: {node: '>=10'}
peerDependencies:
- react: ^16.8.0 || ^17.0.0
+ '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
+ '@types/react': 18.0.8
detect-node-es: 1.1.0
react: 18.1.0
tslib: 2.1.0
dev: false
+ /use-sidecar@1.1.2(@types/react@18.0.8)(react@18.2.0):
+ resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.0.8
+ detect-node-es: 1.1.0
+ react: 18.2.0
+ tslib: 2.1.0
+ dev: true
+
/use-sync-external-store@1.2.0(react@18.1.0):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
@@ -32764,6 +33565,14 @@ packages:
dependencies:
defaults: 1.0.3
+ /web-encoding@1.1.5:
+ resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==}
+ dependencies:
+ util: 0.12.5
+ optionalDependencies:
+ '@zxing/text-encoding': 0.9.0
+ dev: true
+
/web-namespaces@1.1.4:
resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==}
dev: true