diff --git a/.pnp.cjs b/.pnp.cjs
index db71882..8bbf9d8 100755
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -39,9 +39,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@emotion/server", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:11.4.0"],\
["@emotion/styled", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:11.8.1"],\
["@svgr/webpack", "npm:6.2.1"],\
- ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.3"],\
+ ["@toast-ui/editor", "npm:3.1.7"],\
+ ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.7"],\
["@types/node", "npm:17.0.21"],\
["@types/react", "npm:17.0.39"],\
+ ["axios", "npm:0.27.2"],\
["eslint", "npm:8.10.0"],\
["eslint-config-next", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:12.1.0"],\
["next", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:12.1.0"],\
@@ -3201,35 +3203,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
}]\
]],\
["@toast-ui/editor", [\
- ["npm:3.1.4", {\
- "packageLocation": "./.yarn/cache/@toast-ui-editor-npm-3.1.4-8cb49377c2-74842aec26.zip/node_modules/@toast-ui/editor/",\
+ ["npm:3.1.7", {\
+ "packageLocation": "./.yarn/cache/@toast-ui-editor-npm-3.1.7-43b1ff3c8d-0519fe3af9.zip/node_modules/@toast-ui/editor/",\
"packageDependencies": [\
- ["@toast-ui/editor", "npm:3.1.4"],\
- ["dompurify", "npm:2.3.6"],\
- ["prosemirror-commands", "npm:1.2.2"],\
- ["prosemirror-history", "npm:1.2.0"],\
- ["prosemirror-inputrules", "npm:1.1.3"],\
- ["prosemirror-keymap", "npm:1.1.5"],\
- ["prosemirror-model", "npm:1.16.1"],\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-view", "npm:1.23.12"]\
+ ["@toast-ui/editor", "npm:3.1.7"],\
+ ["dompurify", "npm:2.3.8"],\
+ ["prosemirror-commands", "npm:1.3.0"],\
+ ["prosemirror-history", "npm:1.3.0"],\
+ ["prosemirror-inputrules", "npm:1.2.0"],\
+ ["prosemirror-keymap", "npm:1.2.0"],\
+ ["prosemirror-model", "npm:1.18.1"],\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-transform", "npm:1.6.0"],\
+ ["prosemirror-view", "npm:1.26.5"]\
],\
"linkType": "HARD"\
}]\
]],\
["@toast-ui/react-editor", [\
- ["npm:3.1.3", {\
- "packageLocation": "./.yarn/cache/@toast-ui-react-editor-npm-3.1.3-f4850ecbb6-c239769e57.zip/node_modules/@toast-ui/react-editor/",\
+ ["npm:3.1.7", {\
+ "packageLocation": "./.yarn/cache/@toast-ui-react-editor-npm-3.1.7-20d130188b-5b9c177a83.zip/node_modules/@toast-ui/react-editor/",\
"packageDependencies": [\
- ["@toast-ui/react-editor", "npm:3.1.3"]\
+ ["@toast-ui/react-editor", "npm:3.1.7"]\
],\
"linkType": "SOFT"\
}],\
- ["virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.3", {\
- "packageLocation": "./.yarn/__virtual__/@toast-ui-react-editor-virtual-9a07d9d414/0/cache/@toast-ui-react-editor-npm-3.1.3-f4850ecbb6-c239769e57.zip/node_modules/@toast-ui/react-editor/",\
+ ["virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.7", {\
+ "packageLocation": "./.yarn/__virtual__/@toast-ui-react-editor-virtual-3d2f9b1ab0/0/cache/@toast-ui-react-editor-npm-3.1.7-20d130188b-5b9c177a83.zip/node_modules/@toast-ui/react-editor/",\
"packageDependencies": [\
- ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.3"],\
- ["@toast-ui/editor", "npm:3.1.4"],\
+ ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.7"],\
+ ["@toast-ui/editor", "npm:3.1.7"],\
["@types/react", "npm:17.0.39"],\
["react", "npm:17.0.2"]\
],\
@@ -3574,6 +3577,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["asynckit", [\
+ ["npm:0.4.0", {\
+ "packageLocation": "./.yarn/cache/asynckit-npm-0.4.0-c718858525-7b78c451df.zip/node_modules/asynckit/",\
+ "packageDependencies": [\
+ ["asynckit", "npm:0.4.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["axe-core", [\
["npm:4.4.1", {\
"packageLocation": "./.yarn/cache/axe-core-npm-4.4.1-95b0d6a519-ad14c5b710.zip/node_modules/axe-core/",\
@@ -3583,6 +3595,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["axios", [\
+ ["npm:0.27.2", {\
+ "packageLocation": "./.yarn/cache/axios-npm-0.27.2-dbe3a48aea-38cb754046.zip/node_modules/axios/",\
+ "packageDependencies": [\
+ ["axios", "npm:0.27.2"],\
+ ["follow-redirects", "virtual:dbe3a48aea1dd5649e16abaf23d4ae05582d2149e16141955113766a0f84f681baf358c77ddccfc82eb23e4ccc66c6c912df62a9c01f2a83f1842bf86cc297b1#npm:1.15.1"],\
+ ["form-data", "npm:4.0.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["axobject-query", [\
["npm:2.2.0", {\
"packageLocation": "./.yarn/cache/axobject-query-npm-2.2.0-6553738f52-96b8c7d807.zip/node_modules/axobject-query/",\
@@ -3857,6 +3880,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["combined-stream", [\
+ ["npm:1.0.8", {\
+ "packageLocation": "./.yarn/cache/combined-stream-npm-1.0.8-dc14d4a63a-49fa4aeb49.zip/node_modules/combined-stream/",\
+ "packageDependencies": [\
+ ["combined-stream", "npm:1.0.8"],\
+ ["delayed-stream", "npm:1.0.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["commander", [\
["npm:7.2.0", {\
"packageLocation": "./.yarn/cache/commander-npm-7.2.0-19178180f8-53501cbeee.zip/node_modules/commander/",\
@@ -4128,6 +4161,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["delayed-stream", [\
+ ["npm:1.0.0", {\
+ "packageLocation": "./.yarn/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-46fe6e83e2.zip/node_modules/delayed-stream/",\
+ "packageDependencies": [\
+ ["delayed-stream", "npm:1.0.0"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["dir-glob", [\
["npm:3.0.1", {\
"packageLocation": "./.yarn/cache/dir-glob-npm-3.0.1-1aea628b1b-fa05e18324.zip/node_modules/dir-glob/",\
@@ -4188,10 +4230,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
}]\
]],\
["dompurify", [\
- ["npm:2.3.6", {\
- "packageLocation": "./.yarn/cache/dompurify-npm-2.3.6-0bc101c0e7-4b2bbf6bc6.zip/node_modules/dompurify/",\
+ ["npm:2.3.8", {\
+ "packageLocation": "./.yarn/cache/dompurify-npm-2.3.8-c4b696b00d-dc7b32ee57.zip/node_modules/dompurify/",\
"packageDependencies": [\
- ["dompurify", "npm:2.3.6"]\
+ ["dompurify", "npm:2.3.8"]\
],\
"linkType": "HARD"\
}]\
@@ -4863,6 +4905,40 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
"linkType": "HARD"\
}]\
]],\
+ ["follow-redirects", [\
+ ["npm:1.15.1", {\
+ "packageLocation": "./.yarn/cache/follow-redirects-npm-1.15.1-6b191885cd-6aa4e3e3cd.zip/node_modules/follow-redirects/",\
+ "packageDependencies": [\
+ ["follow-redirects", "npm:1.15.1"]\
+ ],\
+ "linkType": "SOFT"\
+ }],\
+ ["virtual:dbe3a48aea1dd5649e16abaf23d4ae05582d2149e16141955113766a0f84f681baf358c77ddccfc82eb23e4ccc66c6c912df62a9c01f2a83f1842bf86cc297b1#npm:1.15.1", {\
+ "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-659894389a/0/cache/follow-redirects-npm-1.15.1-6b191885cd-6aa4e3e3cd.zip/node_modules/follow-redirects/",\
+ "packageDependencies": [\
+ ["follow-redirects", "virtual:dbe3a48aea1dd5649e16abaf23d4ae05582d2149e16141955113766a0f84f681baf358c77ddccfc82eb23e4ccc66c6c912df62a9c01f2a83f1842bf86cc297b1#npm:1.15.1"],\
+ ["@types/debug", null],\
+ ["debug", null]\
+ ],\
+ "packagePeers": [\
+ "@types/debug",\
+ "debug"\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
+ ["form-data", [\
+ ["npm:4.0.0", {\
+ "packageLocation": "./.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip/node_modules/form-data/",\
+ "packageDependencies": [\
+ ["form-data", "npm:4.0.0"],\
+ ["asynckit", "npm:0.4.0"],\
+ ["combined-stream", "npm:1.0.8"],\
+ ["mime-types", "npm:2.1.35"]\
+ ],\
+ "linkType": "HARD"\
+ }]\
+ ]],\
["fs.realpath", [\
["npm:1.0.0", {\
"packageLocation": "./.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip/node_modules/fs.realpath/",\
@@ -4901,9 +4977,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["@emotion/server", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:11.4.0"],\
["@emotion/styled", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:11.8.1"],\
["@svgr/webpack", "npm:6.2.1"],\
- ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.3"],\
+ ["@toast-ui/editor", "npm:3.1.7"],\
+ ["@toast-ui/react-editor", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:3.1.7"],\
["@types/node", "npm:17.0.21"],\
["@types/react", "npm:17.0.39"],\
+ ["axios", "npm:0.27.2"],\
["eslint", "npm:8.10.0"],\
["eslint-config-next", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:12.1.0"],\
["next", "virtual:bd626a5847dd7c7efd44cc24b1a5e57a2fb04e0c5a5c177ab214bae44822f62142a7809239958ba1bb84730ddfb672990d731241a58ddd8e7a4ae1599647f4fd#npm:12.1.0"],\
@@ -5886,10 +5964,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
}]\
]],\
["orderedmap", [\
- ["npm:1.1.5", {\
- "packageLocation": "./.yarn/cache/orderedmap-npm-1.1.5-b2e6c2656d-cd6478cede.zip/node_modules/orderedmap/",\
+ ["npm:2.0.0", {\
+ "packageLocation": "./.yarn/cache/orderedmap-npm-2.0.0-4739cf1a6a-ccb835deb4.zip/node_modules/orderedmap/",\
"packageDependencies": [\
- ["orderedmap", "npm:1.1.5"]\
+ ["orderedmap", "npm:2.0.0"]\
],\
"linkType": "HARD"\
}]\
@@ -6052,90 +6130,90 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
}]\
]],\
["prosemirror-commands", [\
- ["npm:1.2.2", {\
- "packageLocation": "./.yarn/cache/prosemirror-commands-npm-1.2.2-11da960afd-76b7e15751.zip/node_modules/prosemirror-commands/",\
+ ["npm:1.3.0", {\
+ "packageLocation": "./.yarn/cache/prosemirror-commands-npm-1.3.0-2c4d72afe3-1e896b1ddc.zip/node_modules/prosemirror-commands/",\
"packageDependencies": [\
- ["prosemirror-commands", "npm:1.2.2"],\
- ["prosemirror-model", "npm:1.16.1"],\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-transform", "npm:1.4.2"]\
+ ["prosemirror-commands", "npm:1.3.0"],\
+ ["prosemirror-model", "npm:1.18.1"],\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-transform", "npm:1.6.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-history", [\
- ["npm:1.2.0", {\
- "packageLocation": "./.yarn/cache/prosemirror-history-npm-1.2.0-872d307a9b-9d1bedfd6a.zip/node_modules/prosemirror-history/",\
+ ["npm:1.3.0", {\
+ "packageLocation": "./.yarn/cache/prosemirror-history-npm-1.3.0-c4190c34d0-023feff702.zip/node_modules/prosemirror-history/",\
"packageDependencies": [\
- ["prosemirror-history", "npm:1.2.0"],\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-transform", "npm:1.4.2"],\
- ["rope-sequence", "npm:1.3.2"]\
+ ["prosemirror-history", "npm:1.3.0"],\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-transform", "npm:1.6.0"],\
+ ["rope-sequence", "npm:1.3.3"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-inputrules", [\
- ["npm:1.1.3", {\
- "packageLocation": "./.yarn/cache/prosemirror-inputrules-npm-1.1.3-1006d2d553-25b51840e7.zip/node_modules/prosemirror-inputrules/",\
+ ["npm:1.2.0", {\
+ "packageLocation": "./.yarn/cache/prosemirror-inputrules-npm-1.2.0-39ef2859e1-c6c3e4c4d6.zip/node_modules/prosemirror-inputrules/",\
"packageDependencies": [\
- ["prosemirror-inputrules", "npm:1.1.3"],\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-transform", "npm:1.4.2"]\
+ ["prosemirror-inputrules", "npm:1.2.0"],\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-transform", "npm:1.6.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-keymap", [\
- ["npm:1.1.5", {\
- "packageLocation": "./.yarn/cache/prosemirror-keymap-npm-1.1.5-da1e80dfd6-b558a1c2c3.zip/node_modules/prosemirror-keymap/",\
+ ["npm:1.2.0", {\
+ "packageLocation": "./.yarn/cache/prosemirror-keymap-npm-1.2.0-36cb458dbe-35ce499a72.zip/node_modules/prosemirror-keymap/",\
"packageDependencies": [\
- ["prosemirror-keymap", "npm:1.1.5"],\
- ["prosemirror-state", "npm:1.3.4"],\
+ ["prosemirror-keymap", "npm:1.2.0"],\
+ ["prosemirror-state", "npm:1.4.1"],\
["w3c-keyname", "npm:2.2.4"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-model", [\
- ["npm:1.16.1", {\
- "packageLocation": "./.yarn/cache/prosemirror-model-npm-1.16.1-61853f0125-76718aafbf.zip/node_modules/prosemirror-model/",\
+ ["npm:1.18.1", {\
+ "packageLocation": "./.yarn/cache/prosemirror-model-npm-1.18.1-0667ed3899-1c42fac8f4.zip/node_modules/prosemirror-model/",\
"packageDependencies": [\
- ["prosemirror-model", "npm:1.16.1"],\
- ["orderedmap", "npm:1.1.5"]\
+ ["prosemirror-model", "npm:1.18.1"],\
+ ["orderedmap", "npm:2.0.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-state", [\
- ["npm:1.3.4", {\
- "packageLocation": "./.yarn/cache/prosemirror-state-npm-1.3.4-c4b4427e53-088748bca0.zip/node_modules/prosemirror-state/",\
+ ["npm:1.4.1", {\
+ "packageLocation": "./.yarn/cache/prosemirror-state-npm-1.4.1-ee7c1876d4-d094a48c30.zip/node_modules/prosemirror-state/",\
"packageDependencies": [\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-model", "npm:1.16.1"],\
- ["prosemirror-transform", "npm:1.4.2"]\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-model", "npm:1.18.1"],\
+ ["prosemirror-transform", "npm:1.6.0"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-transform", [\
- ["npm:1.4.2", {\
- "packageLocation": "./.yarn/cache/prosemirror-transform-npm-1.4.2-b5dc46615c-6029760a5a.zip/node_modules/prosemirror-transform/",\
+ ["npm:1.6.0", {\
+ "packageLocation": "./.yarn/cache/prosemirror-transform-npm-1.6.0-b5f6ad8b4a-b199b17052.zip/node_modules/prosemirror-transform/",\
"packageDependencies": [\
- ["prosemirror-transform", "npm:1.4.2"],\
- ["prosemirror-model", "npm:1.16.1"]\
+ ["prosemirror-transform", "npm:1.6.0"],\
+ ["prosemirror-model", "npm:1.18.1"]\
],\
"linkType": "HARD"\
}]\
]],\
["prosemirror-view", [\
- ["npm:1.23.12", {\
- "packageLocation": "./.yarn/cache/prosemirror-view-npm-1.23.12-994ca6665f-a0e0787cd0.zip/node_modules/prosemirror-view/",\
+ ["npm:1.26.5", {\
+ "packageLocation": "./.yarn/cache/prosemirror-view-npm-1.26.5-ab20b7a4ea-5fd375e68d.zip/node_modules/prosemirror-view/",\
"packageDependencies": [\
- ["prosemirror-view", "npm:1.23.12"],\
- ["prosemirror-model", "npm:1.16.1"],\
- ["prosemirror-state", "npm:1.3.4"],\
- ["prosemirror-transform", "npm:1.4.2"]\
+ ["prosemirror-view", "npm:1.26.5"],\
+ ["prosemirror-model", "npm:1.18.1"],\
+ ["prosemirror-state", "npm:1.4.1"],\
+ ["prosemirror-transform", "npm:1.6.0"]\
],\
"linkType": "HARD"\
}]\
@@ -6379,10 +6457,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
}]\
]],\
["rope-sequence", [\
- ["npm:1.3.2", {\
- "packageLocation": "./.yarn/cache/rope-sequence-npm-1.3.2-cc341e8423-4169421051.zip/node_modules/rope-sequence/",\
+ ["npm:1.3.3", {\
+ "packageLocation": "./.yarn/cache/rope-sequence-npm-1.3.3-2c8440686f-f77ef15299.zip/node_modules/rope-sequence/",\
"packageDependencies": [\
- ["rope-sequence", "npm:1.3.2"]\
+ ["rope-sequence", "npm:1.3.3"]\
],\
"linkType": "HARD"\
}]\
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 66e5806..e25e8e9 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,4 +1,37 @@
{
+ "workbench.iconTheme": "material-icon-theme",
+ "workbench.colorTheme": "Palenight Italic",
+ "terminal.integrated.fontFamily": "D2Coding",
+ "gitlens.defaultDateFormat": null,
+ "editor.bracketPairColorization.enabled": true,
+ "javascript.format.enable": false,
+ "[jsonc]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "editor.codeActionsOnSave": {
+ "source.fixAll": true
+ },
+ "[typescriptreact]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "editor.formatOnSave": true,
+ "[json]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "editor.fontSize": 18,
+ "editor.inlineSuggest.enabled": true,
+ "github.copilot.enable": {
+ "*": true,
+ "yaml": false,
+ "plaintext": false,
+ "markdown": true
+ },
+ "svelte.enable-ts-plugin": true,
+ "powermode.shake.enabled": false,
+ "powermode.presets": "magic",
+ "window.zoomLevel": 0,
+ "liveServer.settings.donotShowInfoMsg": true,
+ "javascript.updateImportsOnFileMove.enabled": "never",
"search.exclude": {
"**/.yarn": true,
"**/.pnp.*": true
diff --git a/.yarn/cache/@toast-ui-editor-npm-3.1.4-8cb49377c2-74842aec26.zip b/.yarn/cache/@toast-ui-editor-npm-3.1.4-8cb49377c2-74842aec26.zip
deleted file mode 100644
index c5cfea5..0000000
Binary files a/.yarn/cache/@toast-ui-editor-npm-3.1.4-8cb49377c2-74842aec26.zip and /dev/null differ
diff --git a/.yarn/cache/@toast-ui-react-editor-npm-3.1.3-f4850ecbb6-c239769e57.zip b/.yarn/cache/@toast-ui-react-editor-npm-3.1.3-f4850ecbb6-c239769e57.zip
deleted file mode 100644
index 97bbd08..0000000
Binary files a/.yarn/cache/@toast-ui-react-editor-npm-3.1.3-f4850ecbb6-c239769e57.zip and /dev/null differ
diff --git a/.yarn/cache/dompurify-npm-2.3.6-0bc101c0e7-4b2bbf6bc6.zip b/.yarn/cache/dompurify-npm-2.3.6-0bc101c0e7-4b2bbf6bc6.zip
deleted file mode 100644
index fd2c82d..0000000
Binary files a/.yarn/cache/dompurify-npm-2.3.6-0bc101c0e7-4b2bbf6bc6.zip and /dev/null differ
diff --git a/.yarn/cache/orderedmap-npm-1.1.5-b2e6c2656d-cd6478cede.zip b/.yarn/cache/orderedmap-npm-1.1.5-b2e6c2656d-cd6478cede.zip
deleted file mode 100644
index 1383c64..0000000
Binary files a/.yarn/cache/orderedmap-npm-1.1.5-b2e6c2656d-cd6478cede.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-commands-npm-1.2.2-11da960afd-76b7e15751.zip b/.yarn/cache/prosemirror-commands-npm-1.2.2-11da960afd-76b7e15751.zip
deleted file mode 100644
index 5788ccb..0000000
Binary files a/.yarn/cache/prosemirror-commands-npm-1.2.2-11da960afd-76b7e15751.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-history-npm-1.2.0-872d307a9b-9d1bedfd6a.zip b/.yarn/cache/prosemirror-history-npm-1.2.0-872d307a9b-9d1bedfd6a.zip
deleted file mode 100644
index 2ad897a..0000000
Binary files a/.yarn/cache/prosemirror-history-npm-1.2.0-872d307a9b-9d1bedfd6a.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-inputrules-npm-1.1.3-1006d2d553-25b51840e7.zip b/.yarn/cache/prosemirror-inputrules-npm-1.1.3-1006d2d553-25b51840e7.zip
deleted file mode 100644
index 8e53f0c..0000000
Binary files a/.yarn/cache/prosemirror-inputrules-npm-1.1.3-1006d2d553-25b51840e7.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-keymap-npm-1.1.5-da1e80dfd6-b558a1c2c3.zip b/.yarn/cache/prosemirror-keymap-npm-1.1.5-da1e80dfd6-b558a1c2c3.zip
deleted file mode 100644
index ca74846..0000000
Binary files a/.yarn/cache/prosemirror-keymap-npm-1.1.5-da1e80dfd6-b558a1c2c3.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-model-npm-1.16.1-61853f0125-76718aafbf.zip b/.yarn/cache/prosemirror-model-npm-1.16.1-61853f0125-76718aafbf.zip
deleted file mode 100644
index d11574a..0000000
Binary files a/.yarn/cache/prosemirror-model-npm-1.16.1-61853f0125-76718aafbf.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-state-npm-1.3.4-c4b4427e53-088748bca0.zip b/.yarn/cache/prosemirror-state-npm-1.3.4-c4b4427e53-088748bca0.zip
deleted file mode 100644
index caf3264..0000000
Binary files a/.yarn/cache/prosemirror-state-npm-1.3.4-c4b4427e53-088748bca0.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-transform-npm-1.4.2-b5dc46615c-6029760a5a.zip b/.yarn/cache/prosemirror-transform-npm-1.4.2-b5dc46615c-6029760a5a.zip
deleted file mode 100644
index f936a67..0000000
Binary files a/.yarn/cache/prosemirror-transform-npm-1.4.2-b5dc46615c-6029760a5a.zip and /dev/null differ
diff --git a/.yarn/cache/prosemirror-view-npm-1.23.12-994ca6665f-a0e0787cd0.zip b/.yarn/cache/prosemirror-view-npm-1.23.12-994ca6665f-a0e0787cd0.zip
deleted file mode 100644
index f463fe4..0000000
Binary files a/.yarn/cache/prosemirror-view-npm-1.23.12-994ca6665f-a0e0787cd0.zip and /dev/null differ
diff --git a/.yarn/cache/rope-sequence-npm-1.3.2-cc341e8423-4169421051.zip b/.yarn/cache/rope-sequence-npm-1.3.2-cc341e8423-4169421051.zip
deleted file mode 100644
index e7ba0c8..0000000
Binary files a/.yarn/cache/rope-sequence-npm-1.3.2-cc341e8423-4169421051.zip and /dev/null differ
diff --git a/.yarnrc.yml b/.yarnrc.yml
index 5f42b57..bff1e35 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -3,3 +3,7 @@ plugins:
spec: "@yarnpkg/plugin-typescript"
yarnPath: .yarn/releases/yarn-3.2.0.cjs
+packageExtensions:
+ '@toast-ui/editor@*':
+ dependencies:
+ prosemirror-transform: '*'
\ No newline at end of file
diff --git a/package.json b/package.json
index dba531f..72d89f0 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,9 @@
"@emotion/react": "^11.8.2",
"@emotion/server": "^11.4.0",
"@emotion/styled": "^11.8.1",
- "@toast-ui/react-editor": "^3.1.3",
+ "@toast-ui/editor": "^3.1.7",
+ "@toast-ui/react-editor": "^3.1.7",
+ "axios": "^0.27.2",
"next": "12.1.0",
"next-images": "^1.8.4",
"react": "17.0.2",
diff --git a/src/api/Api.ts b/src/api/Api.ts
new file mode 100644
index 0000000..1a8d04b
--- /dev/null
+++ b/src/api/Api.ts
@@ -0,0 +1,10 @@
+import { apiClient } from "../utils/apiClient";
+
+export const getBoardItem = async () => {
+ try{
+ const { data } = await apiClient.get('https://gcinside.herokuapp.com/gallery')
+ return { data };
+ } catch (e: any){
+ console.log(e);
+ }
+}
\ No newline at end of file
diff --git a/src/components/Board/Board.tsx b/src/components/Board/Board.tsx
index 582efa6..1f01a8d 100644
--- a/src/components/Board/Board.tsx
+++ b/src/components/Board/Board.tsx
@@ -1,138 +1,48 @@
-import BoardItem from '../BoardItem/BoardItem'
-import * as S from './Style'
+import BoardItem from '../BoardItem/BoardItem';
+import * as S from './Style';
import * as I from '../../Assets/index';
+import { useEffect, useState } from 'react';
+import { getBoardItem } from '@/src/api/Api';
export const DummyData = [
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- }, {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- }, {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- }, {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
- {
- id: 5,
- image: 'img_url',
- title: '게시글 이름',
- name: '닉네임',
- date: '2022.03.29',
- like: 5,
- },
-]
+ {
+ id: 1,
+ image: 'img_url',
+ name: 'GSM 갤러리',
+ description: 'GSM갤러리입니다.',
+ },
+ {
+ id: 2,
+ image: 'img_url',
+ name: '테스트 갤러리',
+ description: '테스트 갤러리 입니다.',
+ },
+];
const Board = () => {
- return(
-
- {DummyData && DummyData.map((item, idx) => {
- return(
-
- : 'IMG'}
- />
-
- )}
- )}
-
- )
-}
+ const [galleryList, setGalleryList] = useState([]);
+ useEffect(() => {
+ getBoardItem().then(res => {
+ res && setGalleryList(res.data.gallery_list);
+ });
+ }, []);
+ return (
+
+ {DummyData &&
+ DummyData.map((item, idx) => {
+ return (
+
+ : 'IMG'}
+ />
+
+ );
+ })}
+
+ );
+};
-export default Board;
\ No newline at end of file
+export default Board;
diff --git a/src/components/BoardItem/BoardItem.tsx b/src/components/BoardItem/BoardItem.tsx
index 0c1b130..0dc0b91 100644
--- a/src/components/BoardItem/BoardItem.tsx
+++ b/src/components/BoardItem/BoardItem.tsx
@@ -2,37 +2,27 @@
import * as S from './Style';
interface BoardItemProps {
- id: number;
- title: string;
- name: string;
- date: string;
- like: number;
- image: any;
+ id: number;
+ name: string;
+ description: string;
+ image: any;
}
-const BoardItem:React.FC = ({
- id,
- title,
- name,
- date,
- like,
- image
+const BoardItem: React.FC = ({
+ id,
+ name,
+ description,
+ image,
}) => {
-
- return(
-
- {image}
-
- {title}
-
- {name}
- {date}
-
-
- {like}K
-
- )
+ return (
+
+ {image}
+
+ {name}
+ {description}
+
+
+ );
+};
-}
-
-export default BoardItem;
\ No newline at end of file
+export default BoardItem;
diff --git a/src/components/Profile/Profile.tsx b/src/components/Profile/Profile.tsx
index cd47ee8..3c0ff4d 100644
--- a/src/components/Profile/Profile.tsx
+++ b/src/components/Profile/Profile.tsx
@@ -3,22 +3,22 @@ import * as I from '../../Assets/index';
import Link from 'next/link';
const Profile = () => {
- return(
-
-
-
-
-
-
-
-
-
-
- 닉네임
- s00000@gsm.hs.kr
-
-
- )
-}
+ return (
+
+
+
+
+
+
+
+
+
+
+ 닉네임
+ s00000@gsm.hs.kr
+
+
+ );
+};
-export default Profile;
\ No newline at end of file
+export default Profile;
diff --git a/src/components/Sidebar/Sidebar.tsx b/src/components/Sidebar/Sidebar.tsx
index dc6d1d1..6f61ba3 100644
--- a/src/components/Sidebar/Sidebar.tsx
+++ b/src/components/Sidebar/Sidebar.tsx
@@ -5,20 +5,53 @@ import Link from 'next/link';
import { useRouter } from 'next/router';
const SideBar = () => {
- const router = useRouter();
- return (
- <>
-
-
-
- Home
- Top 20
- Setting
-
-
-
- >
- )
-}
+ const router = useRouter();
+ return (
+ <>
+
+
+
+
+
+
+
+
+ Home
+
+
+
+
+
+ Top 20
+
+
+
+
+
+ Setting
+
+
+
+
+
+ >
+ );
+};
-export default SideBar;
\ No newline at end of file
+export default SideBar;
diff --git a/src/components/Write/Write.tsx b/src/components/Write/Write.tsx
index ecacc18..30b3e18 100644
--- a/src/components/Write/Write.tsx
+++ b/src/components/Write/Write.tsx
@@ -4,14 +4,16 @@ import '@toast-ui/editor/dist/toastui-editor.css';
import { EditorProps } from '@toast-ui/react-editor';
import dynamic from 'next/dynamic';
-const Editor = dynamic(() => import('@toast-ui/react-editor')
- .then(md => md.Editor), { ssr: false });
+const Editor = dynamic(
+ () => import('@toast-ui/react-editor').then(md => md.Editor),
+ { ssr: false },
+);
-const Write:React.FC = () => {
+const Write: React.FC = () => {
const router = useRouter();
- return(
+ return (
-
+
{
placeholder="내용을 입력하세요"
/>
- router.push('./home')}>
- 돌아가기
-
-
- 작성하기
-
+ router.push('./home')}>돌아가기
+ 작성하기
+ );
+};
- )
-}
-
-export default Write;
\ No newline at end of file
+export default Write;
diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx
index a5dcb0a..fb894fe 100644
--- a/src/pages/_document.tsx
+++ b/src/pages/_document.tsx
@@ -4,14 +4,14 @@ import Document, {
Head,
NextScript,
DocumentContext,
-} from 'next/document'
-import { extractCritical } from '@emotion/server'
+} from 'next/document';
+import { extractCritical } from '@emotion/server';
export default class MyDocument extends Document {
static async getInitialProps(ctx: DocumentContext) {
- const initialProps = await Document.getInitialProps(ctx)
- const page = await ctx.renderPage()
- const styles = extractCritical(page.html)
+ const initialProps = await Document.getInitialProps(ctx);
+ const page = await ctx.renderPage();
+ const styles = extractCritical(page.html);
return {
...initialProps,
...page,
@@ -24,19 +24,24 @@ export default class MyDocument extends Document {
/>
>
),
- }
+ };
}
render() {
return (
-
- gcinside
-
-
-
-
-
-
+
+
+ gcinside
+
+
+
+
+
+
+
);
}
-}
\ No newline at end of file
+}
diff --git a/src/pages/setting.tsx b/src/pages/setting.tsx
new file mode 100644
index 0000000..23d7641
--- /dev/null
+++ b/src/pages/setting.tsx
@@ -0,0 +1,19 @@
+import type { NextPage } from 'next';
+import { Header, Board, SideContents } from '../components/index';
+import styled from '@emotion/styled';
+
+const Positioner = styled.div`
+ width: 100%;
+ padding: 15vh 0 15vh 15vh;
+`;
+
+const SettingPage: NextPage = () => {
+ return (
+
+
+
+
+ );
+};
+
+export default SettingPage;
diff --git a/src/utils/apiClient.ts b/src/utils/apiClient.ts
new file mode 100644
index 0000000..2c822f4
--- /dev/null
+++ b/src/utils/apiClient.ts
@@ -0,0 +1,10 @@
+import axios from 'axios';
+
+export const apiClient = axios.create({
+ baseURL: '',
+ headers: {
+ 'Content-Type': 'application/json',
+ 'Access-Control-Allow-Origin': '*',
+ 'Access-Control-Allow-Methods': 'GET,POST,DELETE,PATCH,PUT,OPTIONS',
+ },
+});
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index baba9a1..df738be 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1902,9 +1902,9 @@ __metadata:
languageName: node
linkType: hard
-"@toast-ui/editor@npm:^3.1.3":
- version: 3.1.4
- resolution: "@toast-ui/editor@npm:3.1.4"
+"@toast-ui/editor@npm:^3.1.7":
+ version: 3.1.7
+ resolution: "@toast-ui/editor@npm:3.1.7"
dependencies:
dompurify: ^2.3.3
prosemirror-commands: ^1.1.9
@@ -1914,18 +1914,18 @@ __metadata:
prosemirror-model: ^1.14.1
prosemirror-state: ^1.3.4
prosemirror-view: ^1.18.7
- checksum: 74842aec265c8a95a9cecd8cd01840a4e2756995a2c04b07e71aacdcac48e9af2fc9135be9b0d611340b3782ecd62ff5ae5f05ef7404fb62c6bad52bb95efb8b
+ checksum: 0519fe3af9f912e0de4021f30e5f730c16f05483bf953a781b03822eaf060cfec5ca9c0d5c0f9dd297c29c979b6c1b8f95ce40e471219c95250343115afd90c1
languageName: node
linkType: hard
-"@toast-ui/react-editor@npm:^3.1.3":
- version: 3.1.3
- resolution: "@toast-ui/react-editor@npm:3.1.3"
+"@toast-ui/react-editor@npm:^3.1.7":
+ version: 3.1.7
+ resolution: "@toast-ui/react-editor@npm:3.1.7"
dependencies:
- "@toast-ui/editor": ^3.1.3
+ "@toast-ui/editor": ^3.1.7
peerDependencies:
react: ^17.0.1
- checksum: c239769e57240a3aedd5ccce2b20b4aff2d2130cece6953ff1c67976843e4c1350fe380126f72c2867974eaf036aec5b020c5d2196c0e1ffd37cf1f326e03873
+ checksum: 5b9c177a83ad91c0226e730b0581de369d0462ac40702fe0f8d23e7d1b52c437ab99859c219d5a79202594a108a4d9b91ec4f85fee25934b60e925b8618f8d1c
languageName: node
linkType: hard
@@ -2181,6 +2181,13 @@ __metadata:
languageName: node
linkType: hard
+"asynckit@npm:^0.4.0":
+ version: 0.4.0
+ resolution: "asynckit@npm:0.4.0"
+ checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be
+ languageName: node
+ linkType: hard
+
"axe-core@npm:^4.3.5":
version: 4.4.1
resolution: "axe-core@npm:4.4.1"
@@ -2188,6 +2195,16 @@ __metadata:
languageName: node
linkType: hard
+"axios@npm:^0.27.2":
+ version: 0.27.2
+ resolution: "axios@npm:0.27.2"
+ dependencies:
+ follow-redirects: ^1.14.9
+ form-data: ^4.0.0
+ checksum: 38cb7540465fe8c4102850c4368053c21683af85c5fdf0ea619f9628abbcb59415d1e22ebc8a6390d2bbc9b58a9806c874f139767389c862ec9b772235f06854
+ languageName: node
+ linkType: hard
+
"axobject-query@npm:^2.2.0":
version: 2.2.0
resolution: "axobject-query@npm:2.2.0"
@@ -2404,6 +2421,15 @@ __metadata:
languageName: node
linkType: hard
+"combined-stream@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "combined-stream@npm:1.0.8"
+ dependencies:
+ delayed-stream: ~1.0.0
+ checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c
+ languageName: node
+ linkType: hard
+
"commander@npm:^7.2.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
@@ -2606,6 +2632,13 @@ __metadata:
languageName: node
linkType: hard
+"delayed-stream@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "delayed-stream@npm:1.0.0"
+ checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020
+ languageName: node
+ linkType: hard
+
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@@ -2661,9 +2694,9 @@ __metadata:
linkType: hard
"dompurify@npm:^2.3.3":
- version: 2.3.6
- resolution: "dompurify@npm:2.3.6"
- checksum: 4b2bbf6bc68ebd776aec4a533cef74a5ae30391eed528f3df748af71da318afdc298b6f40449bef093b7454ffd2ae82656636560474de5a3b34316b762c85b12
+ version: 2.3.8
+ resolution: "dompurify@npm:2.3.8"
+ checksum: dc7b32ee57a03fe5166a850071200897cc13fa069287a709e3b2138052d73ec09a87026b9e28c8d2f254a74eaa52ef30644e98e54294c30acbca2a53f1bbc5f4
languageName: node
linkType: hard
@@ -3158,6 +3191,27 @@ __metadata:
languageName: node
linkType: hard
+"follow-redirects@npm:^1.14.9":
+ version: 1.15.1
+ resolution: "follow-redirects@npm:1.15.1"
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533
+ languageName: node
+ linkType: hard
+
+"form-data@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "form-data@npm:4.0.0"
+ dependencies:
+ asynckit: ^0.4.0
+ combined-stream: ^1.0.8
+ mime-types: ^2.1.12
+ checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c
+ languageName: node
+ linkType: hard
+
"fs.realpath@npm:^1.0.0":
version: 1.0.0
resolution: "fs.realpath@npm:1.0.0"
@@ -3189,9 +3243,11 @@ __metadata:
"@emotion/server": ^11.4.0
"@emotion/styled": ^11.8.1
"@svgr/webpack": ^6.2.1
- "@toast-ui/react-editor": ^3.1.3
+ "@toast-ui/editor": ^3.1.7
+ "@toast-ui/react-editor": ^3.1.7
"@types/node": 17.0.21
"@types/react": 17.0.39
+ axios: ^0.27.2
eslint: 8.10.0
eslint-config-next: 12.1.0
next: 12.1.0
@@ -3797,7 +3853,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.27":
+"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -4072,10 +4128,10 @@ __metadata:
languageName: node
linkType: hard
-"orderedmap@npm:^1.1.0":
- version: 1.1.5
- resolution: "orderedmap@npm:1.1.5"
- checksum: cd6478cede7bd9d4d781024ae0014a2a668a7687c0dad1a9e1a1bde109ed48e56991b7dd27ddbb1a9a5cf3f50f51918e0ce978e643ad74a8af8079799d80a1e1
+"orderedmap@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "orderedmap@npm:2.0.0"
+ checksum: ccb835deb47f7b20f5e0e82a6f01f6be35faf2c67a8f598d02468d65c87e4548d3f76f98108edcbed729b60f5282bfbba4e357d5caf2868134996ef6ec1ea8b2
languageName: node
linkType: hard
@@ -4211,83 +4267,83 @@ __metadata:
linkType: hard
"prosemirror-commands@npm:^1.1.9":
- version: 1.2.2
- resolution: "prosemirror-commands@npm:1.2.2"
+ version: 1.3.0
+ resolution: "prosemirror-commands@npm:1.3.0"
dependencies:
prosemirror-model: ^1.0.0
prosemirror-state: ^1.0.0
prosemirror-transform: ^1.0.0
- checksum: 76b7e15751471523fef76926f89926f53fe318c504913fc2f532b72cbab1b9262027ac84d6c2cc1488fbf3749948b52090747e31af45a6fe15047a266b0dc991
+ checksum: 1e896b1ddc99b84d6a9899c47adfd402a502785f2d10576e3f5e79d6adacf104599d3df37c54c818841339941f8ac3bea8779a2dfdd1a05d235d96d078cf6aa6
languageName: node
linkType: hard
"prosemirror-history@npm:^1.1.3":
- version: 1.2.0
- resolution: "prosemirror-history@npm:1.2.0"
+ version: 1.3.0
+ resolution: "prosemirror-history@npm:1.3.0"
dependencies:
prosemirror-state: ^1.2.2
prosemirror-transform: ^1.0.0
rope-sequence: ^1.3.0
- checksum: 9d1bedfd6a39aa007e96abbb57fd14d1397f78f8266ff2863ed3e3e2d3861305765cf1a41b587aebb5c532eec4b17d2fbe1c0c8a27c9c71185226cc13cf942b9
+ checksum: 023feff7022ae4a67a5d796e20b07c21fd6b24f819cb5295fb0be31c3d9aeb0df1df6d92c09c7662b50d18bae4fb93e4ba6a78c18be0a303a6bf627fa121b885
languageName: node
linkType: hard
"prosemirror-inputrules@npm:^1.1.3":
- version: 1.1.3
- resolution: "prosemirror-inputrules@npm:1.1.3"
+ version: 1.2.0
+ resolution: "prosemirror-inputrules@npm:1.2.0"
dependencies:
prosemirror-state: ^1.0.0
prosemirror-transform: ^1.0.0
- checksum: 25b51840e738bdd677b3c44d802b891f724e9bbe21168a3ecf721ab0a83b1ee338e11df93ff49aa43035e3006e83a2d6352cdf5a9898a3adbabb8e0f4cda78f8
+ checksum: c6c3e4c4d68870fd6079ceb15983fc697060c96cb3bdf25685f5df22669dd9e240d61acd6b0906159f82e5fceb916063c84d8953706d6d4507d210272a2b6dc1
languageName: node
linkType: hard
"prosemirror-keymap@npm:^1.1.4":
- version: 1.1.5
- resolution: "prosemirror-keymap@npm:1.1.5"
+ version: 1.2.0
+ resolution: "prosemirror-keymap@npm:1.2.0"
dependencies:
prosemirror-state: ^1.0.0
w3c-keyname: ^2.2.0
- checksum: b558a1c2c3107a49a388206c3cec7fe89126fc55f3a51beffc1e2c8b07d06938cc369d865415e6a5e6ba55651157c7c650e5e08568f29882d7f973e8c099bcbf
+ checksum: 35ce499a7281078e2c6a92c52325243433ddce9536b377b615b945a418267a5e0b839ff8dbd3f276539668de7524916e3dfb4879eec4a53b6cc07dc26ac13aab
languageName: node
linkType: hard
"prosemirror-model@npm:^1.0.0, prosemirror-model@npm:^1.14.1, prosemirror-model@npm:^1.16.0":
- version: 1.16.1
- resolution: "prosemirror-model@npm:1.16.1"
+ version: 1.18.1
+ resolution: "prosemirror-model@npm:1.18.1"
dependencies:
- orderedmap: ^1.1.0
- checksum: 76718aafbfad0639393e127b3b1b95f9d99b0fb9ec72c2f207e445d175f06a2711ea10b6035075c4ed9cd5e00f4a72aec01e1439c954ecfee19897fa3584fa11
+ orderedmap: ^2.0.0
+ checksum: 1c42fac8f4a52f02643824d93689748208abad56d69044b226d0f2533cddaf6bd1bef3a1adbd159967b6be57ccd6c4b1a6030ecf675ee4e9d0a27d2bfee98699
languageName: node
linkType: hard
"prosemirror-state@npm:^1.0.0, prosemirror-state@npm:^1.2.2, prosemirror-state@npm:^1.3.4":
- version: 1.3.4
- resolution: "prosemirror-state@npm:1.3.4"
+ version: 1.4.1
+ resolution: "prosemirror-state@npm:1.4.1"
dependencies:
prosemirror-model: ^1.0.0
prosemirror-transform: ^1.0.0
- checksum: 088748bca02620ac7c6510dc49c9890593fd5077fc347c9f08f25e6932454bd149df6cc2740d760dedf56059311aa0f6ea1c3e2e56043ad7682ae159b797c90e
+ checksum: d094a48c3087e5b13cadf9a7416ea65efa14372953b0058eb9c695346cabfe56c85d0281348fb97720d4c941046e159ef282f2aa168abd8b6c4862e59845ef18
languageName: node
linkType: hard
-"prosemirror-transform@npm:^1.0.0, prosemirror-transform@npm:^1.1.0":
- version: 1.4.2
- resolution: "prosemirror-transform@npm:1.4.2"
+"prosemirror-transform@npm:*, prosemirror-transform@npm:^1.0.0, prosemirror-transform@npm:^1.1.0":
+ version: 1.6.0
+ resolution: "prosemirror-transform@npm:1.6.0"
dependencies:
prosemirror-model: ^1.0.0
- checksum: 6029760a5a144b77054601885f25af02d8d6f2971ddd98a1d16b584cc96ed1a7d3400ebc92f0a5cab3c9904e2a918fbb09504aad22272f2740b51324dc88599d
+ checksum: b199b170521ca6b7f8093b7651a57e59b8a1746e6f6a3cf58653f12e981be387240b7cd01717eb7c52b9fd20e99a32b46e70d09de07f413a602d552ab2270e8a
languageName: node
linkType: hard
"prosemirror-view@npm:^1.18.7":
- version: 1.23.12
- resolution: "prosemirror-view@npm:1.23.12"
+ version: 1.26.5
+ resolution: "prosemirror-view@npm:1.26.5"
dependencies:
prosemirror-model: ^1.16.0
prosemirror-state: ^1.0.0
prosemirror-transform: ^1.1.0
- checksum: a0e0787cd09fc319325244e9f901ccc6b1d2a13ed2b402ce742125f3daa2e73105d11dfc8bf3248432deff474a8316d264e5ac3cbc217947fcc948c31c11b7d8
+ checksum: 5fd375e68de30346edbe0a8e570d978e1fc727781030607ee7dca53bf05a4cf1993ee9d457429613a729493745dc5a5a1dc4d8f6b16cc3fc0911a81035a1052a
languageName: node
linkType: hard
@@ -4522,9 +4578,9 @@ __metadata:
linkType: hard
"rope-sequence@npm:^1.3.0":
- version: 1.3.2
- resolution: "rope-sequence@npm:1.3.2"
- checksum: 4169421051f0a96246792fb7211ad2f6ce106ca9348e9210b32142d532372f424dfc330e9bfc5c9610fbe7d7aecc295e923dbcae7a751477b7010b6d95775b31
+ version: 1.3.3
+ resolution: "rope-sequence@npm:1.3.3"
+ checksum: f77ef15299537e4796bae6799fbac2c57fc525377caf558b4821fbc69cd66fa73bfbf32d92baa1275901b5e7e601061e8720d112a7148fa8eab991a0bcd31615
languageName: node
linkType: hard