diff --git a/.prettierrc b/.prettierrc index 6f09f2f9..4be4f5cd 100644 --- a/.prettierrc +++ b/.prettierrc @@ -2,7 +2,6 @@ "printWidth": 100, "singleQuote": false, "bracketSpacing": true, - "jsxBracketSameLine": false, "tabWidth": 2, "semi": true, "trailingComma": "none", diff --git a/package.json b/package.json index e4b19173..3696c3ee 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "@toast-ui/editor": "^3.2.2", "@toast-ui/editor-plugin-code-syntax-highlight": "^3.1.0", "@toast-ui/react-editor": "^3.2.3", - "@types/node": "^20.1.4", + "@types/node": "^20.2.1", "@types/react": "^18.2.6", "@types/react-dom": "^18.2.4", "@udecode/plate": "16.8", @@ -24,7 +24,7 @@ "browserslist": "^4.21.5", "clsx": "^1.2.1", "copy-image-clipboard": "^2.1.2", - "css-loader": "^6.7.3", + "css-loader": "^6.7.4", "css-minimizer-webpack-plugin": "^5.0.0", "dayjs": "^1.11.7", "dotenv": "^16.0.3", @@ -33,12 +33,12 @@ "eslint": "^8.40.0", "file-loader": "^6.2.0", "firebase": "^9.22.0", - "framer-motion": "^10.12.10", + "framer-motion": "^10.12.12", "fs-extra": "^11.1.1", "html-webpack-plugin": "^5.5.1", - "i18next": "^22.4.15", + "i18next": "^22.5.0", "i18next-browser-languagedetector": "^7.0.1", - "i18next-http-backend": "^2.2.0", + "i18next-http-backend": "^2.2.1", "linkify-plugin-mention": "^4.1.1", "linkify-react": "^4.1.1", "linkifyjs": "^4.1.1", @@ -46,7 +46,7 @@ "localforage-setitems": "^1.4.0", "lodash": "^4.17.21", "masonry-layout": "^4.2.2", - "mini-css-extract-plugin": "^2.7.5", + "mini-css-extract-plugin": "^2.7.6", "qrcode.react": "^3.1.0", "react": "^18.2.0", "react-dev-utils": "^12.0.1", @@ -56,29 +56,29 @@ "react-error-boundary": "^4.0.4", "react-helmet": "^6.1.0", "react-hot-toast": "^2.4.1", - "react-i18next": "^12.2.2", + "react-i18next": "^12.3.1", "react-redux": "^8.0.5", "react-refresh": "0.14.0", - "react-router-dom": "^6.11.1", + "react-router-dom": "^6.11.2", "react-scripts": "^5.0.1", "react-syntax-highlighter": "^15.5.0", "react-textarea-autosize": "^8.4.1", "react-use-wizard": "^2.2.1", "react-viewport-list": "^7.1.1", - "react-virtuoso": "^4.3.6", + "react-virtuoso": "^4.3.7", "resolve": "^1.22.3", "rooks": "^7.14.1", "slate": "^0.93.0", "slate-history": "^0.93.0", "slate-react": "^0.93.0", "source-map-loader": "^4.0.1", - "style-loader": "^3.3.2", + "style-loader": "^3.3.3", "styled-components": "^5.3.10", - "terser-webpack-plugin": "^5.3.8", + "terser-webpack-plugin": "^5.3.9", "tippy.js": "^6.3.7", "typescript": "^5.0.4", "wavesurfer.js": "^6.6.3", - "webpack": "^5.82.1", + "webpack": "^5.83.1", "webpack-dev-server": "^4.15.0", "webpack-manifest-plugin": "^5.0.0", "workbox-background-sync": "^6.5.4", @@ -128,8 +128,8 @@ "@types/react-helmet": "^6.1.6", "@types/react-syntax-highlighter": "^15.5.6", "@types/wavesurfer.js": "^6.0.6", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", + "@typescript-eslint/eslint-plugin": "^5.59.6", + "@typescript-eslint/parser": "^5.59.6", "@welldone-software/why-did-you-render": "^7.0.1", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.2", diff --git a/yarn.lock b/yarn.lock index 3de9a26c..074f70f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2763,7 +2763,7 @@ resolved "https://mirrors.cloud.tencent.com/npm/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== -"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^20.1.4": +"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^20.2.1": version "20.2.1" resolved "https://mirrors.cloud.tencent.com/npm/@types/node/-/node-20.2.1.tgz#de559d4b33be9a808fd43372ccee822c70f39704" integrity sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg== @@ -2938,7 +2938,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^5.5.0", "@typescript-eslint/eslint-plugin@^5.59.5": +"@typescript-eslint/eslint-plugin@^5.5.0", "@typescript-eslint/eslint-plugin@^5.59.6": version "5.59.6" resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.6.tgz#a350faef1baa1e961698240f922d8de1761a9e2b" integrity sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw== @@ -2961,7 +2961,7 @@ dependencies: "@typescript-eslint/utils" "5.59.6" -"@typescript-eslint/parser@^5.5.0", "@typescript-eslint/parser@^5.59.5": +"@typescript-eslint/parser@^5.5.0", "@typescript-eslint/parser@^5.59.6": version "5.59.6" resolved "https://mirrors.cloud.tencent.com/npm/@typescript-eslint/parser/-/parser-5.59.6.tgz#bd36f71f5a529f828e20b627078d3ed6738dbb40" integrity sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA== @@ -4917,7 +4917,7 @@ css-in-js-utils@^3.1.0: dependencies: hyphenate-style-name "^1.0.3" -css-loader@^6.5.1, css-loader@^6.7.3: +css-loader@^6.5.1, css-loader@^6.7.4: version "6.7.4" resolved "https://mirrors.cloud.tencent.com/npm/css-loader/-/css-loader-6.7.4.tgz#a5d8ec28a73f3e0823998cfee2a1f7e564b91f9b" integrity sha512-0Y5uHtK5BswfaGJ+jrO+4pPg1msFBc0pwPIE1VqfpmVn6YbDfYfXMj8rfd7nt+4goAhJueO+H/I40VWJfcP1mQ== @@ -6423,7 +6423,7 @@ fraction.js@^4.2.0: resolved "https://mirrors.cloud.tencent.com/npm/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== -framer-motion@^10.12.10: +framer-motion@^10.12.12: version "10.12.12" resolved "https://mirrors.cloud.tencent.com/npm/framer-motion/-/framer-motion-10.12.12.tgz#24c3620520f225e446972c42cad1c94d6ce70bbc" integrity sha512-DDCqp60U6hR7aUrXj/BXc/t0Sd/U4ep6w/NZQkw898K+u7s+Vv/P8yxq4WTNA86kU9QCsqOgn1Qhz2DpYK0Oag== @@ -6962,14 +6962,14 @@ i18next-browser-languagedetector@^7.0.1: dependencies: "@babel/runtime" "^7.19.4" -i18next-http-backend@^2.2.0: +i18next-http-backend@^2.2.1: version "2.2.1" resolved "https://mirrors.cloud.tencent.com/npm/i18next-http-backend/-/i18next-http-backend-2.2.1.tgz#cdb7efbafa46ce8f237d9db443f62514664a3bdf" integrity sha512-ZXIdn/8NJIBJ0X4hzXfc3STYxKrCKh1fYjji9HPyIpEJfvTvy8/ZlTl8RuTizzCPj2ZcWrfaecyOMKs6bQ7u5A== dependencies: cross-fetch "3.1.6" -i18next@^22.4.15: +i18next@^22.5.0: version "22.5.0" resolved "https://mirrors.cloud.tencent.com/npm/i18next/-/i18next-22.5.0.tgz#16d98eba7c748ab183a36505046b5b91f87e989b" integrity sha512-sqWuJFj+wJAKQP2qBQ+b7STzxZNUmnSxrehBCCj9vDOW9RDYPfqCaK1Hbh2frNYQuPziz6O2CGoJPwtzY3vAYA== @@ -8529,7 +8529,7 @@ mimic-fn@^4.0.0: resolved "https://mirrors.cloud.tencent.com/npm/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mini-css-extract-plugin@^2.4.5, mini-css-extract-plugin@^2.7.5: +mini-css-extract-plugin@^2.4.5, mini-css-extract-plugin@^2.7.6: version "2.7.6" resolved "https://mirrors.cloud.tencent.com/npm/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== @@ -10326,7 +10326,7 @@ react-hotkeys-hook@^3.4.6: dependencies: hotkeys-js "3.9.4" -react-i18next@^12.2.2: +react-i18next@^12.3.1: version "12.3.1" resolved "https://mirrors.cloud.tencent.com/npm/react-i18next/-/react-i18next-12.3.1.tgz#30134a41a2a71c61dc69c6383504929aed1c99e7" integrity sha512-5v8E2XjZDFzK7K87eSwC7AJcAkcLt5xYZ4+yTPDAW1i7C93oOY1dnr4BaQM7un4Hm+GmghuiPvevWwlca5PwDA== @@ -10371,7 +10371,7 @@ react-refresh@^0.11.0: resolved "https://mirrors.cloud.tencent.com/npm/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== -react-router-dom@^6.11.1: +react-router-dom@^6.11.2: version "6.11.2" resolved "https://mirrors.cloud.tencent.com/npm/react-router-dom/-/react-router-dom-6.11.2.tgz#324d55750ffe2ecd54ca4ec6b7bc7ab01741f170" integrity sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw== @@ -10509,7 +10509,7 @@ react-viewport-list@^7.1.1: resolved "https://mirrors.cloud.tencent.com/npm/react-viewport-list/-/react-viewport-list-7.1.1.tgz#2f36ad1db8124e8a960bc006b95228b696cc81d6" integrity sha512-O3gxykg3DgpcyYH+/X2kFwWFaZjckJ0FK3UBb4vFhZe+CsGLcX8OVJb0VSYI+IupEuQ9pl8dvJak8JRkIuvNjw== -react-virtuoso@^4.3.6: +react-virtuoso@^4.3.7: version "4.3.7" resolved "https://mirrors.cloud.tencent.com/npm/react-virtuoso/-/react-virtuoso-4.3.7.tgz#76ecb207c3d6b6d9321df6f108813207e444ea91" integrity sha512-XPNRzmhXUyBoXjPxNYdqD5wubNXtDIbBFbhTR4awx4yEC98EegM5RLeaghIK0BBAhZyRFu8sMvrPnwE12KLOJg== @@ -11502,7 +11502,7 @@ strip-outer@^1.0.1: dependencies: escape-string-regexp "^1.0.2" -style-loader@^3.3.1, style-loader@^3.3.2: +style-loader@^3.3.1, style-loader@^3.3.3: version "3.3.3" resolved "https://mirrors.cloud.tencent.com/npm/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== @@ -11707,7 +11707,7 @@ terminal-link@^2.0.0: ansi-escapes "^4.2.1" supports-hyperlinks "^2.0.0" -terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.8: +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: version "5.3.9" resolved "https://mirrors.cloud.tencent.com/npm/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== @@ -12346,7 +12346,7 @@ webpack-sources@^3.2.3: resolved "https://mirrors.cloud.tencent.com/npm/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.64.4, webpack@^5.82.1: +webpack@^5.64.4, webpack@^5.83.1: version "5.83.1" resolved "https://mirrors.cloud.tencent.com/npm/webpack/-/webpack-5.83.1.tgz#fcb69864a0669ac3539a471081952c45b15d1c40" integrity sha512-TNsG9jDScbNuB+Lb/3+vYolPplCS3bbEaJf+Bj0Gw4DhP3ioAflBb1flcRt9zsWITyvOhM96wMQNRWlSX52DgA==