diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 8d5a9c89c2..ae173df9af 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -12,7 +12,7 @@ "@gatsbyjs/reach-router": "1.3.9", "@seafile/react-image-lightbox": "2.0.2", "@seafile/resumablejs": "1.1.16", - "@seafile/sdoc-editor": "0.4.36", + "@seafile/sdoc-editor": "0.4.37", "@seafile/seafile-calendar": "0.0.12", "@seafile/seafile-editor": "1.0.20", "@uiw/codemirror-extensions-langs": "^4.19.4", @@ -4607,9 +4607,9 @@ "integrity": "sha512-8rBbmAEuuwOAGHYGCtEzpx+bxAcGS+V30otMmhRe7bPAdh4E57RWgCa8x7pkzHGFlY1t5d+ILz1gojvPVMYQig==" }, "node_modules/@seafile/sdoc-editor": { - "version": "0.4.36", - "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-0.4.36.tgz", - "integrity": "sha512-5ybiQhSFqrtIB8XiJN+FXoJI8f1yjonPGpsAXXM+6pTptft23dqT6BOEViZxdZrr0Kne3caLsDKBL6goVFL8uw==", + "version": "0.4.37", + "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-0.4.37.tgz", + "integrity": "sha512-bUp9zUfLAC2UZ+kzSTiD6Z88XiUyvQhy96SbGJleWVNLyt+hBzmjqxZjEbD+pEH7wt4/7axjpHGWc62aH/D6vQ==", "dependencies": { "@seafile/react-image-lightbox": "2.0.4", "@seafile/slate": "0.91.8", @@ -4630,9 +4630,22 @@ "react-color": "2.19.3", "react-cookies": "0.1.1", "reactstrap": "8.9.0", + "rehype-format": "5.0.0", + "rehype-mathjax": "5.0.0", + "rehype-raw": "7.0.0", + "rehype-sanitize": "6.0.0", + "rehype-slug": "6.0.0", + "rehype-stringify": "9.0.4", + "remark-breaks": "4.0.0", + "remark-gfm": "4.0.0", + "remark-math": "6.0.0", + "remark-parse": "11.0.0", + "remark-rehype": "11.0.0", + "remark-stringify": "11.0.0", "slugid": "3.2.0", "socket.io-client": "4.6.1", "type-of": "2.0.1", + "unified": "11.0.3", "url-join": "4.0.1", "url-parse": "1.5.10" } @@ -4650,6 +4663,20 @@ "react-dom": "^16.x || ^17.x" } }, + "node_modules/@seafile/sdoc-editor/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@seafile/sdoc-editor/node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/@seafile/sdoc-editor/node_modules/engine.io-client": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.4.0.tgz", @@ -4670,6 +4697,17 @@ "node": ">=10.0.0" } }, + "node_modules/@seafile/sdoc-editor/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@seafile/sdoc-editor/node_modules/prismjs": { "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", @@ -4704,6 +4742,59 @@ "node": ">=10.0.0" } }, + "node_modules/@seafile/sdoc-editor/node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/@seafile/sdoc-editor/node_modules/unified": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", + "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@seafile/sdoc-editor/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@seafile/sdoc-editor/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/@seafile/sdoc-editor/node_modules/ws": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", @@ -31643,9 +31734,9 @@ "integrity": "sha512-8rBbmAEuuwOAGHYGCtEzpx+bxAcGS+V30otMmhRe7bPAdh4E57RWgCa8x7pkzHGFlY1t5d+ILz1gojvPVMYQig==" }, "@seafile/sdoc-editor": { - "version": "0.4.36", - "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-0.4.36.tgz", - "integrity": "sha512-5ybiQhSFqrtIB8XiJN+FXoJI8f1yjonPGpsAXXM+6pTptft23dqT6BOEViZxdZrr0Kne3caLsDKBL6goVFL8uw==", + "version": "0.4.37", + "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-0.4.37.tgz", + "integrity": "sha512-bUp9zUfLAC2UZ+kzSTiD6Z88XiUyvQhy96SbGJleWVNLyt+hBzmjqxZjEbD+pEH7wt4/7axjpHGWc62aH/D6vQ==", "requires": { "@seafile/react-image-lightbox": "2.0.4", "@seafile/slate": "0.91.8", @@ -31666,9 +31757,22 @@ "react-color": "2.19.3", "react-cookies": "0.1.1", "reactstrap": "8.9.0", + "rehype-format": "5.0.0", + "rehype-mathjax": "5.0.0", + "rehype-raw": "7.0.0", + "rehype-sanitize": "6.0.0", + "rehype-slug": "6.0.0", + "rehype-stringify": "9.0.4", + "remark-breaks": "4.0.0", + "remark-gfm": "4.0.0", + "remark-math": "6.0.0", + "remark-parse": "11.0.0", + "remark-rehype": "11.0.0", + "remark-stringify": "11.0.0", "slugid": "3.2.0", "socket.io-client": "4.6.1", "type-of": "2.0.1", + "unified": "11.0.3", "url-join": "4.0.1", "url-parse": "1.5.10" }, @@ -31682,6 +31786,16 @@ "react-modal": "^3.16.1" } }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, "engine.io-client": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.4.0.tgz", @@ -31699,6 +31813,11 @@ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz", "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==" }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, "prismjs": { "version": "1.29.0", "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", @@ -31724,6 +31843,43 @@ "debug": "~4.3.1" } }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + }, + "unified": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", + "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, "ws": { "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index d73bdd5201..72b04513f0 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -7,7 +7,7 @@ "@gatsbyjs/reach-router": "1.3.9", "@seafile/react-image-lightbox": "2.0.2", "@seafile/resumablejs": "1.1.16", - "@seafile/sdoc-editor": "0.4.36", + "@seafile/sdoc-editor": "0.4.37", "@seafile/seafile-calendar": "0.0.12", "@seafile/seafile-editor": "1.0.20", "@uiw/codemirror-extensions-langs": "^4.19.4",