[lexical-website] Chore: upgrade to Docusaurus v3.6 - Docusaurus Faster (#6761)

Co-authored-by: Bob Ippolito <bob@redivi.com>
This commit is contained in:
Sébastien Lorber
2024-11-05 06:22:52 +01:00
committed by GitHub
parent c5f4722f00
commit af344f3a16
8 changed files with 6529 additions and 2970 deletions

View File

@ -14,6 +14,7 @@ packages/playwright-core
packages/**/vite.config.js
packages/**/vite.prod.config.js
packages/lexical-website/docs/api
packages/lexical-website/fb/*.json
**/*.md
**/*.js.flow
**/node_modules

9457
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -1,13 +0,0 @@
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
'use strict';
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};

View File

@ -225,6 +225,11 @@ const config = {
favicon: 'img/favicon.ico',
future: {
// See https://docusaurus.io/blog/releases/3.6
experimental_faster: true,
},
markdown: {
preprocessor: ({fileContent}) =>
fileContent.replaceAll(

View File

@ -1,4 +1,4 @@
{
"snippets": {},
"description": "@generated"
}
}

View File

@ -14,13 +14,14 @@
"write-heading-ids": "docusaurus write-heading-ids"
},
"dependencies": {
"@docusaurus/core": "^3.3.2",
"@docusaurus/preset-classic": "^3.3.2",
"@docusaurus/theme-search-algolia": "^3.3.2",
"@docusaurus/core": "3.6.0",
"@docusaurus/faster": "3.6.0",
"@docusaurus/preset-classic": "3.6.0",
"@docusaurus/theme-search-algolia": "3.6.0",
"@mdx-js/react": "^3.0.1",
"@radix-ui/react-tabs": "^1.0.4",
"@vercel/analytics": "^1.0.1",
"docusaurus-plugin-internaldocs-fb": "1.18.2",
"docusaurus-plugin-internaldocs-fb": "1.19.0",
"docusaurus-plugin-typedoc": "^0.22.0",
"fs-extra": "^10.0.0",
"prism-react-renderer": "^2.3.1",

View File

@ -8,13 +8,15 @@
'use strict';
const webpack = require('webpack');
module.exports = async function (context, options) {
return {
configureWebpack(config, isServer, utils) {
configureWebpack(config, isServer, {currentBundler}) {
return {
plugins: [new webpack.ProvidePlugin({Buffer: ['buffer', 'Buffer']})],
plugins: [
new currentBundler.instance.ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
}),
],
resolve: {
fallback: {buffer: require.resolve('buffer/')},
},

View File

@ -52,7 +52,7 @@ function fmt(strings: TemplateStringsArray, ...keys: unknown[]) {
.join('')
.replace(/.use strict.;\n/g, '')
.replace(/var _[^;]+;\n/g, '')
.replace(/function _interopRequireDefault\(obj\) {[^;]+?;[\s\n]*}\n/g, '')
.replace(/function _interopRequireDefault\([^)]*\) {[^;]+?;[\s\n]*}\n/g, '')
.replace(/_formatProdErrorMessage\d+/g, 'formatProdErrorMessage')
.replace(
/\(0,\s*formatProdErrorMessage\.default\)/g,