mirror of
https://github.com/facebook/docusaurus.git
synced 2025-04-29 10:17:55 +02:00
chore: release Docusaurus 3.0.1 (#9596)
Co-authored-by: Joshua Chen <sidachen2003@gmail.com> Co-authored-by: Joey Clover <joey@popos.local> Co-authored-by: reece-white <93522192+reece-white@users.noreply.github.com> Co-authored-by: Shreesh Nautiyal <114166000+Shreesh09@users.noreply.github.com> Co-authored-by: Nick Gerleman <nick@nickgerleman.com> Co-authored-by: Chongyi Zheng <git@zcy.dev> Co-authored-by: MCR Studio <99176216+mcrstudio@users.noreply.github.com> fix(create-docusaurus): fix readme docusaurus 2 ref (#9487) fix(theme): fix firefox CSS :has() support bug (#9530) fix(theme): docs html sidebar items should always be visible (#9531) fix: v3 admonitions should support v2 title syntax for nested admonitions (#9535) fix(theme-classic): fixed wrong cursor on dropdown menu in navbar, when window is small (#9398) fix(theme): upgrade prism-react-renderer, fix html script and style tag highlighting (#9567) fix: add v2 retrocompatible support for quoted admonitions (#9570)
This commit is contained in:
parent
b3e16c66f3
commit
a2e05d2118
55 changed files with 1087 additions and 963 deletions
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "new.docusaurus.io",
|
"name": "new.docusaurus.io",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "npx --package netlify-cli netlify dev"
|
"start": "npx --package netlify-cli netlify dev"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "argos",
|
"name": "argos",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Argos visual diff tests",
|
"description": "Argos visual diff tests",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"private": true,
|
"private": true,
|
||||||
|
|
2
examples/classic-typescript/README.md
generated
2
examples/classic-typescript/README.md
generated
|
@ -1,6 +1,6 @@
|
||||||
# Website
|
# Website
|
||||||
|
|
||||||
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
|
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
|
|
2
examples/classic/README.md
generated
2
examples/classic/README.md
generated
|
@ -1,6 +1,6 @@
|
||||||
# Website
|
# Website
|
||||||
|
|
||||||
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
|
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"npmClient": "yarn",
|
"npmClient": "yarn",
|
||||||
"useWorkspaces": true,
|
"useWorkspaces": true,
|
||||||
"useNx": false,
|
"useNx": false,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "create-docusaurus",
|
"name": "create-docusaurus",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Create Docusaurus apps easily.",
|
"description": "Create Docusaurus apps easily.",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@ -22,8 +22,8 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"commander": "^5.1.0",
|
"commander": "^5.1.0",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "docusaurus-2-classic-typescript-template",
|
"name": "docusaurus-2-classic-typescript-template",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"docusaurus": "docusaurus",
|
"docusaurus": "docusaurus",
|
||||||
|
@ -15,18 +15,18 @@
|
||||||
"typecheck": "tsc"
|
"typecheck": "tsc"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/preset-classic": "3.0.0",
|
"@docusaurus/preset-classic": "3.0.1",
|
||||||
"@mdx-js/react": "^3.0.0",
|
"@mdx-js/react": "^3.0.0",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"prism-react-renderer": "^2.1.0",
|
"prism-react-renderer": "^2.3.0",
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
"react-dom": "^18.0.0"
|
"react-dom": "^18.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/tsconfig": "3.0.0",
|
"@docusaurus/tsconfig": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"typescript": "~5.2.2"
|
"typescript": "~5.2.2"
|
||||||
},
|
},
|
||||||
"browserslist": {
|
"browserslist": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "docusaurus-2-classic-template",
|
"name": "docusaurus-2-classic-template",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"docusaurus": "docusaurus",
|
"docusaurus": "docusaurus",
|
||||||
|
@ -14,17 +14,17 @@
|
||||||
"write-heading-ids": "docusaurus write-heading-ids"
|
"write-heading-ids": "docusaurus write-heading-ids"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/preset-classic": "3.0.0",
|
"@docusaurus/preset-classic": "3.0.1",
|
||||||
"@mdx-js/react": "^3.0.0",
|
"@mdx-js/react": "^3.0.0",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"prism-react-renderer": "^2.1.0",
|
"prism-react-renderer": "^2.3.0",
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
"react-dom": "^18.0.0"
|
"react-dom": "^18.0.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0"
|
"@docusaurus/types": "3.0.1"
|
||||||
},
|
},
|
||||||
"browserslist": {
|
"browserslist": {
|
||||||
"production": [
|
"production": [
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Website
|
# Website
|
||||||
|
|
||||||
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
|
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/cssnano-preset",
|
"name": "@docusaurus/cssnano-preset",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Advanced cssnano preset for maximum optimization.",
|
"description": "Advanced cssnano preset for maximum optimization.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/logger",
|
"name": "@docusaurus/logger",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "An encapsulated logger for semantically formatting console messages.",
|
"description": "An encapsulated logger for semantically formatting console messages.",
|
||||||
"main": "./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/mdx-loader",
|
"name": "@docusaurus/mdx-loader",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus Loader for MDX",
|
"description": "Docusaurus Loader for MDX",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -20,9 +20,9 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/parser": "^7.22.7",
|
"@babel/parser": "^7.22.7",
|
||||||
"@babel/traverse": "^7.22.8",
|
"@babel/traverse": "^7.22.8",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@mdx-js/mdx": "^3.0.0",
|
"@mdx-js/mdx": "^3.0.0",
|
||||||
"@slorber/remark-comment": "^1.0.0",
|
"@slorber/remark-comment": "^1.0.0",
|
||||||
"escape-html": "^1.0.3",
|
"escape-html": "^1.0.3",
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
"webpack": "^5.88.1"
|
"webpack": "^5.88.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@types/escape-html": "^1.0.2",
|
"@types/escape-html": "^1.0.2",
|
||||||
"@types/mdast": "^4.0.2",
|
"@types/mdast": "^4.0.2",
|
||||||
"@types/stringify-object": "^3.3.1",
|
"@types/stringify-object": "^3.3.1",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/module-type-aliases",
|
"name": "@docusaurus/module-type-aliases",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus module type aliases.",
|
"description": "Docusaurus module type aliases.",
|
||||||
"types": "./src/index.d.ts",
|
"types": "./src/index.d.ts",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/react-loadable": "5.5.2",
|
"@docusaurus/react-loadable": "5.5.2",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@types/history": "^4.7.11",
|
"@types/history": "^4.7.11",
|
||||||
"@types/react": "*",
|
"@types/react": "*",
|
||||||
"@types/react-router-config": "*",
|
"@types/react-router-config": "*",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-client-redirects",
|
"name": "@docusaurus/plugin-client-redirects",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Client redirects plugin for Docusaurus.",
|
"description": "Client redirects plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,18 +18,18 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"eta": "^2.2.0",
|
"eta": "^2.2.0",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/types": "3.0.0"
|
"@docusaurus/types": "3.0.1"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-content-blog",
|
"name": "@docusaurus/plugin-content-blog",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Blog plugin for Docusaurus.",
|
"description": "Blog plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/plugin-content-blog.d.ts",
|
"types": "src/plugin-content-blog.d.ts",
|
||||||
|
@ -19,13 +19,13 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"cheerio": "^1.0.0-rc.12",
|
"cheerio": "^1.0.0-rc.12",
|
||||||
"feed": "^4.2.2",
|
"feed": "^4.2.2",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-content-docs",
|
"name": "@docusaurus/plugin-content-docs",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docs plugin for Docusaurus.",
|
"description": "Docs plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
|
@ -35,13 +35,13 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@types/react-router-config": "^5.0.7",
|
"@types/react-router-config": "^5.0.7",
|
||||||
"combine-promises": "^1.1.0",
|
"combine-promises": "^1.1.0",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-content-pages",
|
"name": "@docusaurus/plugin-content-pages",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Pages plugin for Docusaurus.",
|
"description": "Pages plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/plugin-content-pages.d.ts",
|
"types": "src/plugin-content-pages.d.ts",
|
||||||
|
@ -18,11 +18,11 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"tslib": "^2.6.0",
|
"tslib": "^2.6.0",
|
||||||
"webpack": "^5.88.1"
|
"webpack": "^5.88.1"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-debug",
|
"name": "@docusaurus/plugin-debug",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Debug plugin for Docusaurus.",
|
"description": "Debug plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/plugin-debug.d.ts",
|
"types": "src/plugin-debug.d.ts",
|
||||||
|
@ -20,11 +20,11 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@microlink/react-json-view": "^1.22.2",
|
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
|
"react-json-view-lite": "^1.2.0",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -6,53 +6,41 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import BrowserOnly from '@docusaurus/BrowserOnly';
|
import {JsonView} from 'react-json-view-lite';
|
||||||
import type {Props} from '@theme/DebugJsonView';
|
import type {Props} from '@theme/DebugJsonView';
|
||||||
import type {ReactJsonViewProps} from '@microlink/react-json-view';
|
import styles from './styles.module.css';
|
||||||
|
|
||||||
// Avoids "react-json-view" displaying "root"
|
const paraisoStyles = {
|
||||||
const RootName = null;
|
container: styles.containerParaiso!,
|
||||||
|
basicChildStyle: styles.basicElementParaiso!,
|
||||||
// Seems ReactJson does not work with SSR
|
label: styles.labelParaiso!,
|
||||||
// https://github.com/mac-s-g/react-json-view/issues/121
|
nullValue: styles.nullValueParaiso!,
|
||||||
function BrowserOnlyReactJson(props: ReactJsonViewProps) {
|
undefinedValue: styles.undefinedValueParaiso!,
|
||||||
return (
|
stringValue: styles.stringValueParaiso!,
|
||||||
<BrowserOnly>
|
booleanValue: styles.booleanValueParaiso!,
|
||||||
{() => {
|
numberValue: styles.numberValueParaiso!,
|
||||||
const {default: ReactJson} =
|
otherValue: styles.otherValueParaiso!,
|
||||||
// eslint-disable-next-line global-require, @typescript-eslint/no-var-requires
|
punctuation: styles.punctuationParaiso!,
|
||||||
require('@microlink/react-json-view') as typeof import('@microlink/react-json-view');
|
collapseIcon: styles.collapseIconParaiso!,
|
||||||
return <ReactJson {...props} />;
|
expandIcon: styles.expandIconParaiso!,
|
||||||
}}
|
collapsedContent: styles.collapseContentParaiso!,
|
||||||
</BrowserOnly>
|
};
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default function DebugJsonView({
|
export default function DebugJsonView({
|
||||||
src,
|
src,
|
||||||
collapseDepth,
|
collapseDepth,
|
||||||
}: Props): JSX.Element {
|
}: Props): JSX.Element {
|
||||||
return (
|
return (
|
||||||
<BrowserOnlyReactJson
|
<JsonView
|
||||||
src={src as object}
|
data={src as object}
|
||||||
style={{
|
shouldExpandNode={(idx, value) => {
|
||||||
marginTop: '10px',
|
if (Array.isArray(value)) {
|
||||||
padding: '10px',
|
return value.length < 5;
|
||||||
borderRadius: '4px',
|
}
|
||||||
backgroundColor: '#292a2b',
|
|
||||||
|
return collapseDepth !== undefined && idx < collapseDepth;
|
||||||
}}
|
}}
|
||||||
name={RootName}
|
style={paraisoStyles}
|
||||||
theme="paraiso"
|
|
||||||
shouldCollapse={(field) =>
|
|
||||||
// By default, we collapse the json for performance reasons
|
|
||||||
// See https://github.com/mac-s-g/react-json-view/issues/235
|
|
||||||
// Non-root elements that are larger than 50 fields are collapsed
|
|
||||||
field.name !== RootName && Object.keys(field.src).length > 50
|
|
||||||
}
|
|
||||||
collapsed={collapseDepth}
|
|
||||||
groupArraysAfterLength={5}
|
|
||||||
enableClipboard={false}
|
|
||||||
displayDataTypes={false}
|
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,101 @@
|
||||||
|
/**
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
.containerParaiso {
|
||||||
|
font-family: monospace;
|
||||||
|
cursor: default;
|
||||||
|
background-color: rgb(41 42 43);
|
||||||
|
position: relative;
|
||||||
|
margin-top: 10px;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.basicElementParaiso {
|
||||||
|
color: white;
|
||||||
|
padding: 3px 5px 3px 20px;
|
||||||
|
border-left: 1px solid rgb(79 66 76);
|
||||||
|
}
|
||||||
|
|
||||||
|
.labelParaiso {
|
||||||
|
color: rgb(231 233 219);
|
||||||
|
letter-spacing: 0.5px;
|
||||||
|
margin-right: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nullValueParaiso {
|
||||||
|
display: inline-block;
|
||||||
|
color: rgb(254 196 24);
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: bold;
|
||||||
|
background-color: rgb(79 66 76);
|
||||||
|
padding: 1px 2px;
|
||||||
|
border-radius: 3px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
.undefinedValueParaiso {
|
||||||
|
color: rgb(141 134 135);
|
||||||
|
}
|
||||||
|
|
||||||
|
.stringValueParaiso {
|
||||||
|
color: rgb(249 155 21);
|
||||||
|
}
|
||||||
|
|
||||||
|
.booleanValueParaiso {
|
||||||
|
color: rgb(129 91 164);
|
||||||
|
}
|
||||||
|
|
||||||
|
.numberValueParaiso {
|
||||||
|
color: rgb(233 107 168);
|
||||||
|
}
|
||||||
|
|
||||||
|
.otherValueParaiso {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.punctuationParaiso {
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.expandIconParaiso {
|
||||||
|
display: inline-block;
|
||||||
|
color: rgb(129 91 164);
|
||||||
|
font-size: 22px;
|
||||||
|
vertical-align: baseline;
|
||||||
|
margin-right: 3px;
|
||||||
|
line-height: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapseIconParaiso::after {
|
||||||
|
content: '\25BE';
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapseIconParaiso {
|
||||||
|
display: inline-block;
|
||||||
|
color: rgb(6 182 239);
|
||||||
|
font-size: 22px;
|
||||||
|
vertical-align: baseline;
|
||||||
|
margin-right: 3px;
|
||||||
|
line-height: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.expandIconParaiso::after {
|
||||||
|
content: '\25B8';
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapseContentParaiso {
|
||||||
|
color: rgb(249 155 21);
|
||||||
|
font-size: 18px;
|
||||||
|
line-height: 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collapseContentParaiso::after {
|
||||||
|
content: '...';
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-google-analytics",
|
"name": "@docusaurus/plugin-google-analytics",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Global analytics (analytics.js) plugin for Docusaurus.",
|
"description": "Global analytics (analytics.js) plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,9 +18,9 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-google-gtag",
|
"name": "@docusaurus/plugin-google-gtag",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Global Site Tag (gtag.js) plugin for Docusaurus.",
|
"description": "Global Site Tag (gtag.js) plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,9 +18,9 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@types/gtag.js": "^0.0.12",
|
"@types/gtag.js": "^0.0.12",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-google-tag-manager",
|
"name": "@docusaurus/plugin-google-tag-manager",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Google Tag Manager (gtm.js) plugin for Docusaurus.",
|
"description": "Google Tag Manager (gtm.js) plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,9 +18,9 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-ideal-image",
|
"name": "@docusaurus/plugin-ideal-image",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
|
"description": "Docusaurus Plugin to generate an almost ideal image (responsive, lazy-loading, and low quality placeholder).",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/plugin-ideal-image.d.ts",
|
"types": "src/plugin-ideal-image.d.ts",
|
||||||
|
@ -20,12 +20,12 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/lqip-loader": "3.0.0",
|
"@docusaurus/lqip-loader": "3.0.1",
|
||||||
"@docusaurus/responsive-loader": "^1.7.0",
|
"@docusaurus/responsive-loader": "^1.7.0",
|
||||||
"@docusaurus/theme-translations": "3.0.0",
|
"@docusaurus/theme-translations": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@slorber/react-ideal-image": "^0.0.12",
|
"@slorber/react-ideal-image": "^0.0.12",
|
||||||
"react-waypoint": "^10.3.0",
|
"react-waypoint": "^10.3.0",
|
||||||
"sharp": "^0.32.3",
|
"sharp": "^0.32.3",
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
"webpack": "^5.88.1"
|
"webpack": "^5.88.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"fs-extra": "^11.1.0"
|
"fs-extra": "^11.1.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-pwa",
|
"name": "@docusaurus/plugin-pwa",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus Plugin to add PWA support.",
|
"description": "Docusaurus Plugin to add PWA support.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/plugin-pwa.d.ts",
|
"types": "src/plugin-pwa.d.ts",
|
||||||
|
@ -20,16 +20,16 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.22.9",
|
"@babel/core": "^7.23.3",
|
||||||
"@babel/preset-env": "^7.22.9",
|
"@babel/preset-env": "^7.23.3",
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-translations": "3.0.0",
|
"@docusaurus/theme-translations": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"babel-loader": "^9.1.3",
|
"babel-loader": "^9.1.3",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"core-js": "^3.31.1",
|
"core-js": "^3.31.1",
|
||||||
"terser-webpack-plugin": "^5.3.9",
|
"terser-webpack-plugin": "^5.3.9",
|
||||||
"tslib": "^2.6.0",
|
"tslib": "^2.6.0",
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
"workbox-window": "^6.6.1"
|
"workbox-window": "^6.6.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"fs-extra": "^11.1.0"
|
"fs-extra": "^11.1.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/plugin-sitemap",
|
"name": "@docusaurus/plugin-sitemap",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Simple sitemap generation plugin for Docusaurus.",
|
"description": "Simple sitemap generation plugin for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,12 +18,12 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"sitemap": "^7.1.1",
|
"sitemap": "^7.1.1",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/preset-classic",
|
"name": "@docusaurus/preset-classic",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Classic preset for Docusaurus.",
|
"description": "Classic preset for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -18,19 +18,19 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/plugin-content-blog": "3.0.0",
|
"@docusaurus/plugin-content-blog": "3.0.1",
|
||||||
"@docusaurus/plugin-content-docs": "3.0.0",
|
"@docusaurus/plugin-content-docs": "3.0.1",
|
||||||
"@docusaurus/plugin-content-pages": "3.0.0",
|
"@docusaurus/plugin-content-pages": "3.0.1",
|
||||||
"@docusaurus/plugin-debug": "3.0.0",
|
"@docusaurus/plugin-debug": "3.0.1",
|
||||||
"@docusaurus/plugin-google-analytics": "3.0.0",
|
"@docusaurus/plugin-google-analytics": "3.0.1",
|
||||||
"@docusaurus/plugin-google-gtag": "3.0.0",
|
"@docusaurus/plugin-google-gtag": "3.0.1",
|
||||||
"@docusaurus/plugin-google-tag-manager": "3.0.0",
|
"@docusaurus/plugin-google-tag-manager": "3.0.1",
|
||||||
"@docusaurus/plugin-sitemap": "3.0.0",
|
"@docusaurus/plugin-sitemap": "3.0.1",
|
||||||
"@docusaurus/theme-classic": "3.0.0",
|
"@docusaurus/theme-classic": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-search-algolia": "3.0.0",
|
"@docusaurus/theme-search-algolia": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0"
|
"@docusaurus/types": "3.0.1"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/remark-plugin-npm2yarn",
|
"name": "@docusaurus/remark-plugin-npm2yarn",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
|
"description": "Remark plugin for converting npm commands to Yarn commands as tabs.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-classic",
|
"name": "@docusaurus/theme-classic",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Classic theme for Docusaurus",
|
"description": "Classic theme for Docusaurus",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/theme-classic.d.ts",
|
"types": "src/theme-classic.d.ts",
|
||||||
|
@ -20,26 +20,26 @@
|
||||||
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
|
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/plugin-content-blog": "3.0.0",
|
"@docusaurus/plugin-content-blog": "3.0.1",
|
||||||
"@docusaurus/plugin-content-docs": "3.0.0",
|
"@docusaurus/plugin-content-docs": "3.0.1",
|
||||||
"@docusaurus/plugin-content-pages": "3.0.0",
|
"@docusaurus/plugin-content-pages": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-translations": "3.0.0",
|
"@docusaurus/theme-translations": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@mdx-js/react": "^3.0.0",
|
"@mdx-js/react": "^3.0.0",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"copy-text-to-clipboard": "^3.2.0",
|
"copy-text-to-clipboard": "^3.2.0",
|
||||||
"infima": "0.2.0-alpha.43",
|
"infima": "0.2.0-alpha.43",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"nprogress": "^0.2.0",
|
"nprogress": "^0.2.0",
|
||||||
"postcss": "^8.4.26",
|
"postcss": "^8.4.26",
|
||||||
"prism-react-renderer": "^2.1.0",
|
"prism-react-renderer": "^2.3.0",
|
||||||
"prismjs": "^1.29.0",
|
"prismjs": "^1.29.0",
|
||||||
"react-router-dom": "^5.3.4",
|
"react-router-dom": "^5.3.4",
|
||||||
"rtlcss": "^4.1.0",
|
"rtlcss": "^4.1.0",
|
||||||
|
|
|
@ -9,8 +9,15 @@
|
||||||
Workaround to avoid rendering empty search container
|
Workaround to avoid rendering empty search container
|
||||||
See https://github.com/facebook/docusaurus/pull/9385
|
See https://github.com/facebook/docusaurus/pull/9385
|
||||||
*/
|
*/
|
||||||
.navbarSearchContainer:not(:has(> *)) {
|
/*
|
||||||
display: none;
|
TODO temporary @supports check, remove before 2025
|
||||||
|
only needed for Firefox < 121
|
||||||
|
see https://github.com/facebook/docusaurus/issues/9527#issuecomment-1805272379
|
||||||
|
*/
|
||||||
|
@supports selector(:has(*)) {
|
||||||
|
.navbarSearchContainer:not(:has(> *)) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 996px) {
|
@media (max-width: 996px) {
|
||||||
|
|
|
@ -19,6 +19,7 @@ import type {
|
||||||
DesktopOrMobileNavBarItemProps,
|
DesktopOrMobileNavBarItemProps,
|
||||||
Props,
|
Props,
|
||||||
} from '@theme/NavbarItem/DropdownNavbarItem';
|
} from '@theme/NavbarItem/DropdownNavbarItem';
|
||||||
|
import styles from './styles.module.css';
|
||||||
|
|
||||||
function isItemActive(
|
function isItemActive(
|
||||||
item: LinkLikeNavbarItemProps,
|
item: LinkLikeNavbarItemProps,
|
||||||
|
@ -143,6 +144,7 @@ function DropdownNavbarItemMobile({
|
||||||
<NavbarNavLink
|
<NavbarNavLink
|
||||||
role="button"
|
role="button"
|
||||||
className={clsx(
|
className={clsx(
|
||||||
|
styles.dropdownNavbarItemMobile,
|
||||||
'menu__link menu__link--sublist menu__link--sublist-caret',
|
'menu__link menu__link--sublist menu__link--sublist-caret',
|
||||||
className,
|
className,
|
||||||
)}
|
)}
|
|
@ -0,0 +1,10 @@
|
||||||
|
/**
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
|
.dropdownNavbarItemMobile {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-common",
|
"name": "@docusaurus/theme-common",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Common code for Docusaurus themes.",
|
"description": "Common code for Docusaurus themes.",
|
||||||
"main": "./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
|
@ -30,25 +30,25 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/plugin-content-blog": "3.0.0",
|
"@docusaurus/plugin-content-blog": "3.0.1",
|
||||||
"@docusaurus/plugin-content-docs": "3.0.0",
|
"@docusaurus/plugin-content-docs": "3.0.1",
|
||||||
"@docusaurus/plugin-content-pages": "3.0.0",
|
"@docusaurus/plugin-content-pages": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@types/history": "^4.7.11",
|
"@types/history": "^4.7.11",
|
||||||
"@types/react": "*",
|
"@types/react": "*",
|
||||||
"@types/react-router-config": "*",
|
"@types/react-router-config": "*",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"parse-numeric-range": "^1.3.0",
|
"parse-numeric-range": "^1.3.0",
|
||||||
"prism-react-renderer": "^2.1.0",
|
"prism-react-renderer": "^2.3.0",
|
||||||
"tslib": "^2.6.0",
|
"tslib": "^2.6.0",
|
||||||
"utility-types": "^3.10.0"
|
"utility-types": "^3.10.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"lodash": "^4.17.21"
|
"lodash": "^4.17.21"
|
||||||
},
|
},
|
||||||
|
|
|
@ -177,7 +177,7 @@ export function isVisibleSidebarItem(
|
||||||
// An unlisted item remains visible if it is active
|
// An unlisted item remains visible if it is active
|
||||||
return !item.unlisted || isActiveSidebarItem(item, activePath);
|
return !item.unlisted || isActiveSidebarItem(item, activePath);
|
||||||
default:
|
default:
|
||||||
return false;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-live-codeblock",
|
"name": "@docusaurus/theme-live-codeblock",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus live code block component.",
|
"description": "Docusaurus live code block component.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/theme-live-codeblock.d.ts",
|
"types": "src/theme-live-codeblock.d.ts",
|
||||||
|
@ -23,18 +23,18 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-translations": "3.0.0",
|
"@docusaurus/theme-translations": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@philpl/buble": "^0.19.7",
|
"@philpl/buble": "^0.19.7",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"react-live": "^4.1.5",
|
"react-live": "^4.1.5",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@types/buble": "^0.20.1"
|
"@types/buble": "^0.20.1"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-mermaid",
|
"name": "@docusaurus/theme-mermaid",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Mermaid components for Docusaurus.",
|
"description": "Mermaid components for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "src/theme-mermaid.d.ts",
|
"types": "src/theme-mermaid.d.ts",
|
||||||
|
@ -33,11 +33,11 @@
|
||||||
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
|
"copy:watch": "node ../../admin/scripts/copyUntypedFiles.js --watch"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"mermaid": "^10.4.0",
|
"mermaid": "^10.4.0",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-search-algolia",
|
"name": "@docusaurus/theme-search-algolia",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Algolia search component for Docusaurus.",
|
"description": "Algolia search component for Docusaurus.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"sideEffects": [
|
"sideEffects": [
|
||||||
|
@ -34,16 +34,16 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docsearch/react": "^3.5.2",
|
"@docsearch/react": "^3.5.2",
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/plugin-content-docs": "3.0.0",
|
"@docusaurus/plugin-content-docs": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-translations": "3.0.0",
|
"@docusaurus/theme-translations": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"algoliasearch": "^4.18.0",
|
"algoliasearch": "^4.18.0",
|
||||||
"algoliasearch-helper": "^3.13.3",
|
"algoliasearch-helper": "^3.13.3",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"eta": "^2.2.0",
|
"eta": "^2.2.0",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
"utility-types": "^3.10.0"
|
"utility-types": "^3.10.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0"
|
"@docusaurus/module-type-aliases": "3.0.1"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"react": "^18.0.0",
|
"react": "^18.0.0",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/theme-translations",
|
"name": "@docusaurus/theme-translations",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus theme translations.",
|
"description": "Docusaurus theme translations.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"types": "lib/index.d.ts",
|
"types": "lib/index.d.ts",
|
||||||
|
@ -23,8 +23,8 @@
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"lodash": "^4.17.21"
|
"lodash": "^4.17.21"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/tsconfig",
|
"name": "@docusaurus/tsconfig",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Docusaurus base TypeScript configuration.",
|
"description": "Docusaurus base TypeScript configuration.",
|
||||||
"main": "tsconfig.json",
|
"main": "tsconfig.json",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/types",
|
"name": "@docusaurus/types",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Common types for Docusaurus packages.",
|
"description": "Common types for Docusaurus packages.",
|
||||||
"types": "./src/index.d.ts",
|
"types": "./src/index.d.ts",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/utils-common",
|
"name": "@docusaurus/utils-common",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Common (Node/Browser) utility functions for Docusaurus packages.",
|
"description": "Common (Node/Browser) utility functions for Docusaurus packages.",
|
||||||
"main": "./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/utils-validation",
|
"name": "@docusaurus/utils-validation",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Node validation utility functions for Docusaurus packages.",
|
"description": "Node validation utility functions for Docusaurus packages.",
|
||||||
"main": "./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
|
@ -18,8 +18,8 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"joi": "^17.9.2",
|
"joi": "^17.9.2",
|
||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
"tslib": "^2.6.0"
|
"tslib": "^2.6.0"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/utils",
|
"name": "@docusaurus/utils",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Node utility functions for Docusaurus packages.",
|
"description": "Node utility functions for Docusaurus packages.",
|
||||||
"main": "./lib/index.js",
|
"main": "./lib/index.js",
|
||||||
"types": "./lib/index.d.ts",
|
"types": "./lib/index.d.ts",
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@svgr/webpack": "^6.5.1",
|
"@svgr/webpack": "^6.5.1",
|
||||||
"escape-string-regexp": "^4.0.0",
|
"escape-string-regexp": "^4.0.0",
|
||||||
"file-loader": "^6.2.0",
|
"file-loader": "^6.2.0",
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
"node": ">=18.0"
|
"node": ">=18.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@types/dedent": "^0.7.0",
|
"@types/dedent": "^0.7.0",
|
||||||
"@types/github-slugger": "^1.3.0",
|
"@types/github-slugger": "^1.3.0",
|
||||||
"@types/micromatch": "^4.0.2",
|
"@types/micromatch": "^4.0.2",
|
||||||
|
|
|
@ -1288,17 +1288,23 @@ describe('admonitionTitleToDirectiveLabel', () => {
|
||||||
`);
|
`);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('does not transform left-padded directives', () => {
|
it('transforms space indented directives', () => {
|
||||||
expect(
|
expect(
|
||||||
admonitionTitleToDirectiveLabel(
|
admonitionTitleToDirectiveLabel(
|
||||||
dedent`
|
dedent`
|
||||||
before
|
before
|
||||||
|
|
||||||
:::note Title
|
:::note 1 space
|
||||||
|
|
||||||
content
|
content
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
:::note 2 spaces
|
||||||
|
|
||||||
|
content
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
after
|
after
|
||||||
`,
|
`,
|
||||||
|
@ -1307,16 +1313,114 @@ describe('admonitionTitleToDirectiveLabel', () => {
|
||||||
).toEqual(dedent`
|
).toEqual(dedent`
|
||||||
before
|
before
|
||||||
|
|
||||||
:::note Title
|
:::note[1 space]
|
||||||
|
|
||||||
content
|
content
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
:::note[2 spaces]
|
||||||
|
|
||||||
|
content
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
after
|
after
|
||||||
`);
|
`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('transforms tab indented directives', () => {
|
||||||
|
expect(
|
||||||
|
admonitionTitleToDirectiveLabel(
|
||||||
|
`
|
||||||
|
before
|
||||||
|
|
||||||
|
\t:::note 1 tab
|
||||||
|
|
||||||
|
\tcontent
|
||||||
|
|
||||||
|
\t:::
|
||||||
|
|
||||||
|
\t\t:::note 2 tabs
|
||||||
|
|
||||||
|
\t\tcontent
|
||||||
|
|
||||||
|
\t\t:::
|
||||||
|
|
||||||
|
after
|
||||||
|
`,
|
||||||
|
directives,
|
||||||
|
),
|
||||||
|
).toBe(`
|
||||||
|
before
|
||||||
|
|
||||||
|
\t:::note[1 tab]
|
||||||
|
|
||||||
|
\tcontent
|
||||||
|
|
||||||
|
\t:::
|
||||||
|
|
||||||
|
\t\t:::note[2 tabs]
|
||||||
|
|
||||||
|
\t\tcontent
|
||||||
|
|
||||||
|
\t\t:::
|
||||||
|
|
||||||
|
after
|
||||||
|
`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('transforms directives in quotes', () => {
|
||||||
|
expect(
|
||||||
|
admonitionTitleToDirectiveLabel(
|
||||||
|
`
|
||||||
|
before
|
||||||
|
|
||||||
|
> :::caution There be dragons
|
||||||
|
>
|
||||||
|
> This is the admonition content
|
||||||
|
>
|
||||||
|
> :::
|
||||||
|
>
|
||||||
|
>> :::caution There be dragons
|
||||||
|
>>
|
||||||
|
>> This is the admonition content
|
||||||
|
>>
|
||||||
|
>> :::
|
||||||
|
> > :::caution There be dragons
|
||||||
|
> >
|
||||||
|
> > This is the admonition content
|
||||||
|
> >
|
||||||
|
> > :::
|
||||||
|
|
||||||
|
after
|
||||||
|
`,
|
||||||
|
directives,
|
||||||
|
),
|
||||||
|
).toBe(`
|
||||||
|
before
|
||||||
|
|
||||||
|
> :::caution[There be dragons]
|
||||||
|
>
|
||||||
|
> This is the admonition content
|
||||||
|
>
|
||||||
|
> :::
|
||||||
|
>
|
||||||
|
>> :::caution[There be dragons]
|
||||||
|
>>
|
||||||
|
>> This is the admonition content
|
||||||
|
>>
|
||||||
|
>> :::
|
||||||
|
> > :::caution[There be dragons]
|
||||||
|
> >
|
||||||
|
> > This is the admonition content
|
||||||
|
> >
|
||||||
|
> > :::
|
||||||
|
|
||||||
|
after
|
||||||
|
`);
|
||||||
|
});
|
||||||
|
|
||||||
it('does not transform admonition without title', () => {
|
it('does not transform admonition without title', () => {
|
||||||
expect(
|
expect(
|
||||||
admonitionTitleToDirectiveLabel(
|
admonitionTitleToDirectiveLabel(
|
||||||
|
|
|
@ -97,14 +97,16 @@ export function admonitionTitleToDirectiveLabel(
|
||||||
|
|
||||||
const directiveNameGroup = `(${admonitionContainerDirectives.join('|')})`;
|
const directiveNameGroup = `(${admonitionContainerDirectives.join('|')})`;
|
||||||
const regexp = new RegExp(
|
const regexp = new RegExp(
|
||||||
`^(?<directive>:{3,}${directiveNameGroup}) +(?<title>.*)$`,
|
`^(?<quote>(> ?)*)(?<indentation>( +|\t+))?(?<directive>:{3,}${directiveNameGroup}) +(?<title>.*)$`,
|
||||||
'gm',
|
'gm',
|
||||||
);
|
);
|
||||||
|
|
||||||
return content.replaceAll(regexp, (substring, ...args: any[]) => {
|
return content.replaceAll(regexp, (substring, ...args: any[]) => {
|
||||||
const groups = args.at(-1);
|
const groups = args.at(-1);
|
||||||
|
|
||||||
return `${groups.directive}[${groups.title}]`;
|
return `${groups.quote ?? ''}${groups.indentation ?? ''}${
|
||||||
|
groups.directive
|
||||||
|
}[${groups.title}]`;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/core",
|
"name": "@docusaurus/core",
|
||||||
"description": "Easy to Maintain Open Source Documentation Websites",
|
"description": "Easy to Maintain Open Source Documentation Websites",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"access": "public"
|
"access": "public"
|
||||||
|
@ -33,8 +33,8 @@
|
||||||
"url": "https://github.com/facebook/docusaurus/issues"
|
"url": "https://github.com/facebook/docusaurus/issues"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "^7.22.9",
|
"@babel/core": "^7.23.3",
|
||||||
"@babel/generator": "^7.22.9",
|
"@babel/generator": "^7.23.3",
|
||||||
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
||||||
"@babel/plugin-transform-runtime": "^7.22.9",
|
"@babel/plugin-transform-runtime": "^7.22.9",
|
||||||
"@babel/preset-env": "^7.22.9",
|
"@babel/preset-env": "^7.22.9",
|
||||||
|
@ -43,13 +43,13 @@
|
||||||
"@babel/runtime": "^7.22.6",
|
"@babel/runtime": "^7.22.6",
|
||||||
"@babel/runtime-corejs3": "^7.22.6",
|
"@babel/runtime-corejs3": "^7.22.6",
|
||||||
"@babel/traverse": "^7.22.8",
|
"@babel/traverse": "^7.22.8",
|
||||||
"@docusaurus/cssnano-preset": "3.0.0",
|
"@docusaurus/cssnano-preset": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/mdx-loader": "3.0.0",
|
"@docusaurus/mdx-loader": "3.0.1",
|
||||||
"@docusaurus/react-loadable": "5.5.2",
|
"@docusaurus/react-loadable": "5.5.2",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@docusaurus/utils-validation": "3.0.0",
|
"@docusaurus/utils-validation": "3.0.1",
|
||||||
"@slorber/static-site-generator-webpack-plugin": "^4.0.7",
|
"@slorber/static-site-generator-webpack-plugin": "^4.0.7",
|
||||||
"@svgr/webpack": "^6.5.1",
|
"@svgr/webpack": "^6.5.1",
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
|
@ -97,7 +97,6 @@
|
||||||
"tslib": "^2.6.0",
|
"tslib": "^2.6.0",
|
||||||
"update-notifier": "^6.0.2",
|
"update-notifier": "^6.0.2",
|
||||||
"url-loader": "^4.1.1",
|
"url-loader": "^4.1.1",
|
||||||
"wait-on": "^7.0.1",
|
|
||||||
"webpack": "^5.88.1",
|
"webpack": "^5.88.1",
|
||||||
"webpack-bundle-analyzer": "^4.9.0",
|
"webpack-bundle-analyzer": "^4.9.0",
|
||||||
"webpack-dev-server": "^4.15.1",
|
"webpack-dev-server": "^4.15.1",
|
||||||
|
@ -105,15 +104,14 @@
|
||||||
"webpackbar": "^5.0.2"
|
"webpackbar": "^5.0.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/module-type-aliases": "3.0.0",
|
"@docusaurus/module-type-aliases": "3.0.1",
|
||||||
"@docusaurus/types": "3.0.0",
|
"@docusaurus/types": "3.0.1",
|
||||||
"@types/detect-port": "^1.3.3",
|
"@types/detect-port": "^1.3.3",
|
||||||
"@types/react-dom": "^18.2.7",
|
"@types/react-dom": "^18.2.7",
|
||||||
"@types/react-router-config": "^5.0.7",
|
"@types/react-router-config": "^5.0.7",
|
||||||
"@types/rtl-detect": "^1.0.0",
|
"@types/rtl-detect": "^1.0.0",
|
||||||
"@types/serve-handler": "^6.1.1",
|
"@types/serve-handler": "^6.1.1",
|
||||||
"@types/update-notifier": "^6.0.4",
|
"@types/update-notifier": "^6.0.4",
|
||||||
"@types/wait-on": "^5.3.1",
|
|
||||||
"@types/webpack-bundle-analyzer": "^4.6.0",
|
"@types/webpack-bundle-analyzer": "^4.6.0",
|
||||||
"react-test-renderer": "^18.0.0",
|
"react-test-renderer": "^18.0.0",
|
||||||
"tmp-promise": "^3.0.3",
|
"tmp-promise": "^3.0.3",
|
||||||
|
|
|
@ -5,9 +5,7 @@
|
||||||
* LICENSE file in the root directory of this source tree.
|
* LICENSE file in the root directory of this source tree.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import path from 'path';
|
|
||||||
import fs from 'fs-extra';
|
import fs from 'fs-extra';
|
||||||
import waitOn from 'wait-on';
|
|
||||||
import type {Compiler} from 'webpack';
|
import type {Compiler} from 'webpack';
|
||||||
|
|
||||||
type WaitPluginOptions = {
|
type WaitPluginOptions = {
|
||||||
|
@ -23,21 +21,36 @@ export default class WaitPlugin {
|
||||||
|
|
||||||
apply(compiler: Compiler): void {
|
apply(compiler: Compiler): void {
|
||||||
// Before finishing the compilation step
|
// Before finishing the compilation step
|
||||||
compiler.hooks.make.tapAsync('WaitPlugin', (compilation, callback) => {
|
compiler.hooks.make.tapPromise('WaitPlugin', () => waitOn(this.filepath));
|
||||||
// To prevent 'waitFile' error on waiting non-existing directory
|
}
|
||||||
fs.ensureDir(path.dirname(this.filepath), {}, () => {
|
}
|
||||||
// Wait until file exist
|
|
||||||
waitOn({
|
// This is a re-implementation of the algorithm used by the "wait-on" package
|
||||||
resources: [this.filepath],
|
// https://github.com/jeffbski/wait-on/blob/master/lib/wait-on.js#L200
|
||||||
interval: 300,
|
async function waitOn(filepath: string): Promise<void> {
|
||||||
})
|
const pollingIntervalMs = 300;
|
||||||
.then(() => {
|
const stabilityWindowMs = 750;
|
||||||
callback();
|
|
||||||
})
|
let lastFileSize = -1;
|
||||||
.catch((error: Error) => {
|
let lastFileTime = -1;
|
||||||
console.warn(`WaitPlugin error: ${error}`);
|
|
||||||
});
|
for (;;) {
|
||||||
});
|
let size = -1;
|
||||||
|
try {
|
||||||
|
size = (await fs.stat(filepath)).size;
|
||||||
|
} catch (err) {}
|
||||||
|
|
||||||
|
if (size !== -1) {
|
||||||
|
if (lastFileTime === -1 || size !== lastFileSize) {
|
||||||
|
lastFileSize = size;
|
||||||
|
lastFileTime = performance.now();
|
||||||
|
} else if (performance.now() - lastFileTime >= stabilityWindowMs) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
await new Promise((resolve) => {
|
||||||
|
setTimeout(resolve, pollingIntervalMs);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/eslint-plugin",
|
"name": "@docusaurus/eslint-plugin",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "ESLint plugin to enforce best Docusaurus practices.",
|
"description": "ESLint plugin to enforce best Docusaurus practices.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@docusaurus/lqip-loader",
|
"name": "@docusaurus/lqip-loader",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Low Quality Image Placeholders (LQIP) loader for webpack.",
|
"description": "Low Quality Image Placeholders (LQIP) loader for webpack.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"file-loader": "^6.2.0",
|
"file-loader": "^6.2.0",
|
||||||
"lodash": "^4.17.21",
|
"lodash": "^4.17.21",
|
||||||
"sharp": "^0.32.3",
|
"sharp": "^0.32.3",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "stylelint-copyright",
|
"name": "stylelint-copyright",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"description": "Stylelint plugin to check CSS files for a copyright header.",
|
"description": "Stylelint plugin to check CSS files for a copyright header.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
|
@ -54,6 +54,40 @@ import InfoIcon from "@theme/Admonition/Icon/Info"
|
||||||
</Admonition>
|
</Admonition>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Indented admonitions
|
||||||
|
|
||||||
|
See admonition title v2 compat syntax bug: https://github.com/facebook/docusaurus/issues/9507
|
||||||
|
|
||||||
|
1. Item 1
|
||||||
|
|
||||||
|
:::info Important Considerations
|
||||||
|
|
||||||
|
For better experience, try to keep the upgrade experience smooth.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
- **Scale-up cluster**
|
||||||
|
|
||||||
|
:::caution Warning
|
||||||
|
|
||||||
|
Scaling up a cluster may cause several minutes of downtime. Please exercise caution.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
## Quoted admonitions
|
||||||
|
|
||||||
|
> :::caution There be dragons
|
||||||
|
>
|
||||||
|
> This is the admonition content
|
||||||
|
>
|
||||||
|
> :::
|
||||||
|
>
|
||||||
|
> > :::caution There be dragons
|
||||||
|
> >
|
||||||
|
> > This is the admonition content
|
||||||
|
> >
|
||||||
|
> > :::
|
||||||
|
|
||||||
## Official admonitions
|
## Official admonitions
|
||||||
|
|
||||||
Admonitions that are [officially documented](/docs/markdown-features/admonitions)
|
Admonitions that are [officially documented](/docs/markdown-features/admonitions)
|
||||||
|
|
|
@ -383,3 +383,23 @@ y = times2(x);
|
||||||
% highlight-end
|
% highlight-end
|
||||||
\end{document}
|
\end{document}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## HTML - script + style highlighting
|
||||||
|
|
||||||
|
See https://github.com/facebook/docusaurus/issues/9517
|
||||||
|
|
||||||
|
```html
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<script>
|
||||||
|
const name = 'Formidable';
|
||||||
|
console.log(name);
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
.some-class {
|
||||||
|
border: solid red thick;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
|
@ -544,7 +544,7 @@ For most sites, the upgrade should be easy. If you prepared your site ahead of t
|
||||||
+ "@docusaurus/core": "3.0.0-beta.0",
|
+ "@docusaurus/core": "3.0.0-beta.0",
|
||||||
+ "@docusaurus/preset-classic": "3.0.0-beta.0",
|
+ "@docusaurus/preset-classic": "3.0.0-beta.0",
|
||||||
+ "@mdx-js/react": "^3.0.0",
|
+ "@mdx-js/react": "^3.0.0",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"prism-react-renderer": "^1.3.5",
|
"prism-react-renderer": "^1.3.5",
|
||||||
- "react": "^17.0.2",
|
- "react": "^17.0.2",
|
||||||
- "react-dom": "^17.0.2"
|
- "react-dom": "^17.0.2"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "website",
|
"name": "website",
|
||||||
"version": "3.0.0",
|
"version": "3.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"docusaurus": "docusaurus",
|
"docusaurus": "docusaurus",
|
||||||
|
@ -36,22 +36,22 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@crowdin/cli": "^3.13.0",
|
"@crowdin/cli": "^3.13.0",
|
||||||
"@crowdin/crowdin-api-client": "^1.23.3",
|
"@crowdin/crowdin-api-client": "^1.23.3",
|
||||||
"@docusaurus/core": "3.0.0",
|
"@docusaurus/core": "3.0.1",
|
||||||
"@docusaurus/logger": "3.0.0",
|
"@docusaurus/logger": "3.0.1",
|
||||||
"@docusaurus/plugin-client-redirects": "3.0.0",
|
"@docusaurus/plugin-client-redirects": "3.0.1",
|
||||||
"@docusaurus/plugin-ideal-image": "3.0.0",
|
"@docusaurus/plugin-ideal-image": "3.0.1",
|
||||||
"@docusaurus/plugin-pwa": "3.0.0",
|
"@docusaurus/plugin-pwa": "3.0.1",
|
||||||
"@docusaurus/preset-classic": "3.0.0",
|
"@docusaurus/preset-classic": "3.0.1",
|
||||||
"@docusaurus/remark-plugin-npm2yarn": "3.0.0",
|
"@docusaurus/remark-plugin-npm2yarn": "3.0.1",
|
||||||
"@docusaurus/theme-classic": "3.0.0",
|
"@docusaurus/theme-classic": "3.0.1",
|
||||||
"@docusaurus/theme-common": "3.0.0",
|
"@docusaurus/theme-common": "3.0.1",
|
||||||
"@docusaurus/theme-live-codeblock": "3.0.0",
|
"@docusaurus/theme-live-codeblock": "3.0.1",
|
||||||
"@docusaurus/theme-mermaid": "3.0.0",
|
"@docusaurus/theme-mermaid": "3.0.1",
|
||||||
"@docusaurus/utils": "3.0.0",
|
"@docusaurus/utils": "3.0.1",
|
||||||
"@docusaurus/utils-common": "3.0.0",
|
"@docusaurus/utils-common": "3.0.1",
|
||||||
"@popperjs/core": "^2.11.8",
|
"@popperjs/core": "^2.11.8",
|
||||||
"@swc/core": "1.2.197",
|
"@swc/core": "1.2.197",
|
||||||
"clsx": "^1.2.1",
|
"clsx": "^2.0.0",
|
||||||
"color": "^4.2.3",
|
"color": "^4.2.3",
|
||||||
"fs-extra": "^11.1.1",
|
"fs-extra": "^11.1.1",
|
||||||
"netlify-plugin-cache": "^1.0.3",
|
"netlify-plugin-cache": "^1.0.3",
|
||||||
|
@ -83,8 +83,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@docusaurus/eslint-plugin": "3.0.0",
|
"@docusaurus/eslint-plugin": "3.0.1",
|
||||||
"@docusaurus/tsconfig": "3.0.0",
|
"@docusaurus/tsconfig": "3.0.1",
|
||||||
"@types/color": "^3.0.4",
|
"@types/color": "^3.0.4",
|
||||||
"@types/jest": "^29.5.3",
|
"@types/jest": "^29.5.3",
|
||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
|
|
Loading…
Add table
Reference in a new issue