diff --git a/package.json b/package.json
index d6db53842..08ef7e072 100644
--- a/package.json
+++ b/package.json
@@ -106,7 +106,7 @@
"markmap-lib": "0.13.5",
"markmap-view": "0.13.5",
"mermaid": "9.1.6",
- "next": "12.2.2",
+ "next": "12.3.0",
"react": "18.2.0",
"react-bootstrap": "1.6.6",
"react-bootstrap-typeahead": "5.2.2",
@@ -133,7 +133,7 @@
"yjs": "13.5.41"
},
"devDependencies": {
- "@next/bundle-analyzer": "12.2.2",
+ "@next/bundle-analyzer": "12.3.0",
"@testing-library/cypress": "8.0.3",
"@testing-library/dom": "8.17.1",
"@testing-library/jest-dom": "5.16.5",
diff --git a/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx b/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
index 5774f05de..cefb55a41 100644
--- a/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
+++ b/src/components/common/note-loading-boundary/create-non-existing-note-hint.test.tsx
@@ -13,6 +13,9 @@ import type { Note, NoteMetadata } from '../../../api/notes/types'
import { Mock } from 'ts-mockery'
import { waitForOtherPromisesToFinish } from '../../../utils/wait-for-other-promises-to-finish'
+jest.mock('../../../api/notes')
+jest.mock('../../../hooks/common/use-single-string-url-parameter')
+
describe('create non existing note hint', () => {
const mockedNoteId = 'mockedNoteId'
diff --git a/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx b/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
index ed69ad7a6..19b6d3825 100644
--- a/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
+++ b/src/components/common/note-loading-boundary/note-loading-boundary.test.tsx
@@ -17,6 +17,13 @@ import * as CommonErrorPageModule from '../../error-pages/common-error-page'
import * as LoadingScreenModule from '../../../components/application-loader/loading-screen/loading-screen'
import * as CreateNonExistingNoteHintModule from './create-non-existing-note-hint'
+jest.mock('../../../hooks/common/use-single-string-url-parameter')
+jest.mock('../../../api/notes')
+jest.mock('../../../redux/note-details/methods')
+jest.mock('../../error-pages/common-error-page')
+jest.mock('../../../components/application-loader/loading-screen/loading-screen')
+jest.mock('./create-non-existing-note-hint')
+
describe('Note loading boundary', () => {
const mockedNoteId = 'mockedNoteId'
diff --git a/src/components/markdown-renderer/markdown-extension/abcjs/abcjs-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/abcjs/abcjs-markdown-extension.test.tsx
index 0469e804f..92f4e2103 100644
--- a/src/components/markdown-renderer/markdown-extension/abcjs/abcjs-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/abcjs/abcjs-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import type { CodeProps } from '../../replace-components/code-block-component-re
import { AbcjsMarkdownExtension } from './abcjs-markdown-extension'
import { mockI18n } from '../../test-utils/mock-i18n'
+jest.mock('./abc-frame')
+
describe('AbcJs Markdown Extension', () => {
beforeAll(async () => {
jest.spyOn(AbcFrameModule, 'AbcFrame').mockImplementation((({ code }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/csv/csv-table-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/csv/csv-table-markdown-extension.test.tsx
index ffd688d06..eb624bb3b 100644
--- a/src/components/markdown-renderer/markdown-extension/csv/csv-table-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/csv/csv-table-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import { render } from '@testing-library/react'
import { TestMarkdownRenderer } from '../../test-utils/test-markdown-renderer'
import { CsvTableMarkdownExtension } from './csv-table-markdown-extension'
+jest.mock('../csv/csv-table')
+
describe('CSV Table Markdown Extension', () => {
beforeAll(async () => {
jest.spyOn(CsvTableModule, 'CsvTable').mockImplementation((({ code }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/flowchart/flowchart-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/flowchart/flowchart-markdown-extension.test.tsx
index bd016eaa1..9ac424203 100644
--- a/src/components/markdown-renderer/markdown-extension/flowchart/flowchart-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/flowchart/flowchart-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import { FlowchartMarkdownExtension } from './flowchart-markdown-extension'
import * as Flowchart from '../flowchart/flowchart'
import type { CodeProps } from '../../replace-components/code-block-component-replacer'
+jest.mock('../flowchart/flowchart')
+
describe('Flowchart markdown extensions', () => {
beforeAll(async () => {
jest.spyOn(Flowchart, 'FlowChart').mockImplementation((({ code }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/graphviz/graphviz-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/graphviz/graphviz-markdown-extension.test.tsx
index 4cb899341..a64dbe0dd 100644
--- a/src/components/markdown-renderer/markdown-extension/graphviz/graphviz-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/graphviz/graphviz-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import { GraphvizMarkdownExtension } from './graphviz-markdown-extension'
import * as GraphvizFrameModule from '../graphviz/graphviz-frame'
import type { CodeProps } from '../../replace-components/code-block-component-replacer'
+jest.mock('../graphviz/graphviz-frame')
+
describe('PlantUML markdown extensions', () => {
beforeAll(async () => {
jest.spyOn(GraphvizFrameModule, 'GraphvizFrame').mockImplementation((({ code }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/highlighted-fence/highlighted-code-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/highlighted-fence/highlighted-code-markdown-extension.test.tsx
index 2fdc45e96..b86385baa 100644
--- a/src/components/markdown-renderer/markdown-extension/highlighted-fence/highlighted-code-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/highlighted-fence/highlighted-code-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import * as HighlightedCodeModule from './highlighted-code'
import { mockI18n } from '../../test-utils/mock-i18n'
import { HighlightedCodeMarkdownExtension } from './highlighted-code-markdown-extension'
+jest.mock('./highlighted-code')
+
describe('Highlighted code markdown extension', () => {
describe('renders', () => {
beforeAll(async () => {
diff --git a/src/components/markdown-renderer/markdown-extension/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap b/src/components/markdown-renderer/markdown-extension/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
index 9912dd3c3..8e38d9333 100644
--- a/src/components/markdown-renderer/markdown-extension/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
+++ b/src/components/markdown-renderer/markdown-extension/legacy-short-codes/__snapshots__/legacy-shortcodes-markdown-extension.test.tsx.snap
@@ -1,6 +1,6 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`Legacy shortcodes markdown extension renders correctly 1`] = `
+exports[`Legacy shortcodes markdown extension transforms a pdf short code into an URL 1`] = `
+`;
+
+exports[`Legacy shortcodes markdown extension transforms a slideshare short code into an URL 1`] = `
+
+`;
+
+exports[`Legacy shortcodes markdown extension transforms a speakerdeck short code into an URL 1`] = `
+
+
diff --git a/src/components/markdown-renderer/markdown-extension/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
index 15c61c6bd..b5fb509be 100644
--- a/src/components/markdown-renderer/markdown-extension/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/legacy-short-codes/legacy-shortcodes-markdown-extension.test.tsx
@@ -3,41 +3,37 @@
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
-import * as replaceLegacyPdfShortCodeModule from './replace-legacy-pdf-short-code'
-import * as replaceLegacySlideshareShortCodeModule from './replace-legacy-slideshare-short-code'
-import * as replaceLegacySpeakerdeckShortCodeModule from './replace-legacy-speakerdeck-short-code'
import { render } from '@testing-library/react'
import { TestMarkdownRenderer } from '../../test-utils/test-markdown-renderer'
import React from 'react'
import { LegacyShortcodesMarkdownExtension } from './legacy-shortcodes-markdown-extension'
-import MarkdownIt from 'markdown-it'
describe('Legacy shortcodes markdown extension', () => {
- const replaceLegacyPdfShortCodeMarkdownItExtensionMock = jest.spyOn(
- replaceLegacyPdfShortCodeModule,
- 'legacyPdfShortCode'
- )
- const replaceLegacySlideshareShortCodeMarkdownItExtensionMock = jest.spyOn(
- replaceLegacySlideshareShortCodeModule,
- 'legacySlideshareShortCode'
- )
- const replaceLegacySpeakerdeckShortCodeMarkdownItExtensionMock = jest.spyOn(
- replaceLegacySpeakerdeckShortCodeModule,
- 'legacySpeakerdeckShortCode'
- )
-
- it('renders correctly', () => {
+ it('transforms a pdf short code into an URL', () => {
const view = render(
+ )
+ expect(view.container).toMatchSnapshot()
+ })
+ it('transforms a slideshare short code into an URL', () => {
+ const view = render(
+
+ )
+ expect(view.container).toMatchSnapshot()
+ })
+ it('transforms a speakerdeck short code into an URL', () => {
+ const view = render(
+
)
- expect(replaceLegacyPdfShortCodeMarkdownItExtensionMock).toHaveBeenCalledWith(expect.any(MarkdownIt))
- expect(replaceLegacySlideshareShortCodeMarkdownItExtensionMock).toHaveBeenCalledWith(expect.any(MarkdownIt))
- expect(replaceLegacySpeakerdeckShortCodeMarkdownItExtensionMock).toHaveBeenCalledWith(expect.any(MarkdownIt))
expect(view.container).toMatchSnapshot()
})
})
diff --git a/src/components/markdown-renderer/markdown-extension/plantuml/plantuml-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/plantuml/plantuml-markdown-extension.test.tsx
index fa051b490..c352df4e5 100644
--- a/src/components/markdown-renderer/markdown-extension/plantuml/plantuml-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/plantuml/plantuml-markdown-extension.test.tsx
@@ -13,6 +13,8 @@ import * as reduxModule from '../../../../redux'
import { Mock } from 'ts-mockery'
import type { ApplicationState } from '../../../../redux/application-state'
+jest.mock('../../../../redux')
+
describe('PlantUML markdown extensions', () => {
beforeAll(async () => {
await mockI18n()
diff --git a/src/components/markdown-renderer/markdown-extension/vega-lite/vega-lite-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/vega-lite/vega-lite-markdown-extension.test.tsx
index 1d5f973c6..5bb54a9b5 100644
--- a/src/components/markdown-renderer/markdown-extension/vega-lite/vega-lite-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/vega-lite/vega-lite-markdown-extension.test.tsx
@@ -12,6 +12,8 @@ import { VegaLiteMarkdownExtension } from './vega-lite-markdown-extension'
import * as VegaLiteChartModule from '../vega-lite/vega-lite-chart'
import type { CodeProps } from '../../replace-components/code-block-component-replacer'
+jest.mock('../vega-lite/vega-lite-chart')
+
describe('Vega-Lite markdown extensions', () => {
beforeAll(async () => {
jest.spyOn(VegaLiteChartModule, 'VegaLiteChart').mockImplementation((({ code }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/vimeo/vimeo-frame.test.tsx b/src/components/markdown-renderer/markdown-extension/vimeo/vimeo-frame.test.tsx
index 1eaa0bfcb..1a12c5059 100644
--- a/src/components/markdown-renderer/markdown-extension/vimeo/vimeo-frame.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/vimeo/vimeo-frame.test.tsx
@@ -9,6 +9,8 @@ import React from 'react'
import type { ClickShieldProps } from '../../replace-components/click-shield/click-shield'
import * as ClickShieldModule from '../../replace-components/click-shield/click-shield'
+jest.mock('../../replace-components/click-shield/click-shield')
+
describe('VimeoFrame', () => {
beforeEach(() => {
jest.spyOn(ClickShieldModule, 'ClickShield').mockImplementation((({ children }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/youtube/youtube-frame.test.tsx b/src/components/markdown-renderer/markdown-extension/youtube/youtube-frame.test.tsx
index d560f0f41..992e338b0 100644
--- a/src/components/markdown-renderer/markdown-extension/youtube/youtube-frame.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/youtube/youtube-frame.test.tsx
@@ -9,6 +9,8 @@ import React from 'react'
import type { ClickShieldProps } from '../../replace-components/click-shield/click-shield'
import * as ClickShieldModule from '../../replace-components/click-shield/click-shield'
+jest.mock('../../replace-components/click-shield/click-shield')
+
describe('YoutubeFrame', () => {
beforeEach(() => {
jest.spyOn(ClickShieldModule, 'ClickShield').mockImplementation((({ children }) => {
diff --git a/src/components/markdown-renderer/markdown-extension/youtube/youtube-markdown-extension.test.tsx b/src/components/markdown-renderer/markdown-extension/youtube/youtube-markdown-extension.test.tsx
index 58787633b..fdca4b9e9 100644
--- a/src/components/markdown-renderer/markdown-extension/youtube/youtube-markdown-extension.test.tsx
+++ b/src/components/markdown-renderer/markdown-extension/youtube/youtube-markdown-extension.test.tsx
@@ -11,20 +11,10 @@ import * as YouTubeFrameModule from './youtube-frame'
import React from 'react'
import type { IdProps } from '../../replace-components/custom-tag-with-id-component-replacer'
import { mockI18n } from '../../test-utils/mock-i18n'
-import MarkdownIt from 'markdown-it'
-import * as replaceLegacyYoutubeShortCodeMarkdownItPluginModule from './replace-legacy-youtube-short-code'
-import * as replaceYouTubeLinkMarkdownItPluginModule from './replace-youtube-link'
+
+jest.mock('./youtube-frame')
describe('youtube markdown extension', () => {
- const replaceYouTubeLinkMarkdownItPluginSpy = jest.spyOn(
- replaceYouTubeLinkMarkdownItPluginModule,
- 'replaceYouTubeLinkMarkdownItPlugin'
- )
- const replaceLegacyYoutubeShortCodeMarkdownItPluginSpy = jest.spyOn(
- replaceLegacyYoutubeShortCodeMarkdownItPluginModule,
- 'replaceLegacyYoutubeShortCodeMarkdownItPlugin'
- )
-
beforeAll(async () => {
jest
.spyOn(YouTubeFrameModule, 'YouTubeFrame')
@@ -46,8 +36,6 @@ describe('youtube markdown extension', () => {
content={'https://www.youtube.com/watch?v=XDnhKh5V5XQ'}
/>
)
- expect(replaceYouTubeLinkMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
- expect(replaceLegacyYoutubeShortCodeMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
expect(view.container).toMatchSnapshot()
})
@@ -55,8 +43,6 @@ describe('youtube markdown extension', () => {
const view = render(
)
- expect(replaceYouTubeLinkMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
- expect(replaceLegacyYoutubeShortCodeMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
expect(view.container).toMatchSnapshot()
})
@@ -64,8 +50,6 @@ describe('youtube markdown extension', () => {
const view = render(
)
- expect(replaceYouTubeLinkMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
- expect(replaceLegacyYoutubeShortCodeMarkdownItPluginSpy).toHaveBeenCalledWith(expect.any(MarkdownIt))
expect(view.container).toMatchSnapshot()
})
})
diff --git a/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts b/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
index 3642f4f1a..3a4e91083 100644
--- a/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
+++ b/src/redux/note-details/reducers/build-state-from-first-heading-update.test.ts
@@ -3,21 +3,15 @@
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
-import * as generateNoteTitleModule from '../generate-note-title'
import { buildStateFromFirstHeadingUpdate } from './build-state-from-first-heading-update'
import { initialState } from '../initial-state'
+// noinspection JSUnusedGlobalSymbols
+jest.mock('../generate-note-title', () => ({
+ generateNoteTitle: () => 'generated title'
+}))
+
describe('build state from first heading update', () => {
- const generateNoteTitleMock = jest.spyOn(generateNoteTitleModule, 'generateNoteTitle')
-
- beforeAll(() => {
- generateNoteTitleMock.mockImplementation(() => 'generated title')
- })
-
- afterAll(() => {
- generateNoteTitleMock.mockReset()
- })
-
it('generates a new state with the given first heading', () => {
const startState = { ...initialState, firstHeading: 'heading', title: 'noteTitle' }
const actual = buildStateFromFirstHeadingUpdate(startState, 'new first heading')
diff --git a/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts b/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
index 7b4c5a647..6035076ed 100644
--- a/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
+++ b/src/redux/note-details/reducers/build-state-from-set-note-data-from-server.test.ts
@@ -12,6 +12,8 @@ import { DateTime } from 'luxon'
import { initialSlideOptions } from '../initial-state'
import type { Note } from '../../../api/notes/types'
+jest.mock('../build-state-from-updated-markdown-content')
+
describe('build state from set note data from server', () => {
const buildStateFromUpdatedMarkdownContentMock = jest.spyOn(
buildStateFromUpdatedMarkdownContentModule,
diff --git a/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts b/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
index b62f2a073..40709721a 100644
--- a/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
+++ b/src/redux/note-details/reducers/build-state-from-task-list-update.test.ts
@@ -10,6 +10,8 @@ import { Mock } from 'ts-mockery'
import type { NoteDetails } from '../types/note-details'
import { buildStateFromTaskListUpdate } from './build-state-from-task-list-update'
+jest.mock('../build-state-from-updated-markdown-content')
+
describe('build state from task list update', () => {
const buildStateFromUpdatedMarkdownContentLinesMock = jest.spyOn(
buildStateFromUpdatedMarkdownContentLinesModule,
diff --git a/yarn.lock b/yarn.lock
index 313b01f85..6afd4c8d6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1929,7 +1929,7 @@ __metadata:
"@hpcc-js/wasm": 1.12.8
"@matejmazur/react-katex": 3.1.3
"@mrdrogdrog/optional": 0.2.0
- "@next/bundle-analyzer": 12.2.2
+ "@next/bundle-analyzer": 12.3.0
"@react-hook/resize-observer": 1.2.6
"@redux-devtools/core": 3.13.1
"@reduxjs/toolkit": 1.8.5
@@ -2020,7 +2020,7 @@ __metadata:
markmap-lib: 0.13.5
markmap-view: 0.13.5
mermaid: 9.1.6
- next: 12.2.2
+ next: 12.3.0
prettier: 2.7.1
react: 18.2.0
react-bootstrap: 1.6.6
@@ -2629,19 +2629,19 @@ __metadata:
languageName: node
linkType: hard
-"@next/bundle-analyzer@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/bundle-analyzer@npm:12.2.2"
+"@next/bundle-analyzer@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/bundle-analyzer@npm:12.3.0"
dependencies:
webpack-bundle-analyzer: 4.3.0
- checksum: d6f416c46f8978de707b22d7adaab7e58971182fdcdedc5c034f6a7e9df182944b8e9171b3a4f08655bb4cbd5741fa75be5a708225a02d7d7d10b1500242bbea
+ checksum: 0b0a1f9ee8cd9d68c150ea9de5699ad78eebe444b01b06c2b0ab19467ccc51dcb2120735c447aa80ee930cd20d1ee53fc2f0c3f874ff6d8c111a961ef6d9d60b
languageName: node
linkType: hard
-"@next/env@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/env@npm:12.2.2"
- checksum: ea79db56b3af5076de9b02941e0226d8d68e179101e99cf3bb1a17fb980d30de781311c176ce3a87fc72b9598e311d18e5244e71c553b03875f2dbe27dffa864
+"@next/env@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/env@npm:12.3.0"
+ checksum: 9f5d0894de00f8827f887dc737b0beebc1f268cc6809dc0f49acbcc035f4398f2af1dccb2c2f470f2ac31ef450ff5214a1a63ddd5c906b3ea52960824a2552be
languageName: node
linkType: hard
@@ -2654,93 +2654,93 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-android-arm-eabi@npm:12.2.2"
+"@next/swc-android-arm-eabi@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-android-arm-eabi@npm:12.3.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@next/swc-android-arm64@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-android-arm64@npm:12.2.2"
+"@next/swc-android-arm64@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-android-arm64@npm:12.3.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-darwin-arm64@npm:12.2.2"
+"@next/swc-darwin-arm64@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-darwin-arm64@npm:12.3.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-darwin-x64@npm:12.2.2"
+"@next/swc-darwin-x64@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-darwin-x64@npm:12.3.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-freebsd-x64@npm:12.2.2"
+"@next/swc-freebsd-x64@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-freebsd-x64@npm:12.3.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@next/swc-linux-arm-gnueabihf@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-linux-arm-gnueabihf@npm:12.2.2"
+"@next/swc-linux-arm-gnueabihf@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-linux-arm-gnueabihf@npm:12.3.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@next/swc-linux-arm64-gnu@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-linux-arm64-gnu@npm:12.2.2"
+"@next/swc-linux-arm64-gnu@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-linux-arm64-gnu@npm:12.3.0"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-linux-arm64-musl@npm:12.2.2"
+"@next/swc-linux-arm64-musl@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-linux-arm64-musl@npm:12.3.0"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-linux-x64-gnu@npm:12.2.2"
+"@next/swc-linux-x64-gnu@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-linux-x64-gnu@npm:12.3.0"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-linux-x64-musl@npm:12.2.2"
+"@next/swc-linux-x64-musl@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-linux-x64-musl@npm:12.3.0"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-win32-arm64-msvc@npm:12.2.2"
+"@next/swc-win32-arm64-msvc@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-win32-arm64-msvc@npm:12.3.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-win32-ia32-msvc@npm:12.2.2"
+"@next/swc-win32-ia32-msvc@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-win32-ia32-msvc@npm:12.3.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:12.2.2":
- version: 12.2.2
- resolution: "@next/swc-win32-x64-msvc@npm:12.2.2"
+"@next/swc-win32-x64-msvc@npm:12.3.0":
+ version: 12.3.0
+ resolution: "@next/swc-win32-x64-msvc@npm:12.3.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -3092,12 +3092,12 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.4.2":
- version: 0.4.2
- resolution: "@swc/helpers@npm:0.4.2"
+"@swc/helpers@npm:0.4.11":
+ version: 0.4.11
+ resolution: "@swc/helpers@npm:0.4.11"
dependencies:
tslib: ^2.4.0
- checksum: 0b8c86ad03b17b8fe57dc4498e25dc294ea6bc42558a6b92d8fcd789351dac80199409bef38a2e3ac06aae0fedddfc0ab9c34409acbf74e55d1bbbd74f68b6b7
+ checksum: 736857d524b41a8a4db81094e9b027f554004e0fa3e86325d85bdb38f7e6459ce022db079edb6c61ba0f46fe8583b3e663e95f7acbd13e51b8da6c34e45bba2e
languageName: node
linkType: hard
@@ -10537,7 +10537,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.1.30":
+"nanoid@npm:^3.3.4":
version: 3.3.4
resolution: "nanoid@npm:3.3.4"
bin:
@@ -10567,29 +10567,29 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:12.2.2":
- version: 12.2.2
- resolution: "next@npm:12.2.2"
+"next@npm:12.3.0":
+ version: 12.3.0
+ resolution: "next@npm:12.3.0"
dependencies:
- "@next/env": 12.2.2
- "@next/swc-android-arm-eabi": 12.2.2
- "@next/swc-android-arm64": 12.2.2
- "@next/swc-darwin-arm64": 12.2.2
- "@next/swc-darwin-x64": 12.2.2
- "@next/swc-freebsd-x64": 12.2.2
- "@next/swc-linux-arm-gnueabihf": 12.2.2
- "@next/swc-linux-arm64-gnu": 12.2.2
- "@next/swc-linux-arm64-musl": 12.2.2
- "@next/swc-linux-x64-gnu": 12.2.2
- "@next/swc-linux-x64-musl": 12.2.2
- "@next/swc-win32-arm64-msvc": 12.2.2
- "@next/swc-win32-ia32-msvc": 12.2.2
- "@next/swc-win32-x64-msvc": 12.2.2
- "@swc/helpers": 0.4.2
+ "@next/env": 12.3.0
+ "@next/swc-android-arm-eabi": 12.3.0
+ "@next/swc-android-arm64": 12.3.0
+ "@next/swc-darwin-arm64": 12.3.0
+ "@next/swc-darwin-x64": 12.3.0
+ "@next/swc-freebsd-x64": 12.3.0
+ "@next/swc-linux-arm-gnueabihf": 12.3.0
+ "@next/swc-linux-arm64-gnu": 12.3.0
+ "@next/swc-linux-arm64-musl": 12.3.0
+ "@next/swc-linux-x64-gnu": 12.3.0
+ "@next/swc-linux-x64-musl": 12.3.0
+ "@next/swc-win32-arm64-msvc": 12.3.0
+ "@next/swc-win32-ia32-msvc": 12.3.0
+ "@next/swc-win32-x64-msvc": 12.3.0
+ "@swc/helpers": 0.4.11
caniuse-lite: ^1.0.30001332
- postcss: 8.4.5
- styled-jsx: 5.0.2
- use-sync-external-store: 1.1.0
+ postcss: 8.4.14
+ styled-jsx: 5.0.6
+ use-sync-external-store: 1.2.0
peerDependencies:
fibers: ">= 3.1.0"
node-sass: ^6.0.0 || ^7.0.0
@@ -10632,7 +10632,7 @@ __metadata:
optional: true
bin:
next: dist/bin/next
- checksum: fb8ced6fb551c60c71a0fb8f443f0a15cd12aed0b1a21fbaba132c47863cccf7517dce8074b1572ba1f20c974d6e5329963a9c4fb89afe88fe22eb1505ba0db8
+ checksum: eafed4732d1d3cfdc4ccfdd6e1047d24b29f0d19587a03d46581e77988e4a081d206ad373de98858dfbc7109308fe1ad39d0b8443ea19276fb11fa5634080841
languageName: node
linkType: hard
@@ -11087,14 +11087,14 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:8.4.5":
- version: 8.4.5
- resolution: "postcss@npm:8.4.5"
+"postcss@npm:8.4.14":
+ version: 8.4.14
+ resolution: "postcss@npm:8.4.14"
dependencies:
- nanoid: ^3.1.30
+ nanoid: ^3.3.4
picocolors: ^1.0.0
- source-map-js: ^1.0.1
- checksum: b78abdd89c10f7b48f4bdcd376104a19d6e9c7495ab521729bdb3df315af6c211360e9f06887ad3bc0ab0f61a04b91d68ea11462997c79cced58b9ccd66fac07
+ source-map-js: ^1.0.2
+ checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816
languageName: node
linkType: hard
@@ -12277,7 +12277,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1":
+"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.2":
version: 1.0.2
resolution: "source-map-js@npm:1.0.2"
checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c
@@ -12540,9 +12540,9 @@ __metadata:
languageName: node
linkType: hard
-"styled-jsx@npm:5.0.2":
- version: 5.0.2
- resolution: "styled-jsx@npm:5.0.2"
+"styled-jsx@npm:5.0.6":
+ version: 5.0.6
+ resolution: "styled-jsx@npm:5.0.6"
peerDependencies:
react: ">= 16.8.0 || 17.x.x || ^18.0.0-0"
peerDependenciesMeta:
@@ -12550,7 +12550,7 @@ __metadata:
optional: true
babel-plugin-macros:
optional: true
- checksum: 86d55819ebeabd283a574d2f44f7d3f8fa6b8c28fa41687ece161bf1e910e04965611618921d8f5cd33dc6dae1033b926a70421ae5ea045440a9861edc3e0d87
+ checksum: 9e41cb6958fcb980dbfcfee2fb133de61cc0873df9304d2476ab35930679fc3b3c1d968a503c9b0afa459f243c288119e35d0fd31cf3066c2ba0e130c4d2f87e
languageName: node
linkType: hard
@@ -13189,16 +13189,7 @@ __metadata:
languageName: node
linkType: hard
-"use-sync-external-store@npm:1.1.0":
- version: 1.1.0
- resolution: "use-sync-external-store@npm:1.1.0"
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 8993a0b642f91d7fcdbb02b7b3ac984bd3af4769686f38291fe7fcfe73dfb73d6c64d20dfb7e5e7fbf5a6da8f5392d6f8e5b00c243a04975595946e82c02b883
- languageName: node
- linkType: hard
-
-"use-sync-external-store@npm:^1.0.0":
+"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.0.0":
version: 1.2.0
resolution: "use-sync-external-store@npm:1.2.0"
peerDependencies: