├── .gitignore ├── examples ├── preact │ ├── .gitignore │ ├── src │ │ ├── index.jsx │ │ ├── index.css │ │ ├── Hello.mdx │ │ └── Counter.jsx │ ├── index.html │ ├── vite.config.js │ ├── readme.md │ ├── package.json │ └── yarn.lock ├── react │ ├── .gitignore │ ├── index.html │ ├── src │ │ ├── index.css │ │ ├── Hello.mdx │ │ ├── index.jsx │ │ └── Counter.jsx │ ├── vite.config.js │ ├── readme.md │ ├── package.json │ └── yarn.lock └── react-yarn-pnp │ ├── .yarnrc.yml │ ├── index.html │ ├── src │ ├── index.css │ ├── Hello.mdx │ ├── index.jsx │ └── Counter.jsx │ ├── vite.config.js │ ├── .gitignore │ ├── package.json │ └── readme.md ├── src ├── common.ts ├── types.ts ├── viteMdxTransclusion │ ├── ImportMap.ts │ ├── createMdxAstCompiler.ts │ ├── remarkTransclusion.ts │ └── index.ts ├── transform.ts ├── imports.ts └── index.ts ├── .prettierrc ├── tsconfig.json ├── license.md ├── package.json ├── readme.md └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /examples/preact/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /examples/react/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | yarnPath: ".yarn/releases/yarn-berry.cjs" 2 | -------------------------------------------------------------------------------- /src/common.ts: -------------------------------------------------------------------------------- 1 | export function mergeArrays(a: T[] = [], b: T[] = []) { 2 | return a.concat(b).filter(Boolean) 3 | } 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "semi": false, 3 | "tabWidth": 2, 4 | "singleQuote": true, 5 | "printWidth": 80, 6 | "trailingComma": "none" 7 | } 8 | -------------------------------------------------------------------------------- /examples/preact/src/index.jsx: -------------------------------------------------------------------------------- 1 | import { render } from 'preact' 2 | import './index.css' 3 | import Hello from './Hello.mdx' 4 | 5 | render(, document.getElementById('preact-root')) 6 | -------------------------------------------------------------------------------- /examples/react/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/react/src/index.css: -------------------------------------------------------------------------------- 1 | body > * { 2 | width: 600px; 3 | margin: auto; 4 | } 5 | code { 6 | border-radius: 3px; 7 | padding: 1px 3px; 8 | background: #eaeaea; 9 | } 10 | -------------------------------------------------------------------------------- /examples/preact/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/preact/src/index.css: -------------------------------------------------------------------------------- 1 | body > * { 2 | width: 600px; 3 | margin: auto; 4 | } 5 | code { 6 | border-radius: 3px; 7 | padding: 1px 3px; 8 | background: #eaeaea; 9 | } 10 | -------------------------------------------------------------------------------- /examples/react/vite.config.js: -------------------------------------------------------------------------------- 1 | import reactRefresh from '@vitejs/plugin-react-refresh' 2 | import mdx from 'vite-plugin-mdx' 3 | 4 | export default { 5 | plugins: [reactRefresh(), mdx()] 6 | } 7 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/src/index.css: -------------------------------------------------------------------------------- 1 | body > * { 2 | width: 600px; 3 | margin: auto; 4 | } 5 | code { 6 | border-radius: 3px; 7 | padding: 1px 3px; 8 | background: #eaeaea; 9 | } 10 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/vite.config.js: -------------------------------------------------------------------------------- 1 | import reactRefresh from '@vitejs/plugin-react-refresh' 2 | import mdx from 'vite-plugin-mdx' 3 | 4 | export default { 5 | plugins: [reactRefresh(), mdx()] 6 | } 7 | -------------------------------------------------------------------------------- /examples/react/src/Hello.mdx: -------------------------------------------------------------------------------- 1 | import { Counter } from './Counter.jsx'; 2 | 3 | # Hello 4 | 5 | This text is written in Markdown. 6 | 7 | MDX allows Rich React components to be used directly in Markdown: 8 | 9 | Edit `Counter.jsx` or `Hello.mdx` and save to experience HMR updates. 10 | -------------------------------------------------------------------------------- /examples/preact/src/Hello.mdx: -------------------------------------------------------------------------------- 1 | import { Counter } from './Counter.jsx'; 2 | 3 | # Hello 4 | 5 | This text is written in Markdown. 6 | 7 | MDX allows Rich Preact components to be used directly in Markdown: 8 | 9 | Edit `Counter.jsx` or `Hello.mdx` and save to experience HMR updates. 10 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/src/Hello.mdx: -------------------------------------------------------------------------------- 1 | import { Counter } from './Counter.jsx'; 2 | 3 | # Hello 4 | 5 | This text is written in Markdown. 6 | 7 | MDX allows Rich React components to be used directly in Markdown: 8 | 9 | Edit `Counter.jsx` or `Hello.mdx` and save to experience HMR updates. 10 | -------------------------------------------------------------------------------- /examples/react/src/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom' 3 | import './index.css' 4 | import Hello from './Hello.mdx' 5 | 6 | ReactDOM.render( 7 | 8 | 9 | , 10 | document.getElementById('react-root') 11 | ) 12 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /.yarn/* 3 | !/.yarn/releases 4 | !/.yarn/plugins 5 | !/.yarn/sdks 6 | 7 | # Swap the comments on the following lines if you don't wish to use zero-installs 8 | # Documentation here: https://yarnpkg.com/features/zero-installs 9 | #!/.yarn/cache 10 | /.pnp.* -------------------------------------------------------------------------------- /examples/react-yarn-pnp/src/index.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom' 3 | import './index.css' 4 | import Hello from './Hello.mdx' 5 | 6 | ReactDOM.render( 7 | 8 | 9 | , 10 | document.getElementById('react-root') 11 | ) 12 | -------------------------------------------------------------------------------- /examples/preact/vite.config.js: -------------------------------------------------------------------------------- 1 | import prefresh from '@prefresh/vite' 2 | import mdx from 'vite-plugin-mdx' 3 | 4 | export default { 5 | esbuild: { 6 | jsxFactory: 'h', 7 | jsxFragment: 'Fragment', 8 | jsxInject: `import { h, Fragment } from 'preact'` 9 | }, 10 | plugins: [prefresh(), mdx()] 11 | } 12 | -------------------------------------------------------------------------------- /examples/react/src/Counter.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | 3 | export { Counter } 4 | 5 | function Counter() { 6 | const [count, setCount] = useState(0) 7 | 8 | return ( 9 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /examples/preact/src/Counter.jsx: -------------------------------------------------------------------------------- 1 | import { useState } from 'preact/hooks' 2 | 3 | export { Counter } 4 | 5 | function Counter() { 6 | const [count, setCount] = useState(0) 7 | 8 | return ( 9 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/src/Counter.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | 3 | export { Counter } 4 | 5 | function Counter() { 6 | const [count, setCount] = useState(0) 7 | 8 | return ( 9 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /examples/preact/readme.md: -------------------------------------------------------------------------------- 1 | # Example Vite + [MDX](https://mdxjs.com/) + Preact. 2 | 3 | To run it: 4 | 5 | ```sh 6 | git clone git@github.com:brillout/vite-plugin-mdx 7 | cd vite-plugin-mdx/examples/preact/ 8 | yarn start 9 | ``` 10 | 11 | If you don't have yarn v1 installed yet: 12 | 13 | ```sh 14 | npm install --global yarn 15 | ``` 16 | -------------------------------------------------------------------------------- /examples/react/readme.md: -------------------------------------------------------------------------------- 1 | # Example Vite + [MDX](https://mdxjs.com/) + React. 2 | 3 | To run it: 4 | 5 | ```sh 6 | git clone git@github.com:brillout/vite-plugin-mdx 7 | cd vite-plugin-mdx/examples/react/ 8 | yarn start 9 | ``` 10 | 11 | If you don't have yarn v1 installed yet: 12 | 13 | ```sh 14 | npm install --global yarn 15 | ``` 16 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "dev": "vite" 4 | }, 5 | "dependencies": { 6 | "@mdx-js/mdx": "^1.6.22", 7 | "@mdx-js/react": "^1.6.22", 8 | "@vitejs/plugin-react-refresh": "^1.1.0", 9 | "react": "^17.0.0", 10 | "react-dom": "^17.0.0", 11 | "vite": "^2.0.0-beta.65", 12 | "vite-plugin-mdx": "file:../../" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "rootDir": "./src/", 4 | "outDir": "./dist/", 5 | "target": "ES2015", 6 | "module": "commonjs", 7 | "esModuleInterop": true, 8 | "declaration": true, 9 | "declarationMap": true, 10 | "sourceMap": true, 11 | "preserveWatchOutput": true, 12 | "strict": true, 13 | "skipLibCheck": true 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /examples/react-yarn-pnp/readme.md: -------------------------------------------------------------------------------- 1 | # Example Vite + [MDX](https://mdxjs.com/) + React + Yarn v2 PnP. 2 | 3 | To run it: 4 | 5 | ```sh 6 | git clone git@github.com:brillout/vite-plugin-mdx 7 | cd vite-plugin-mdx 8 | yarn build 9 | cd examples/react-yarn-pnp/ 10 | yarn dev 11 | ``` 12 | 13 | If you don't have yarn v1 globally installed yet: 14 | 15 | ```sh 16 | npm install --global yarn 17 | ``` 18 | -------------------------------------------------------------------------------- /examples/preact/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "start": "yarn build:vite-plugin-mdx && yarn install && yarn dev", 4 | "dev": "vite", 5 | "build:vite-plugin-mdx": "cd ../../ && yarn build" 6 | }, 7 | "dependencies": { 8 | "vite-plugin-mdx": "file:../../", 9 | "@mdx-js/mdx": "^1.6.22", 10 | "@mdx-js/preact": "^1.6.22", 11 | "preact": "^10.5.12", 12 | "@prefresh/vite": "^2.1.0", 13 | "vite": "^2.0.0-beta.65" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "start": "yarn build:vite-plugin-mdx && yarn install && yarn dev", 4 | "dev": "vite", 5 | "build:vite-plugin-mdx": "cd ../../ && yarn build" 6 | }, 7 | "dependencies": { 8 | "vite-plugin-mdx": "file:../../", 9 | "@mdx-js/mdx": "^1.6.22", 10 | "@mdx-js/react": "^1.6.22", 11 | "@vitejs/plugin-react-refresh": "^1.1.0", 12 | "react": "^17.0.0", 13 | "react-dom": "^17.0.0", 14 | "vite": "^2.0.0-beta.65" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | import type { Plugin as VitePlugin } from 'vite' 2 | import type { Pluggable } from 'unified' 3 | import mdx from '@mdx-js/mdx' 4 | 5 | export type RemarkPlugin = Pluggable | false 6 | export type RehypePlugin = Pluggable | false 7 | 8 | export interface MdxOptions 9 | extends Omit { 10 | remarkPlugins?: Readonly[] 11 | rehypePlugins?: Readonly[] 12 | } 13 | 14 | export interface MdxPlugin extends VitePlugin { 15 | mdxOptions: MdxOptions & { 16 | // Plugin arrays always exist when accessed by Vite plugin. 17 | remarkPlugins: RemarkPlugin[] 18 | rehypePlugins: RehypePlugin[] 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/viteMdxTransclusion/ImportMap.ts: -------------------------------------------------------------------------------- 1 | export class ImportMap { 2 | /** Track importers by their imports */ 3 | importers = new Map>() 4 | /** Track imports by their importers */ 5 | imports = new Map>() 6 | 7 | addImport(id: string, importer: string) { 8 | let imports = this.imports.get(importer) 9 | if (!imports) this.imports.set(importer, (imports = new Set())) 10 | imports.add(id) 11 | 12 | let importers = this.importers.get(id) 13 | if (!importers) this.importers.set(id, (importers = new Set())) 14 | importers.add(importer) 15 | } 16 | 17 | deleteImporter(importer: string) { 18 | if (this.imports.delete(importer)) 19 | this.importers.forEach((importers, id) => { 20 | importers.delete(importer) 21 | if (!importers.size) { 22 | this.importers.delete(id) 23 | } 24 | }) 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021-present Romuald Brillout 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /src/viteMdxTransclusion/createMdxAstCompiler.ts: -------------------------------------------------------------------------------- 1 | import { requireFrom, resolveMdxImport } from '../imports' 2 | import { RemarkPlugin } from '../types' 3 | 4 | /** 5 | * Almost identical to the `createMdxAstCompiler` export of `@mdx-js/mdx` 6 | * but without the `mdxAstToMdxHast` transformer. 7 | * 8 | * We can get rid of this once https://github.com/mdx-js/mdx/issues/1512 9 | * is addressed. 10 | */ 11 | export function createMdxAstCompiler( 12 | cwd: string, 13 | remarkPlugins: Readonly[] 14 | ) { 15 | // In order to support PNPM and local clones of this plugin, 16 | // we need to resolve these dependencies from the `@mdx-js/mdx` 17 | // package installed by the user. 18 | const mdxRoot = resolveMdxImport(cwd) 19 | const unified = requireFrom('unified', mdxRoot) 20 | const remarkParse = requireFrom('remark-parse', mdxRoot) 21 | const remarkMdx = requireFrom('remark-mdx', mdxRoot) 22 | const squeeze = requireFrom('remark-squeeze-paragraphs', mdxRoot) 23 | 24 | return unified() 25 | .use(remarkParse) 26 | .use(remarkMdx) 27 | .use(squeeze) 28 | .use(remarkPlugins) 29 | .freeze() 30 | } 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-mdx", 3 | "version": "3.6.1", 4 | "scripts": { 5 | "// User Scripts": "", 6 | "dev": "pnpm run tsc:watch", 7 | "build": "pnpm run tsc:once", 8 | "// TypeScript": "", 9 | "tsc:watch": "tsc --build --watch", 10 | "tsc:once": "tsc --build", 11 | "// Release": "", 12 | "prepublishOnly": "pnpm run build", 13 | "release": "npm version patch && npm publish && git push && git push --tags", 14 | "// Remove caches": "", 15 | "clean": "git clean -Xdff" 16 | }, 17 | "main": "dist/index.js", 18 | "files": [ 19 | "dist" 20 | ], 21 | "peerDependencies": { 22 | "@mdx-js/mdx": "<2", 23 | "vite": "<3" 24 | }, 25 | "dependencies": { 26 | "@alloc/quick-lru": "^5.2.0", 27 | "esbuild": "0.13.8", 28 | "resolve": "^1.20.0", 29 | "unified": "^9.2.1" 30 | }, 31 | "devDependencies": { 32 | "@mdx-js/mdx": "2.0.0-next.9", 33 | "@types/es-module-lexer": "^0.3.0", 34 | "@types/mdast": "^3.0.10", 35 | "@types/node": "^14.14.22", 36 | "@types/resolve": "^1.20.0", 37 | "@types/unist": "^2.0.6", 38 | "typescript": "^4.1.3", 39 | "vite": "^2.0.4" 40 | }, 41 | "description": "Vite plugin for MDX", 42 | "license": "MIT", 43 | "repository": "https://github.com/brillout/vite-plugin-mdx", 44 | "keywords": [ 45 | "vite", 46 | "mdx" 47 | ], 48 | "publishConfig": { 49 | "access": "public" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/transform.ts: -------------------------------------------------------------------------------- 1 | import { transform } from 'esbuild' 2 | import { MdxOptions } from './types' 3 | import { assertImportExists, inferNamedImports, requireMdx } from './imports' 4 | 5 | export function createTransformer( 6 | root: string, 7 | namedImports = inferNamedImports(root) 8 | ) { 9 | const mdx = requireMdx(root) 10 | const imports = Object.entries(namedImports).map( 11 | ([packageName, imported]) => { 12 | assertImportExists(packageName, root) 13 | return Array.isArray(imported) 14 | ? `import { ${imported.join(', ')} } from '${packageName}'` 15 | : `import ${imported} from '${packageName}'` 16 | } 17 | ) 18 | 19 | return async function transform(code_mdx: string, mdxOptions?: MdxOptions) { 20 | const code_jsx = await mdx(code_mdx, mdxOptions as any) 21 | const code_es2019 = await jsxToES2019(code_jsx) 22 | return imports.concat('', code_es2019).join('\n') 23 | } 24 | } 25 | 26 | async function jsxToES2019(code_jsx: string) { 27 | // We use `esbuild` ourselves instead of letting Vite doing the esbuild transform, 28 | // because there don't seem to be a way to change the esbuild options for specific 29 | // files only: https://vitejs.dev/config/#esbuild 30 | 31 | /* Uncomment this to inspect the type `TransformOptions` 32 | type TransformOptions = Pick, 1>[1]; 33 | let t: TransformOptions; 34 | t!.format 35 | t!.jsxFactory 36 | //*/ 37 | 38 | let { code: code_es2019 } = await transform(code_jsx, { 39 | loader: 'jsx', 40 | jsxFactory: 'mdx', 41 | target: 'es2019' 42 | }) 43 | 44 | // TODO stabilize this bugfix 45 | code_es2019 = code_es2019.replace( 46 | 'export default function MDXContent', 47 | 'export default MDXContent; function MDXContent' 48 | ) 49 | 50 | return code_es2019 51 | } 52 | -------------------------------------------------------------------------------- /src/imports.ts: -------------------------------------------------------------------------------- 1 | import resolve from 'resolve' 2 | 3 | const importCache: { 4 | [cacheKey: string]: string | undefined 5 | } = {} 6 | 7 | type MdxModule = typeof import('@mdx-js/mdx') 8 | 9 | export function requireMdx(cwd: string): MdxModule { 10 | return require(resolveMdxImport(cwd)) 11 | } 12 | 13 | export function resolveMdxImport(cwd: string) { 14 | return resolveImport('@mdx-js/mdx', cwd) || require.resolve('@mdx-js/mdx') 15 | } 16 | 17 | export function requireFrom(name: string, cwd: string) { 18 | return require(resolveImport(name, cwd, true)) 19 | } 20 | 21 | /** 22 | * Search the node_modules of `cwd` and its ancestors until a package is found. 23 | * Skip global `node_modules` and `vite/node_modules` (since `vite` might be 24 | * a local clone). 25 | */ 26 | export function resolveImport(name: string, cwd: string): string | undefined 27 | export function resolveImport( 28 | name: string, 29 | cwd: string, 30 | throwOnMissing: true 31 | ): string 32 | export function resolveImport( 33 | name: string, 34 | cwd: string, 35 | throwOnMissing?: boolean 36 | ) { 37 | const cacheKey = cwd + '\0' + name 38 | if (!importCache[cacheKey]) { 39 | try { 40 | importCache[cacheKey] = resolve.sync(name, { basedir: cwd }) 41 | } catch (e) { 42 | if (throwOnMissing) { 43 | throw new Error(`[vite-plugin-mdx] "${name}" must be installed`) 44 | } 45 | } 46 | } 47 | return importCache[cacheKey] 48 | } 49 | 50 | /** 51 | * Throw an error if the given `name` cannot be found from `cwd`. 52 | * Otherwise, return the `name`. 53 | */ 54 | export function assertImportExists(name: string, cwd: string) { 55 | return resolveImport(name, cwd, true) && name 56 | } 57 | 58 | export type NamedImports = { 59 | [packageName: string]: string | string[] 60 | } 61 | 62 | export function inferNamedImports(root: string): NamedImports { 63 | return resolveImport('preact', root) 64 | ? { preact: ['h'], '@mdx-js/preact': ['mdx'] } 65 | : { react: 'React', '@mdx-js/react': ['mdx'] } 66 | } 67 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ====================== [**WE ARE LOOKING FOR A NEW MAINTAINER**](https://github.com/brillout/vite-plugin-mdx/issues/42) ==================== 2 | 3 | # Vite Plugin MDX 4 | 5 | Use this Vite plugin to use MDX v1 with your Vite v2 app. For Vite v3+ we recommend migrating to MDX v2 using the official [`@mdx-js/rollup`](https://www.npmjs.com/package/@mdx-js/rollup), [this comment](https://github.com/brillout/vite-plugin-mdx/issues/44#issuecomment-974540152) explains how to implement it. 6 | 7 | Features: 8 | 9 | - Works with React and Preact. 10 | - Works with Vue [**[WIP]**](https://github.com/brillout/vite-plugin-mdx/issues/3). 11 | - HMR support. 12 | - SSR support. 13 | - Plugin support, such as [remark-frontmatter](https://github.com/remarkjs/remark-frontmatter). 14 | 15 | ## Getting Started 16 | 17 | 1. Install: 18 | 19 | 1. Vite Plugin: 20 | ```sh 21 | npm install vite-plugin-mdx 22 | ``` 23 | 2. MDX v1: 24 | ```sh 25 | npm install @mdx-js/mdx 26 | ``` 27 | 3. MDX React: 28 | ```sh 29 | npm install @mdx-js/react 30 | ``` 31 | Or MDX Preact: 32 | ```sh 33 | npm install @mdx-js/preact 34 | ``` 35 | 36 | 2. Add the plugin to your `vite.config.js`. 37 | 38 | ```js 39 | // vite.config.js 40 | 41 | import mdx from 'vite-plugin-mdx' 42 | 43 | // `options` are passed to `@mdx-js/mdx` 44 | const options = { 45 | // See https://mdxjs.com/advanced/plugins 46 | remarkPlugins: [ 47 | // E.g. `remark-frontmatter` 48 | ], 49 | rehypePlugins: [], 50 | } 51 | 52 | export default { 53 | plugins: [mdx(options)] 54 | } 55 | ``` 56 | 57 | 3. You can now write `.mdx` files. 58 | 59 | ```mdx-js 60 | // hello.mdx 61 | 62 | import { Counter } from './Counter.jsx' 63 | 64 | # Hello 65 | 66 | This text is written in Markdown. 67 | 68 | MDX allows Rich React components to be used directly in Markdown: 69 | ``` 70 | 71 | ```jsx 72 | // Counter.jsx 73 | 74 | import React, { useState } from 'react' 75 | 76 | export { Counter } 77 | 78 | function Counter() { 79 | const [count, setCount] = useState(0) 80 | 81 | return ( 82 | 85 | ) 86 | } 87 | ``` 88 | 89 | ## Examples 90 | 91 | - [React example](/examples/react/). 92 | - [Preact example](/examples/preact/). 93 | 94 | ## File-specific options 95 | 96 | To define options a per-file basis, you can pass a function to the `mdx` plugin factory. 97 | 98 | ```ts 99 | mdx((filename) => { 100 | // Any options passed to `mdx` can be returned. 101 | return { 102 | remarkPlugins: [ 103 | // Enable a plugin based on the current file. 104 | /\/components\//.test(filename) && someRemarkPlugin, 105 | ] 106 | } 107 | }) 108 | ``` 109 | 110 | ## Pre-built transclusion 111 | 112 | To embed an `.mdx` or `.md` file into another, you can import it without naming its export. The file extension is required. Remark plugins are applied to the imported file before it's embedded. 113 | 114 | ```mdx 115 | import '../foo/bar.mdx' 116 | ``` 117 | -------------------------------------------------------------------------------- /src/viteMdxTransclusion/remarkTransclusion.ts: -------------------------------------------------------------------------------- 1 | import type { Processor, Transformer } from 'unified' 2 | import type { Root, Content } from 'mdast' 3 | import type { Node } from 'unist' 4 | import LRUCache from '@alloc/quick-lru' 5 | import { ImportMap } from './ImportMap' 6 | 7 | const importRE = /^import ['"](.+)['"]\s*$/ 8 | const mdxRE = /\.mdx?$/ 9 | 10 | export type MdxAstCache = LRUCache 11 | 12 | export function remarkTransclusion({ 13 | resolve, 14 | readFile, 15 | getCompiler, 16 | importMap, 17 | astCache 18 | }: { 19 | resolve(id: string, importer?: string): Promise 20 | readFile(filePath: string): Promise 21 | getCompiler(filePath: string): Processor 22 | importMap?: ImportMap 23 | astCache?: MdxAstCache 24 | }): () => Transformer { 25 | return () => async (ast, file) => { 26 | if (!isRootNode(ast)) return 27 | 28 | const importer = file.path! 29 | importMap?.deleteImporter(importer) 30 | 31 | const imports = findMdxImports(ast) 32 | if (imports.length) { 33 | type Splice = [index: number, deleteCount: number, inserted: any[]] 34 | 35 | const splices = await Promise.all( 36 | imports.map( 37 | async ({ id, index }): Promise => { 38 | const importedPath = await resolve(id, importer) 39 | if (!importedPath) { 40 | // Strip unresolved imports. 41 | return [index, 1, []] 42 | } 43 | importMap?.addImport(importedPath, importer) 44 | let ast = astCache?.get(importedPath) 45 | if (!ast) { 46 | const importedFile = { 47 | path: importedPath, 48 | contents: await readFile(importedPath) 49 | } 50 | const compiler = getCompiler(importedPath) 51 | const parsedFile = compiler.parse(importedFile) 52 | const compiledFile = await compiler.run(parsedFile, importedFile) 53 | ast = (compiledFile as Root).children 54 | astCache?.set(importedPath, ast) 55 | } 56 | // Inject the AST of the imported markdown. 57 | return [index, 1, ast] 58 | } 59 | ) 60 | ) 61 | 62 | // Apply splices in reverse to ensure preceding indices are stable. 63 | let { children } = ast 64 | for (const [index, deleteCount, inserted] of splices.reverse()) 65 | children = children 66 | .slice(0, index) 67 | .concat(inserted, children.slice(index + deleteCount)) 68 | 69 | ast.children = children 70 | } 71 | } 72 | } 73 | 74 | interface ParsedImport { 75 | id: string 76 | node: Node 77 | index: number 78 | } 79 | 80 | function findMdxImports(ast: import('mdast').Root) { 81 | const imports: ParsedImport[] = [] 82 | ast.children.forEach((node: Node, index) => { 83 | // "import" type is used by @mdx-js/mdx@2.0.0-next.8 and under 84 | if (node.type === 'mdxjsEsm' || node.type === 'import') { 85 | // mdx ast nodes indeed have a value prop: 86 | // https://github.com/mdx-js/specification#import 87 | // but @types/unist doesn't declare it 88 | const id = importRE.exec((node as any).value as string)?.[1] 89 | if (id && mdxRE.test(id)) { 90 | imports.push({ id, node, index }) 91 | } 92 | } 93 | }) 94 | return imports 95 | } 96 | 97 | function isRootNode(node: Node): node is import('mdast').Root { 98 | return node.type === 'root' 99 | } 100 | -------------------------------------------------------------------------------- /src/viteMdxTransclusion/index.ts: -------------------------------------------------------------------------------- 1 | import { FSWatcher, normalizePath, Plugin, ResolvedConfig } from 'vite' 2 | import LRUCache from '@alloc/quick-lru' 3 | import { isAbsolute } from 'path' 4 | import fs from 'fs' 5 | 6 | import { MdxPlugin, MdxOptions } from '../types' 7 | import { mergeArrays } from '../common' 8 | import { MdxAstCache, remarkTransclusion } from './remarkTransclusion' 9 | import { createMdxAstCompiler } from './createMdxAstCompiler' 10 | import { ImportMap } from './ImportMap' 11 | 12 | /** 13 | * With transclusion enabled, an `.mdx` file can import other `.mdx` or `.md` 14 | * files without an import specifier. 15 | * 16 | * import "../other.mdx" 17 | * 18 | * The file extension is required. 19 | * 20 | * The imported file is inlined into its importer, but the imported file can 21 | * still have its own Remark plugins. 22 | * 23 | */ 24 | export function viteMdxTransclusion( 25 | globalMdxOptions: MdxPlugin['mdxOptions'], 26 | getMdxOptions?: (filename: string) => MdxOptions 27 | ): Plugin { 28 | /** 29 | * To recompile an importer when its transcluded files are changed, 30 | * we need to track the relationships between them. 31 | */ 32 | let importMap: ImportMap 33 | /** 34 | * To avoid redundant parsing and processing, we cache the MDX syntax trees 35 | * of transcluded files to serve as a fast path when an importer is recompiled. 36 | */ 37 | let astCache: MdxAstCache 38 | 39 | let resolvedConfig: ResolvedConfig | undefined 40 | let watcher: FSWatcher | undefined 41 | 42 | const plugin: Plugin = { 43 | name: 'mdx:transclusion', 44 | configResolved(config) { 45 | resolvedConfig = config 46 | }, 47 | configureServer(server) { 48 | watcher = server.watcher 49 | importMap = new ImportMap() 50 | astCache = new LRUCache({ 51 | maxAge: 30 * 6e4, // 30 minutes 52 | maxSize: 100 53 | }) 54 | 55 | // When a transcluded file changes, recompile its importers. 56 | // Also, clean up the import map when an importer is deleted. 57 | watcher.on('all', (event, filePath) => { 58 | if (/\.mdx?$/.test(filePath)) { 59 | if (event === 'unlink') { 60 | importMap.deleteImporter(filePath) 61 | } 62 | const importers = importMap.importers.get(filePath) 63 | if (importers) { 64 | astCache.delete(filePath) 65 | importers.forEach((importer) => { 66 | watcher!.emit('change', importer) 67 | }) 68 | } 69 | } 70 | }) 71 | }, 72 | buildStart() { 73 | if (!resolvedConfig) 74 | throw new Error( 75 | 'vite-plugin-mdx: configResolved hook should be called before calling buildStart hook' 76 | ) 77 | const { root, logger } = resolvedConfig 78 | globalMdxOptions.remarkPlugins.push( 79 | remarkTransclusion({ 80 | astCache, 81 | importMap, 82 | resolve: async (id, importer) => { 83 | const resolved = await this.resolve(id, importer) 84 | if (resolved) { 85 | id = normalizePath(resolved.id) 86 | // Ensure files outside the Vite project root are watched. 87 | if (watcher && isAbsolute(id) && !id.startsWith(root + '/')) { 88 | watcher.add(id) 89 | } 90 | return id 91 | } 92 | logger.warn(`Failed to resolve "${id}" imported by "${importer}"`) 93 | }, 94 | readFile: (filePath) => fs.promises.readFile(filePath, 'utf8'), 95 | getCompiler: (filePath) => 96 | createMdxAstCompiler( 97 | root, 98 | mergeArrays( 99 | globalMdxOptions.remarkPlugins, 100 | getMdxOptions?.(filePath).remarkPlugins 101 | ) 102 | ) 103 | }) 104 | ) 105 | } 106 | } 107 | return plugin 108 | } 109 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { Plugin } from 'vite'; 2 | import { createTransformer } from './transform' 3 | import { MdxOptions, MdxPlugin } from './types' 4 | import { viteMdxTransclusion } from './viteMdxTransclusion' 5 | import { NamedImports } from './imports' 6 | import { mergeArrays } from './common' 7 | 8 | export { MdxOptions, MdxPlugin } 9 | 10 | export default function viteMdx( 11 | mdxOptions?: MdxOptions | ((filename: string) => MdxOptions) 12 | ) { 13 | return createPlugin(mdxOptions || {}) 14 | } 15 | 16 | viteMdx.withImports = (namedImports: NamedImports) => 17 | function mdx(mdxOptions?: MdxOptions | ((filename: string) => MdxOptions)) { 18 | return createPlugin(mdxOptions || {}, namedImports) 19 | } 20 | 21 | function createPlugin( 22 | mdxOptions: MdxOptions | ((filename: string) => MdxOptions), 23 | namedImports?: NamedImports 24 | ) { 25 | let getMdxOptions: ((filename: string) => MdxOptions) | undefined 26 | let globalMdxOptions: any = mdxOptions 27 | if (typeof mdxOptions === 'function') { 28 | getMdxOptions = mdxOptions 29 | globalMdxOptions = {} 30 | } 31 | 32 | // Ensure plugin arrays exist for other Vite plugins to manipulate. 33 | globalMdxOptions.remarkPlugins ??= [] 34 | globalMdxOptions.rehypePlugins ??= [] 35 | 36 | let reactRefresh: Plugin | undefined 37 | let transformMdx: 38 | | (( 39 | code_mdx: string, 40 | mdxOptions?: MdxOptions | undefined 41 | ) => Promise) 42 | | undefined 43 | 44 | const mdxPlugin: MdxPlugin = { 45 | name: 'vite-plugin-mdx', 46 | // I can't think of any reason why a plugin would need to run before mdx; let's make sure `vite-plugin-mdx` runs first. 47 | enforce: 'pre', 48 | mdxOptions: globalMdxOptions, 49 | configResolved({ root, plugins }) { 50 | // @vitejs/plugin-react-refresh has been upgraded to @vitejs/plugin-react, 51 | // and the name of the plugin performing `transform` has been changed from 'react-refresh' to 'vite:react-babel', 52 | // to be compatible, we need to look for both plugin name. 53 | // We should also look for the other plugins names exported from @vitejs/plugin-react in case there are some internal refactors. 54 | const reactRefreshPlugins = plugins.filter( 55 | (p) => p.name === 'react-refresh' || p.name === 'vite:react-babel' 56 | || p.name === 'vite:react-refresh' || p.name === 'vite:react-jsx' 57 | ); 58 | reactRefresh = reactRefreshPlugins.find(p => p.transform); 59 | transformMdx = createTransformer(root, namedImports) 60 | }, 61 | async transform (code, id, ssr) { 62 | if (/\.mdx?$/.test(id)) { 63 | if (!transformMdx) 64 | throw new Error( 65 | 'vite-plugin-mdx: configResolved hook should be called before calling transform hook' 66 | ) 67 | 68 | const mdxOptions = mergeOptions(globalMdxOptions, getMdxOptions?.(id)) 69 | mdxOptions.filepath = id 70 | 71 | code = await transformMdx(code, mdxOptions) 72 | const refreshResult = await reactRefresh?.transform!.call( 73 | this, 74 | code, 75 | id + '.jsx', 76 | ssr 77 | ) 78 | 79 | return ( 80 | refreshResult || { 81 | code, 82 | map: { mappings: '' } 83 | } 84 | ) 85 | } 86 | } 87 | } 88 | 89 | return [ 90 | mdxPlugin, 91 | // Let .mdx files import other .mdx and .md files without an import 92 | // specifier to automatically inline their content seamlessly. 93 | viteMdxTransclusion(globalMdxOptions, getMdxOptions) 94 | ] 95 | } 96 | 97 | function mergeOptions(globalOptions: MdxOptions, localOptions?: MdxOptions) { 98 | return { 99 | ...globalOptions, 100 | ...localOptions, 101 | remarkPlugins: mergeArrays( 102 | globalOptions.remarkPlugins, 103 | localOptions?.remarkPlugins 104 | ), 105 | rehypePlugins: mergeArrays( 106 | globalOptions.rehypePlugins, 107 | localOptions?.rehypePlugins 108 | ) 109 | } 110 | } 111 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@alloc/quick-lru': 12 | specifier: ^5.2.0 13 | version: 5.2.0 14 | esbuild: 15 | specifier: 0.13.8 16 | version: 0.13.8 17 | resolve: 18 | specifier: ^1.20.0 19 | version: 1.22.8 20 | unified: 21 | specifier: ^9.2.1 22 | version: 9.2.2 23 | devDependencies: 24 | '@mdx-js/mdx': 25 | specifier: 2.0.0-next.9 26 | version: 2.0.0-next.9 27 | '@types/es-module-lexer': 28 | specifier: ^0.3.0 29 | version: 0.3.0 30 | '@types/mdast': 31 | specifier: ^3.0.10 32 | version: 3.0.15 33 | '@types/node': 34 | specifier: ^14.14.22 35 | version: 14.18.63 36 | '@types/resolve': 37 | specifier: ^1.20.0 38 | version: 1.20.6 39 | '@types/unist': 40 | specifier: ^2.0.6 41 | version: 2.0.10 42 | typescript: 43 | specifier: ^4.1.3 44 | version: 4.9.5 45 | vite: 46 | specifier: ^2.0.4 47 | version: 2.9.18 48 | 49 | packages: 50 | 51 | '@alloc/quick-lru@5.2.0': 52 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 53 | engines: {node: '>=10'} 54 | 55 | '@esbuild/linux-loong64@0.14.54': 56 | resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} 57 | engines: {node: '>=12'} 58 | cpu: [loong64] 59 | os: [linux] 60 | 61 | '@mdx-js/mdx@2.0.0-next.9': 62 | resolution: {integrity: sha512-6i7iLIPApiCdvp4T6n3dI5IqDOvcNx4M3DUJ+AG6xj/NTssJcf5r3Gl4i3Q2tqJp0JAj6bWQ3IOLAefF18Y48g==} 63 | 64 | '@mdx-js/util@2.0.0-next.1': 65 | resolution: {integrity: sha512-F36kWTFdFXrbNIsM77dhVwYZsZonUIKHkYyYgnuw1NWskBfEn1ET5B5Z5mm58ckKNf7SimchnxR9sKCCtH38WA==} 66 | 67 | '@types/es-module-lexer@0.3.0': 68 | resolution: {integrity: sha512-XI3MGSejUQIJ3wzY0i5IHy5J3eb36M/ytgG8jIOssP08ovtRPcjpjXQqrx51AHBNBOisTS/NQNWJitI17+EwzQ==} 69 | 70 | '@types/estree@1.0.5': 71 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 72 | 73 | '@types/mdast@3.0.15': 74 | resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} 75 | 76 | '@types/node@14.18.63': 77 | resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} 78 | 79 | '@types/resolve@1.20.6': 80 | resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} 81 | 82 | '@types/unist@2.0.10': 83 | resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} 84 | 85 | acorn-jsx@5.3.2: 86 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 87 | peerDependencies: 88 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 89 | 90 | acorn@8.11.3: 91 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 92 | engines: {node: '>=0.4.0'} 93 | hasBin: true 94 | 95 | astring@1.8.6: 96 | resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} 97 | hasBin: true 98 | 99 | bail@1.0.5: 100 | resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} 101 | 102 | character-entities-html4@1.1.4: 103 | resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} 104 | 105 | character-entities-legacy@1.1.4: 106 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} 107 | 108 | character-entities@1.2.4: 109 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} 110 | 111 | character-reference-invalid@1.1.4: 112 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} 113 | 114 | comma-separated-tokens@1.0.8: 115 | resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} 116 | 117 | debug@4.3.4: 118 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 119 | engines: {node: '>=6.0'} 120 | peerDependencies: 121 | supports-color: '*' 122 | peerDependenciesMeta: 123 | supports-color: 124 | optional: true 125 | 126 | detab@2.0.4: 127 | resolution: {integrity: sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==} 128 | 129 | esbuild-android-64@0.14.54: 130 | resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} 131 | engines: {node: '>=12'} 132 | cpu: [x64] 133 | os: [android] 134 | 135 | esbuild-android-arm64@0.13.8: 136 | resolution: {integrity: sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA==} 137 | cpu: [arm64] 138 | os: [android] 139 | 140 | esbuild-android-arm64@0.14.54: 141 | resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} 142 | engines: {node: '>=12'} 143 | cpu: [arm64] 144 | os: [android] 145 | 146 | esbuild-darwin-64@0.13.8: 147 | resolution: {integrity: sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng==} 148 | cpu: [x64] 149 | os: [darwin] 150 | 151 | esbuild-darwin-64@0.14.54: 152 | resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} 153 | engines: {node: '>=12'} 154 | cpu: [x64] 155 | os: [darwin] 156 | 157 | esbuild-darwin-arm64@0.13.8: 158 | resolution: {integrity: sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ==} 159 | cpu: [arm64] 160 | os: [darwin] 161 | 162 | esbuild-darwin-arm64@0.14.54: 163 | resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} 164 | engines: {node: '>=12'} 165 | cpu: [arm64] 166 | os: [darwin] 167 | 168 | esbuild-freebsd-64@0.13.8: 169 | resolution: {integrity: sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw==} 170 | cpu: [x64] 171 | os: [freebsd] 172 | 173 | esbuild-freebsd-64@0.14.54: 174 | resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} 175 | engines: {node: '>=12'} 176 | cpu: [x64] 177 | os: [freebsd] 178 | 179 | esbuild-freebsd-arm64@0.13.8: 180 | resolution: {integrity: sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng==} 181 | cpu: [arm64] 182 | os: [freebsd] 183 | 184 | esbuild-freebsd-arm64@0.14.54: 185 | resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} 186 | engines: {node: '>=12'} 187 | cpu: [arm64] 188 | os: [freebsd] 189 | 190 | esbuild-linux-32@0.13.8: 191 | resolution: {integrity: sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw==} 192 | cpu: [ia32] 193 | os: [linux] 194 | 195 | esbuild-linux-32@0.14.54: 196 | resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} 197 | engines: {node: '>=12'} 198 | cpu: [ia32] 199 | os: [linux] 200 | 201 | esbuild-linux-64@0.13.8: 202 | resolution: {integrity: sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w==} 203 | cpu: [x64] 204 | os: [linux] 205 | 206 | esbuild-linux-64@0.14.54: 207 | resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} 208 | engines: {node: '>=12'} 209 | cpu: [x64] 210 | os: [linux] 211 | 212 | esbuild-linux-arm64@0.13.8: 213 | resolution: {integrity: sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ==} 214 | cpu: [arm64] 215 | os: [linux] 216 | 217 | esbuild-linux-arm64@0.14.54: 218 | resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} 219 | engines: {node: '>=12'} 220 | cpu: [arm64] 221 | os: [linux] 222 | 223 | esbuild-linux-arm@0.13.8: 224 | resolution: {integrity: sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg==} 225 | cpu: [arm] 226 | os: [linux] 227 | 228 | esbuild-linux-arm@0.14.54: 229 | resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} 230 | engines: {node: '>=12'} 231 | cpu: [arm] 232 | os: [linux] 233 | 234 | esbuild-linux-mips64le@0.13.8: 235 | resolution: {integrity: sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA==} 236 | cpu: [mips64el] 237 | os: [linux] 238 | 239 | esbuild-linux-mips64le@0.14.54: 240 | resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} 241 | engines: {node: '>=12'} 242 | cpu: [mips64el] 243 | os: [linux] 244 | 245 | esbuild-linux-ppc64le@0.13.8: 246 | resolution: {integrity: sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig==} 247 | cpu: [ppc64] 248 | os: [linux] 249 | 250 | esbuild-linux-ppc64le@0.14.54: 251 | resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} 252 | engines: {node: '>=12'} 253 | cpu: [ppc64] 254 | os: [linux] 255 | 256 | esbuild-linux-riscv64@0.14.54: 257 | resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} 258 | engines: {node: '>=12'} 259 | cpu: [riscv64] 260 | os: [linux] 261 | 262 | esbuild-linux-s390x@0.14.54: 263 | resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} 264 | engines: {node: '>=12'} 265 | cpu: [s390x] 266 | os: [linux] 267 | 268 | esbuild-netbsd-64@0.13.8: 269 | resolution: {integrity: sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q==} 270 | cpu: [x64] 271 | os: [netbsd] 272 | 273 | esbuild-netbsd-64@0.14.54: 274 | resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} 275 | engines: {node: '>=12'} 276 | cpu: [x64] 277 | os: [netbsd] 278 | 279 | esbuild-openbsd-64@0.13.8: 280 | resolution: {integrity: sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw==} 281 | cpu: [x64] 282 | os: [openbsd] 283 | 284 | esbuild-openbsd-64@0.14.54: 285 | resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} 286 | engines: {node: '>=12'} 287 | cpu: [x64] 288 | os: [openbsd] 289 | 290 | esbuild-sunos-64@0.13.8: 291 | resolution: {integrity: sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw==} 292 | cpu: [x64] 293 | os: [sunos] 294 | 295 | esbuild-sunos-64@0.14.54: 296 | resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} 297 | engines: {node: '>=12'} 298 | cpu: [x64] 299 | os: [sunos] 300 | 301 | esbuild-windows-32@0.13.8: 302 | resolution: {integrity: sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A==} 303 | cpu: [ia32] 304 | os: [win32] 305 | 306 | esbuild-windows-32@0.14.54: 307 | resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} 308 | engines: {node: '>=12'} 309 | cpu: [ia32] 310 | os: [win32] 311 | 312 | esbuild-windows-64@0.13.8: 313 | resolution: {integrity: sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg==} 314 | cpu: [x64] 315 | os: [win32] 316 | 317 | esbuild-windows-64@0.14.54: 318 | resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} 319 | engines: {node: '>=12'} 320 | cpu: [x64] 321 | os: [win32] 322 | 323 | esbuild-windows-arm64@0.13.8: 324 | resolution: {integrity: sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg==} 325 | cpu: [arm64] 326 | os: [win32] 327 | 328 | esbuild-windows-arm64@0.14.54: 329 | resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} 330 | engines: {node: '>=12'} 331 | cpu: [arm64] 332 | os: [win32] 333 | 334 | esbuild@0.13.8: 335 | resolution: {integrity: sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==} 336 | hasBin: true 337 | 338 | esbuild@0.14.54: 339 | resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} 340 | engines: {node: '>=12'} 341 | hasBin: true 342 | 343 | estree-util-attach-comments@1.0.0: 344 | resolution: {integrity: sha512-sL7dTwFGqzelPlB56lRZY1CC/yDxCe365WQpxNd49ispL40Yv8Tv4SmteGbvZeFwShOOVKfMlo4jrVvwoaMosA==} 345 | 346 | estree-util-is-identifier-name@1.1.0: 347 | resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} 348 | 349 | estree-walker@2.0.2: 350 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 351 | 352 | extend@3.0.2: 353 | resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 354 | 355 | fsevents@2.3.3: 356 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 357 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 358 | os: [darwin] 359 | 360 | function-bind@1.1.2: 361 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 362 | 363 | hasown@2.0.2: 364 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 365 | engines: {node: '>= 0.4'} 366 | 367 | hast-util-embedded@1.0.6: 368 | resolution: {integrity: sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw==} 369 | 370 | hast-util-is-element@1.1.0: 371 | resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} 372 | 373 | hast-util-to-estree@1.4.0: 374 | resolution: {integrity: sha512-CiOAIESUKkSOcYbvTth9+yM28z5ArpsYqxWc7LWJxOx975WRUBDjvVuuzZR2o09BNlkf7bp8G2GlOHepBRKJ8Q==} 375 | 376 | hast-util-whitespace@1.0.4: 377 | resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} 378 | 379 | inline-style-parser@0.1.1: 380 | resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} 381 | 382 | is-alphabetical@1.0.4: 383 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} 384 | 385 | is-alphanumerical@1.0.4: 386 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} 387 | 388 | is-buffer@2.0.5: 389 | resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} 390 | engines: {node: '>=4'} 391 | 392 | is-core-module@2.13.1: 393 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 394 | 395 | is-decimal@1.0.4: 396 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} 397 | 398 | is-hexadecimal@1.0.4: 399 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} 400 | 401 | is-plain-obj@2.1.0: 402 | resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} 403 | engines: {node: '>=8'} 404 | 405 | is-reference@1.2.1: 406 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 407 | 408 | longest-streak@2.0.4: 409 | resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} 410 | 411 | mdast-squeeze-paragraphs@4.0.0: 412 | resolution: {integrity: sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==} 413 | 414 | mdast-util-definitions@4.0.0: 415 | resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} 416 | 417 | mdast-util-from-markdown@0.8.5: 418 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} 419 | 420 | mdast-util-mdx-expression@0.1.1: 421 | resolution: {integrity: sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==} 422 | 423 | mdast-util-mdx-jsx@0.1.4: 424 | resolution: {integrity: sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg==} 425 | 426 | mdast-util-mdx@0.1.1: 427 | resolution: {integrity: sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA==} 428 | 429 | mdast-util-mdxjs-esm@0.1.1: 430 | resolution: {integrity: sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ==} 431 | 432 | mdast-util-to-hast@10.2.0: 433 | resolution: {integrity: sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==} 434 | 435 | mdast-util-to-markdown@0.6.5: 436 | resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} 437 | 438 | mdast-util-to-string@2.0.0: 439 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} 440 | 441 | mdurl@1.0.1: 442 | resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} 443 | 444 | micromark-extension-mdx-expression@0.3.2: 445 | resolution: {integrity: sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A==} 446 | 447 | micromark-extension-mdx-jsx@0.3.3: 448 | resolution: {integrity: sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ==} 449 | 450 | micromark-extension-mdx-md@0.1.1: 451 | resolution: {integrity: sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ==} 452 | 453 | micromark-extension-mdx@0.2.1: 454 | resolution: {integrity: sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew==} 455 | 456 | micromark-extension-mdxjs-esm@0.3.1: 457 | resolution: {integrity: sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw==} 458 | 459 | micromark-extension-mdxjs@0.3.0: 460 | resolution: {integrity: sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==} 461 | 462 | micromark@2.11.4: 463 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} 464 | 465 | min-indent@1.0.1: 466 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 467 | engines: {node: '>=4'} 468 | 469 | ms@2.1.2: 470 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 471 | 472 | nanoid@3.3.7: 473 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 474 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 475 | hasBin: true 476 | 477 | parse-entities@2.0.0: 478 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} 479 | 480 | path-parse@1.0.7: 481 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 482 | 483 | periscopic@2.0.3: 484 | resolution: {integrity: sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==} 485 | 486 | picocolors@1.0.0: 487 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 488 | 489 | postcss@8.4.38: 490 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 491 | engines: {node: ^10 || ^12 || >=14} 492 | 493 | property-information@5.6.0: 494 | resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} 495 | 496 | rehype-minify-whitespace@4.0.5: 497 | resolution: {integrity: sha512-QC3Z+bZ5wbv+jGYQewpAAYhXhzuH/TVRx7z08rurBmh9AbG8Nu8oJnvs9LWj43Fd/C7UIhXoQ7Wddgt+ThWK5g==} 498 | 499 | remark-mdx@2.0.0-next.9: 500 | resolution: {integrity: sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==} 501 | 502 | remark-parse@9.0.0: 503 | resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} 504 | 505 | remark-squeeze-paragraphs@4.0.0: 506 | resolution: {integrity: sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==} 507 | 508 | repeat-string@1.6.1: 509 | resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} 510 | engines: {node: '>=0.10'} 511 | 512 | resolve@1.22.8: 513 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 514 | hasBin: true 515 | 516 | rollup@2.77.3: 517 | resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} 518 | engines: {node: '>=10.0.0'} 519 | hasBin: true 520 | 521 | source-map-js@1.2.0: 522 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 523 | engines: {node: '>=0.10.0'} 524 | 525 | space-separated-tokens@1.1.5: 526 | resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} 527 | 528 | stringify-entities@3.1.0: 529 | resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} 530 | 531 | strip-indent@3.0.0: 532 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 533 | engines: {node: '>=8'} 534 | 535 | style-to-object@0.3.0: 536 | resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} 537 | 538 | supports-preserve-symlinks-flag@1.0.0: 539 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 540 | engines: {node: '>= 0.4'} 541 | 542 | trough@1.0.5: 543 | resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} 544 | 545 | typescript@4.9.5: 546 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 547 | engines: {node: '>=4.2.0'} 548 | hasBin: true 549 | 550 | unified@9.2.2: 551 | resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} 552 | 553 | unist-builder@2.0.3: 554 | resolution: {integrity: sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==} 555 | 556 | unist-util-generated@1.1.6: 557 | resolution: {integrity: sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==} 558 | 559 | unist-util-is@4.1.0: 560 | resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} 561 | 562 | unist-util-position@3.1.0: 563 | resolution: {integrity: sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==} 564 | 565 | unist-util-remove-position@3.0.0: 566 | resolution: {integrity: sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==} 567 | 568 | unist-util-remove@2.1.0: 569 | resolution: {integrity: sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==} 570 | 571 | unist-util-stringify-position@2.0.3: 572 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} 573 | 574 | unist-util-visit-parents@3.1.1: 575 | resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} 576 | 577 | unist-util-visit@2.0.3: 578 | resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} 579 | 580 | vfile-message@2.0.4: 581 | resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} 582 | 583 | vfile@4.2.1: 584 | resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} 585 | 586 | vite@2.9.18: 587 | resolution: {integrity: sha512-sAOqI5wNM9QvSEE70W3UGMdT8cyEn0+PmJMTFvTB8wB0YbYUWw3gUbY62AOyrXosGieF2htmeLATvNxpv/zNyQ==} 588 | engines: {node: '>=12.2.0'} 589 | hasBin: true 590 | peerDependencies: 591 | less: '*' 592 | sass: '*' 593 | stylus: '*' 594 | peerDependenciesMeta: 595 | less: 596 | optional: true 597 | sass: 598 | optional: true 599 | stylus: 600 | optional: true 601 | 602 | xtend@4.0.2: 603 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 604 | engines: {node: '>=0.4'} 605 | 606 | zwitch@1.0.5: 607 | resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} 608 | 609 | snapshots: 610 | 611 | '@alloc/quick-lru@5.2.0': {} 612 | 613 | '@esbuild/linux-loong64@0.14.54': 614 | optional: true 615 | 616 | '@mdx-js/mdx@2.0.0-next.9': 617 | dependencies: 618 | '@mdx-js/util': 2.0.0-next.1 619 | astring: 1.8.6 620 | detab: 2.0.4 621 | estree-walker: 2.0.2 622 | hast-util-to-estree: 1.4.0 623 | mdast-util-to-hast: 10.2.0 624 | periscopic: 2.0.3 625 | rehype-minify-whitespace: 4.0.5 626 | remark-mdx: 2.0.0-next.9 627 | remark-parse: 9.0.0 628 | remark-squeeze-paragraphs: 4.0.0 629 | unified: 9.2.2 630 | unist-builder: 2.0.3 631 | transitivePeerDependencies: 632 | - supports-color 633 | 634 | '@mdx-js/util@2.0.0-next.1': {} 635 | 636 | '@types/es-module-lexer@0.3.0': {} 637 | 638 | '@types/estree@1.0.5': {} 639 | 640 | '@types/mdast@3.0.15': 641 | dependencies: 642 | '@types/unist': 2.0.10 643 | 644 | '@types/node@14.18.63': {} 645 | 646 | '@types/resolve@1.20.6': {} 647 | 648 | '@types/unist@2.0.10': {} 649 | 650 | acorn-jsx@5.3.2(acorn@8.11.3): 651 | dependencies: 652 | acorn: 8.11.3 653 | 654 | acorn@8.11.3: {} 655 | 656 | astring@1.8.6: {} 657 | 658 | bail@1.0.5: {} 659 | 660 | character-entities-html4@1.1.4: {} 661 | 662 | character-entities-legacy@1.1.4: {} 663 | 664 | character-entities@1.2.4: {} 665 | 666 | character-reference-invalid@1.1.4: {} 667 | 668 | comma-separated-tokens@1.0.8: {} 669 | 670 | debug@4.3.4: 671 | dependencies: 672 | ms: 2.1.2 673 | 674 | detab@2.0.4: 675 | dependencies: 676 | repeat-string: 1.6.1 677 | 678 | esbuild-android-64@0.14.54: 679 | optional: true 680 | 681 | esbuild-android-arm64@0.13.8: 682 | optional: true 683 | 684 | esbuild-android-arm64@0.14.54: 685 | optional: true 686 | 687 | esbuild-darwin-64@0.13.8: 688 | optional: true 689 | 690 | esbuild-darwin-64@0.14.54: 691 | optional: true 692 | 693 | esbuild-darwin-arm64@0.13.8: 694 | optional: true 695 | 696 | esbuild-darwin-arm64@0.14.54: 697 | optional: true 698 | 699 | esbuild-freebsd-64@0.13.8: 700 | optional: true 701 | 702 | esbuild-freebsd-64@0.14.54: 703 | optional: true 704 | 705 | esbuild-freebsd-arm64@0.13.8: 706 | optional: true 707 | 708 | esbuild-freebsd-arm64@0.14.54: 709 | optional: true 710 | 711 | esbuild-linux-32@0.13.8: 712 | optional: true 713 | 714 | esbuild-linux-32@0.14.54: 715 | optional: true 716 | 717 | esbuild-linux-64@0.13.8: 718 | optional: true 719 | 720 | esbuild-linux-64@0.14.54: 721 | optional: true 722 | 723 | esbuild-linux-arm64@0.13.8: 724 | optional: true 725 | 726 | esbuild-linux-arm64@0.14.54: 727 | optional: true 728 | 729 | esbuild-linux-arm@0.13.8: 730 | optional: true 731 | 732 | esbuild-linux-arm@0.14.54: 733 | optional: true 734 | 735 | esbuild-linux-mips64le@0.13.8: 736 | optional: true 737 | 738 | esbuild-linux-mips64le@0.14.54: 739 | optional: true 740 | 741 | esbuild-linux-ppc64le@0.13.8: 742 | optional: true 743 | 744 | esbuild-linux-ppc64le@0.14.54: 745 | optional: true 746 | 747 | esbuild-linux-riscv64@0.14.54: 748 | optional: true 749 | 750 | esbuild-linux-s390x@0.14.54: 751 | optional: true 752 | 753 | esbuild-netbsd-64@0.13.8: 754 | optional: true 755 | 756 | esbuild-netbsd-64@0.14.54: 757 | optional: true 758 | 759 | esbuild-openbsd-64@0.13.8: 760 | optional: true 761 | 762 | esbuild-openbsd-64@0.14.54: 763 | optional: true 764 | 765 | esbuild-sunos-64@0.13.8: 766 | optional: true 767 | 768 | esbuild-sunos-64@0.14.54: 769 | optional: true 770 | 771 | esbuild-windows-32@0.13.8: 772 | optional: true 773 | 774 | esbuild-windows-32@0.14.54: 775 | optional: true 776 | 777 | esbuild-windows-64@0.13.8: 778 | optional: true 779 | 780 | esbuild-windows-64@0.14.54: 781 | optional: true 782 | 783 | esbuild-windows-arm64@0.13.8: 784 | optional: true 785 | 786 | esbuild-windows-arm64@0.14.54: 787 | optional: true 788 | 789 | esbuild@0.13.8: 790 | optionalDependencies: 791 | esbuild-android-arm64: 0.13.8 792 | esbuild-darwin-64: 0.13.8 793 | esbuild-darwin-arm64: 0.13.8 794 | esbuild-freebsd-64: 0.13.8 795 | esbuild-freebsd-arm64: 0.13.8 796 | esbuild-linux-32: 0.13.8 797 | esbuild-linux-64: 0.13.8 798 | esbuild-linux-arm: 0.13.8 799 | esbuild-linux-arm64: 0.13.8 800 | esbuild-linux-mips64le: 0.13.8 801 | esbuild-linux-ppc64le: 0.13.8 802 | esbuild-netbsd-64: 0.13.8 803 | esbuild-openbsd-64: 0.13.8 804 | esbuild-sunos-64: 0.13.8 805 | esbuild-windows-32: 0.13.8 806 | esbuild-windows-64: 0.13.8 807 | esbuild-windows-arm64: 0.13.8 808 | 809 | esbuild@0.14.54: 810 | optionalDependencies: 811 | '@esbuild/linux-loong64': 0.14.54 812 | esbuild-android-64: 0.14.54 813 | esbuild-android-arm64: 0.14.54 814 | esbuild-darwin-64: 0.14.54 815 | esbuild-darwin-arm64: 0.14.54 816 | esbuild-freebsd-64: 0.14.54 817 | esbuild-freebsd-arm64: 0.14.54 818 | esbuild-linux-32: 0.14.54 819 | esbuild-linux-64: 0.14.54 820 | esbuild-linux-arm: 0.14.54 821 | esbuild-linux-arm64: 0.14.54 822 | esbuild-linux-mips64le: 0.14.54 823 | esbuild-linux-ppc64le: 0.14.54 824 | esbuild-linux-riscv64: 0.14.54 825 | esbuild-linux-s390x: 0.14.54 826 | esbuild-netbsd-64: 0.14.54 827 | esbuild-openbsd-64: 0.14.54 828 | esbuild-sunos-64: 0.14.54 829 | esbuild-windows-32: 0.14.54 830 | esbuild-windows-64: 0.14.54 831 | esbuild-windows-arm64: 0.14.54 832 | 833 | estree-util-attach-comments@1.0.0: {} 834 | 835 | estree-util-is-identifier-name@1.1.0: {} 836 | 837 | estree-walker@2.0.2: {} 838 | 839 | extend@3.0.2: {} 840 | 841 | fsevents@2.3.3: 842 | optional: true 843 | 844 | function-bind@1.1.2: {} 845 | 846 | hasown@2.0.2: 847 | dependencies: 848 | function-bind: 1.1.2 849 | 850 | hast-util-embedded@1.0.6: 851 | dependencies: 852 | hast-util-is-element: 1.1.0 853 | 854 | hast-util-is-element@1.1.0: {} 855 | 856 | hast-util-to-estree@1.4.0: 857 | dependencies: 858 | comma-separated-tokens: 1.0.8 859 | estree-util-attach-comments: 1.0.0 860 | estree-util-is-identifier-name: 1.1.0 861 | hast-util-whitespace: 1.0.4 862 | property-information: 5.6.0 863 | space-separated-tokens: 1.1.5 864 | style-to-object: 0.3.0 865 | unist-util-position: 3.1.0 866 | zwitch: 1.0.5 867 | 868 | hast-util-whitespace@1.0.4: {} 869 | 870 | inline-style-parser@0.1.1: {} 871 | 872 | is-alphabetical@1.0.4: {} 873 | 874 | is-alphanumerical@1.0.4: 875 | dependencies: 876 | is-alphabetical: 1.0.4 877 | is-decimal: 1.0.4 878 | 879 | is-buffer@2.0.5: {} 880 | 881 | is-core-module@2.13.1: 882 | dependencies: 883 | hasown: 2.0.2 884 | 885 | is-decimal@1.0.4: {} 886 | 887 | is-hexadecimal@1.0.4: {} 888 | 889 | is-plain-obj@2.1.0: {} 890 | 891 | is-reference@1.2.1: 892 | dependencies: 893 | '@types/estree': 1.0.5 894 | 895 | longest-streak@2.0.4: {} 896 | 897 | mdast-squeeze-paragraphs@4.0.0: 898 | dependencies: 899 | unist-util-remove: 2.1.0 900 | 901 | mdast-util-definitions@4.0.0: 902 | dependencies: 903 | unist-util-visit: 2.0.3 904 | 905 | mdast-util-from-markdown@0.8.5: 906 | dependencies: 907 | '@types/mdast': 3.0.15 908 | mdast-util-to-string: 2.0.0 909 | micromark: 2.11.4 910 | parse-entities: 2.0.0 911 | unist-util-stringify-position: 2.0.3 912 | transitivePeerDependencies: 913 | - supports-color 914 | 915 | mdast-util-mdx-expression@0.1.1: 916 | dependencies: 917 | strip-indent: 3.0.0 918 | 919 | mdast-util-mdx-jsx@0.1.4: 920 | dependencies: 921 | mdast-util-to-markdown: 0.6.5 922 | parse-entities: 2.0.0 923 | stringify-entities: 3.1.0 924 | unist-util-remove-position: 3.0.0 925 | unist-util-stringify-position: 2.0.3 926 | vfile-message: 2.0.4 927 | 928 | mdast-util-mdx@0.1.1: 929 | dependencies: 930 | mdast-util-mdx-expression: 0.1.1 931 | mdast-util-mdx-jsx: 0.1.4 932 | mdast-util-mdxjs-esm: 0.1.1 933 | mdast-util-to-markdown: 0.6.5 934 | 935 | mdast-util-mdxjs-esm@0.1.1: {} 936 | 937 | mdast-util-to-hast@10.2.0: 938 | dependencies: 939 | '@types/mdast': 3.0.15 940 | '@types/unist': 2.0.10 941 | mdast-util-definitions: 4.0.0 942 | mdurl: 1.0.1 943 | unist-builder: 2.0.3 944 | unist-util-generated: 1.1.6 945 | unist-util-position: 3.1.0 946 | unist-util-visit: 2.0.3 947 | 948 | mdast-util-to-markdown@0.6.5: 949 | dependencies: 950 | '@types/unist': 2.0.10 951 | longest-streak: 2.0.4 952 | mdast-util-to-string: 2.0.0 953 | parse-entities: 2.0.0 954 | repeat-string: 1.6.1 955 | zwitch: 1.0.5 956 | 957 | mdast-util-to-string@2.0.0: {} 958 | 959 | mdurl@1.0.1: {} 960 | 961 | micromark-extension-mdx-expression@0.3.2: 962 | dependencies: 963 | micromark: 2.11.4 964 | vfile-message: 2.0.4 965 | transitivePeerDependencies: 966 | - supports-color 967 | 968 | micromark-extension-mdx-jsx@0.3.3: 969 | dependencies: 970 | estree-util-is-identifier-name: 1.1.0 971 | micromark: 2.11.4 972 | micromark-extension-mdx-expression: 0.3.2 973 | vfile-message: 2.0.4 974 | transitivePeerDependencies: 975 | - supports-color 976 | 977 | micromark-extension-mdx-md@0.1.1: {} 978 | 979 | micromark-extension-mdx@0.2.1: 980 | dependencies: 981 | micromark: 2.11.4 982 | micromark-extension-mdx-expression: 0.3.2 983 | micromark-extension-mdx-jsx: 0.3.3 984 | micromark-extension-mdx-md: 0.1.1 985 | transitivePeerDependencies: 986 | - supports-color 987 | 988 | micromark-extension-mdxjs-esm@0.3.1: 989 | dependencies: 990 | micromark: 2.11.4 991 | micromark-extension-mdx-expression: 0.3.2 992 | vfile-message: 2.0.4 993 | transitivePeerDependencies: 994 | - supports-color 995 | 996 | micromark-extension-mdxjs@0.3.0: 997 | dependencies: 998 | acorn: 8.11.3 999 | acorn-jsx: 5.3.2(acorn@8.11.3) 1000 | micromark: 2.11.4 1001 | micromark-extension-mdx-expression: 0.3.2 1002 | micromark-extension-mdx-jsx: 0.3.3 1003 | micromark-extension-mdx-md: 0.1.1 1004 | micromark-extension-mdxjs-esm: 0.3.1 1005 | transitivePeerDependencies: 1006 | - supports-color 1007 | 1008 | micromark@2.11.4: 1009 | dependencies: 1010 | debug: 4.3.4 1011 | parse-entities: 2.0.0 1012 | transitivePeerDependencies: 1013 | - supports-color 1014 | 1015 | min-indent@1.0.1: {} 1016 | 1017 | ms@2.1.2: {} 1018 | 1019 | nanoid@3.3.7: {} 1020 | 1021 | parse-entities@2.0.0: 1022 | dependencies: 1023 | character-entities: 1.2.4 1024 | character-entities-legacy: 1.1.4 1025 | character-reference-invalid: 1.1.4 1026 | is-alphanumerical: 1.0.4 1027 | is-decimal: 1.0.4 1028 | is-hexadecimal: 1.0.4 1029 | 1030 | path-parse@1.0.7: {} 1031 | 1032 | periscopic@2.0.3: 1033 | dependencies: 1034 | estree-walker: 2.0.2 1035 | is-reference: 1.2.1 1036 | 1037 | picocolors@1.0.0: {} 1038 | 1039 | postcss@8.4.38: 1040 | dependencies: 1041 | nanoid: 3.3.7 1042 | picocolors: 1.0.0 1043 | source-map-js: 1.2.0 1044 | 1045 | property-information@5.6.0: 1046 | dependencies: 1047 | xtend: 4.0.2 1048 | 1049 | rehype-minify-whitespace@4.0.5: 1050 | dependencies: 1051 | hast-util-embedded: 1.0.6 1052 | hast-util-is-element: 1.1.0 1053 | hast-util-whitespace: 1.0.4 1054 | unist-util-is: 4.1.0 1055 | 1056 | remark-mdx@2.0.0-next.9: 1057 | dependencies: 1058 | mdast-util-mdx: 0.1.1 1059 | micromark-extension-mdx: 0.2.1 1060 | micromark-extension-mdxjs: 0.3.0 1061 | transitivePeerDependencies: 1062 | - supports-color 1063 | 1064 | remark-parse@9.0.0: 1065 | dependencies: 1066 | mdast-util-from-markdown: 0.8.5 1067 | transitivePeerDependencies: 1068 | - supports-color 1069 | 1070 | remark-squeeze-paragraphs@4.0.0: 1071 | dependencies: 1072 | mdast-squeeze-paragraphs: 4.0.0 1073 | 1074 | repeat-string@1.6.1: {} 1075 | 1076 | resolve@1.22.8: 1077 | dependencies: 1078 | is-core-module: 2.13.1 1079 | path-parse: 1.0.7 1080 | supports-preserve-symlinks-flag: 1.0.0 1081 | 1082 | rollup@2.77.3: 1083 | optionalDependencies: 1084 | fsevents: 2.3.3 1085 | 1086 | source-map-js@1.2.0: {} 1087 | 1088 | space-separated-tokens@1.1.5: {} 1089 | 1090 | stringify-entities@3.1.0: 1091 | dependencies: 1092 | character-entities-html4: 1.1.4 1093 | character-entities-legacy: 1.1.4 1094 | xtend: 4.0.2 1095 | 1096 | strip-indent@3.0.0: 1097 | dependencies: 1098 | min-indent: 1.0.1 1099 | 1100 | style-to-object@0.3.0: 1101 | dependencies: 1102 | inline-style-parser: 0.1.1 1103 | 1104 | supports-preserve-symlinks-flag@1.0.0: {} 1105 | 1106 | trough@1.0.5: {} 1107 | 1108 | typescript@4.9.5: {} 1109 | 1110 | unified@9.2.2: 1111 | dependencies: 1112 | '@types/unist': 2.0.10 1113 | bail: 1.0.5 1114 | extend: 3.0.2 1115 | is-buffer: 2.0.5 1116 | is-plain-obj: 2.1.0 1117 | trough: 1.0.5 1118 | vfile: 4.2.1 1119 | 1120 | unist-builder@2.0.3: {} 1121 | 1122 | unist-util-generated@1.1.6: {} 1123 | 1124 | unist-util-is@4.1.0: {} 1125 | 1126 | unist-util-position@3.1.0: {} 1127 | 1128 | unist-util-remove-position@3.0.0: 1129 | dependencies: 1130 | unist-util-visit: 2.0.3 1131 | 1132 | unist-util-remove@2.1.0: 1133 | dependencies: 1134 | unist-util-is: 4.1.0 1135 | 1136 | unist-util-stringify-position@2.0.3: 1137 | dependencies: 1138 | '@types/unist': 2.0.10 1139 | 1140 | unist-util-visit-parents@3.1.1: 1141 | dependencies: 1142 | '@types/unist': 2.0.10 1143 | unist-util-is: 4.1.0 1144 | 1145 | unist-util-visit@2.0.3: 1146 | dependencies: 1147 | '@types/unist': 2.0.10 1148 | unist-util-is: 4.1.0 1149 | unist-util-visit-parents: 3.1.1 1150 | 1151 | vfile-message@2.0.4: 1152 | dependencies: 1153 | '@types/unist': 2.0.10 1154 | unist-util-stringify-position: 2.0.3 1155 | 1156 | vfile@4.2.1: 1157 | dependencies: 1158 | '@types/unist': 2.0.10 1159 | is-buffer: 2.0.5 1160 | unist-util-stringify-position: 2.0.3 1161 | vfile-message: 2.0.4 1162 | 1163 | vite@2.9.18: 1164 | dependencies: 1165 | esbuild: 0.14.54 1166 | postcss: 8.4.38 1167 | resolve: 1.22.8 1168 | rollup: 2.77.3 1169 | optionalDependencies: 1170 | fsevents: 2.3.3 1171 | 1172 | xtend@4.0.2: {} 1173 | 1174 | zwitch@1.0.5: {} 1175 | -------------------------------------------------------------------------------- /examples/react/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@alloc/quick-lru@^5.2.0": 6 | version "5.2.0" 7 | resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" 8 | integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== 9 | 10 | "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": 11 | version "7.12.13" 12 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" 13 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== 14 | dependencies: 15 | "@babel/highlight" "^7.12.13" 16 | 17 | "@babel/core@7.12.9": 18 | version "7.12.9" 19 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" 20 | integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== 21 | dependencies: 22 | "@babel/code-frame" "^7.10.4" 23 | "@babel/generator" "^7.12.5" 24 | "@babel/helper-module-transforms" "^7.12.1" 25 | "@babel/helpers" "^7.12.5" 26 | "@babel/parser" "^7.12.7" 27 | "@babel/template" "^7.12.7" 28 | "@babel/traverse" "^7.12.9" 29 | "@babel/types" "^7.12.7" 30 | convert-source-map "^1.7.0" 31 | debug "^4.1.0" 32 | gensync "^1.0.0-beta.1" 33 | json5 "^2.1.2" 34 | lodash "^4.17.19" 35 | resolve "^1.3.2" 36 | semver "^5.4.1" 37 | source-map "^0.5.0" 38 | 39 | "@babel/core@^7.12.10": 40 | version "7.12.13" 41 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.13.tgz#b73a87a3a3e7d142a66248bf6ad88b9ceb093425" 42 | integrity sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw== 43 | dependencies: 44 | "@babel/code-frame" "^7.12.13" 45 | "@babel/generator" "^7.12.13" 46 | "@babel/helper-module-transforms" "^7.12.13" 47 | "@babel/helpers" "^7.12.13" 48 | "@babel/parser" "^7.12.13" 49 | "@babel/template" "^7.12.13" 50 | "@babel/traverse" "^7.12.13" 51 | "@babel/types" "^7.12.13" 52 | convert-source-map "^1.7.0" 53 | debug "^4.1.0" 54 | gensync "^1.0.0-beta.1" 55 | json5 "^2.1.2" 56 | lodash "^4.17.19" 57 | semver "^5.4.1" 58 | source-map "^0.5.0" 59 | 60 | "@babel/generator@^7.12.13", "@babel/generator@^7.12.5": 61 | version "7.12.15" 62 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f" 63 | integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ== 64 | dependencies: 65 | "@babel/types" "^7.12.13" 66 | jsesc "^2.5.1" 67 | source-map "^0.5.0" 68 | 69 | "@babel/helper-function-name@^7.12.13": 70 | version "7.12.13" 71 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" 72 | integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== 73 | dependencies: 74 | "@babel/helper-get-function-arity" "^7.12.13" 75 | "@babel/template" "^7.12.13" 76 | "@babel/types" "^7.12.13" 77 | 78 | "@babel/helper-get-function-arity@^7.12.13": 79 | version "7.12.13" 80 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" 81 | integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== 82 | dependencies: 83 | "@babel/types" "^7.12.13" 84 | 85 | "@babel/helper-member-expression-to-functions@^7.12.13": 86 | version "7.12.13" 87 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40" 88 | integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ== 89 | dependencies: 90 | "@babel/types" "^7.12.13" 91 | 92 | "@babel/helper-module-imports@^7.12.13": 93 | version "7.12.13" 94 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" 95 | integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== 96 | dependencies: 97 | "@babel/types" "^7.12.13" 98 | 99 | "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.12.13": 100 | version "7.12.13" 101 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" 102 | integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== 103 | dependencies: 104 | "@babel/helper-module-imports" "^7.12.13" 105 | "@babel/helper-replace-supers" "^7.12.13" 106 | "@babel/helper-simple-access" "^7.12.13" 107 | "@babel/helper-split-export-declaration" "^7.12.13" 108 | "@babel/helper-validator-identifier" "^7.12.11" 109 | "@babel/template" "^7.12.13" 110 | "@babel/traverse" "^7.12.13" 111 | "@babel/types" "^7.12.13" 112 | lodash "^4.17.19" 113 | 114 | "@babel/helper-optimise-call-expression@^7.12.13": 115 | version "7.12.13" 116 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" 117 | integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== 118 | dependencies: 119 | "@babel/types" "^7.12.13" 120 | 121 | "@babel/helper-plugin-utils@7.10.4": 122 | version "7.10.4" 123 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" 124 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== 125 | 126 | "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0": 127 | version "7.12.13" 128 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" 129 | integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== 130 | 131 | "@babel/helper-replace-supers@^7.12.13": 132 | version "7.12.13" 133 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" 134 | integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== 135 | dependencies: 136 | "@babel/helper-member-expression-to-functions" "^7.12.13" 137 | "@babel/helper-optimise-call-expression" "^7.12.13" 138 | "@babel/traverse" "^7.12.13" 139 | "@babel/types" "^7.12.13" 140 | 141 | "@babel/helper-simple-access@^7.12.13": 142 | version "7.12.13" 143 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" 144 | integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== 145 | dependencies: 146 | "@babel/types" "^7.12.13" 147 | 148 | "@babel/helper-split-export-declaration@^7.12.13": 149 | version "7.12.13" 150 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" 151 | integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== 152 | dependencies: 153 | "@babel/types" "^7.12.13" 154 | 155 | "@babel/helper-validator-identifier@^7.12.11": 156 | version "7.12.11" 157 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" 158 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== 159 | 160 | "@babel/helpers@^7.12.13", "@babel/helpers@^7.12.5": 161 | version "7.12.13" 162 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" 163 | integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== 164 | dependencies: 165 | "@babel/template" "^7.12.13" 166 | "@babel/traverse" "^7.12.13" 167 | "@babel/types" "^7.12.13" 168 | 169 | "@babel/highlight@^7.12.13": 170 | version "7.12.13" 171 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" 172 | integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== 173 | dependencies: 174 | "@babel/helper-validator-identifier" "^7.12.11" 175 | chalk "^2.0.0" 176 | js-tokens "^4.0.0" 177 | 178 | "@babel/parser@^7.12.13", "@babel/parser@^7.12.7": 179 | version "7.12.15" 180 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.15.tgz#2b20de7f0b4b332d9b119dd9c33409c538b8aacf" 181 | integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA== 182 | 183 | "@babel/plugin-proposal-object-rest-spread@7.12.1": 184 | version "7.12.1" 185 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" 186 | integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== 187 | dependencies: 188 | "@babel/helper-plugin-utils" "^7.10.4" 189 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0" 190 | "@babel/plugin-transform-parameters" "^7.12.1" 191 | 192 | "@babel/plugin-syntax-import-meta@^7.10.4": 193 | version "7.10.4" 194 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" 195 | integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== 196 | dependencies: 197 | "@babel/helper-plugin-utils" "^7.10.4" 198 | 199 | "@babel/plugin-syntax-jsx@7.12.1": 200 | version "7.12.1" 201 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" 202 | integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== 203 | dependencies: 204 | "@babel/helper-plugin-utils" "^7.10.4" 205 | 206 | "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0": 207 | version "7.8.3" 208 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 209 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 210 | dependencies: 211 | "@babel/helper-plugin-utils" "^7.8.0" 212 | 213 | "@babel/plugin-transform-parameters@^7.12.1": 214 | version "7.12.13" 215 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" 216 | integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== 217 | dependencies: 218 | "@babel/helper-plugin-utils" "^7.12.13" 219 | 220 | "@babel/plugin-transform-react-jsx-self@^7.12.10": 221 | version "7.12.13" 222 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60" 223 | integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ== 224 | dependencies: 225 | "@babel/helper-plugin-utils" "^7.12.13" 226 | 227 | "@babel/plugin-transform-react-jsx-source@^7.12.10": 228 | version "7.12.13" 229 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz#051d76126bee5c9a6aa3ba37be2f6c1698856bcb" 230 | integrity sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q== 231 | dependencies: 232 | "@babel/helper-plugin-utils" "^7.12.13" 233 | 234 | "@babel/template@^7.12.13", "@babel/template@^7.12.7": 235 | version "7.12.13" 236 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" 237 | integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== 238 | dependencies: 239 | "@babel/code-frame" "^7.12.13" 240 | "@babel/parser" "^7.12.13" 241 | "@babel/types" "^7.12.13" 242 | 243 | "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.9": 244 | version "7.12.13" 245 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" 246 | integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== 247 | dependencies: 248 | "@babel/code-frame" "^7.12.13" 249 | "@babel/generator" "^7.12.13" 250 | "@babel/helper-function-name" "^7.12.13" 251 | "@babel/helper-split-export-declaration" "^7.12.13" 252 | "@babel/parser" "^7.12.13" 253 | "@babel/types" "^7.12.13" 254 | debug "^4.1.0" 255 | globals "^11.1.0" 256 | lodash "^4.17.19" 257 | 258 | "@babel/types@^7.12.13", "@babel/types@^7.12.7": 259 | version "7.12.13" 260 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" 261 | integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== 262 | dependencies: 263 | "@babel/helper-validator-identifier" "^7.12.11" 264 | lodash "^4.17.19" 265 | to-fast-properties "^2.0.0" 266 | 267 | "@mdx-js/mdx@^1.6.22": 268 | version "1.6.22" 269 | resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" 270 | integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== 271 | dependencies: 272 | "@babel/core" "7.12.9" 273 | "@babel/plugin-syntax-jsx" "7.12.1" 274 | "@babel/plugin-syntax-object-rest-spread" "7.8.3" 275 | "@mdx-js/util" "1.6.22" 276 | babel-plugin-apply-mdx-type-prop "1.6.22" 277 | babel-plugin-extract-import-names "1.6.22" 278 | camelcase-css "2.0.1" 279 | detab "2.0.4" 280 | hast-util-raw "6.0.1" 281 | lodash.uniq "4.5.0" 282 | mdast-util-to-hast "10.0.1" 283 | remark-footnotes "2.0.0" 284 | remark-mdx "1.6.22" 285 | remark-parse "8.0.3" 286 | remark-squeeze-paragraphs "4.0.0" 287 | style-to-object "0.3.0" 288 | unified "9.2.0" 289 | unist-builder "2.0.3" 290 | unist-util-visit "2.0.3" 291 | 292 | "@mdx-js/react@^1.6.22": 293 | version "1.6.22" 294 | resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" 295 | integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== 296 | 297 | "@mdx-js/util@1.6.22": 298 | version "1.6.22" 299 | resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" 300 | integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== 301 | 302 | "@types/hast@^2.0.0": 303 | version "2.3.1" 304 | resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" 305 | integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== 306 | dependencies: 307 | "@types/unist" "*" 308 | 309 | "@types/mdast@^3.0.0": 310 | version "3.0.3" 311 | resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" 312 | integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== 313 | dependencies: 314 | "@types/unist" "*" 315 | 316 | "@types/parse5@^5.0.0": 317 | version "5.0.3" 318 | resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" 319 | integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== 320 | 321 | "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": 322 | version "2.0.3" 323 | resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" 324 | integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== 325 | 326 | "@vitejs/plugin-react-refresh@^1.1.0": 327 | version "1.3.0" 328 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.0.tgz#d12fd79cb33f48ea9891c6eee8d6921cbe2caa26" 329 | integrity sha512-6N4CqjzGFcbSTeiC90BPDm2QVo5qkIdqSJQNvuASB3U48+GTJTvUwBGaru46FgEni4eYKM9xBdqYoBhCAfkPLA== 330 | dependencies: 331 | "@babel/core" "^7.12.10" 332 | "@babel/plugin-syntax-import-meta" "^7.10.4" 333 | "@babel/plugin-transform-react-jsx-self" "^7.12.10" 334 | "@babel/plugin-transform-react-jsx-source" "^7.12.10" 335 | react-refresh "^0.9.0" 336 | 337 | ansi-styles@^3.2.1: 338 | version "3.2.1" 339 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 340 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 341 | dependencies: 342 | color-convert "^1.9.0" 343 | 344 | babel-plugin-apply-mdx-type-prop@1.6.22: 345 | version "1.6.22" 346 | resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" 347 | integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== 348 | dependencies: 349 | "@babel/helper-plugin-utils" "7.10.4" 350 | "@mdx-js/util" "1.6.22" 351 | 352 | babel-plugin-extract-import-names@1.6.22: 353 | version "1.6.22" 354 | resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" 355 | integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== 356 | dependencies: 357 | "@babel/helper-plugin-utils" "7.10.4" 358 | 359 | bail@^1.0.0: 360 | version "1.0.5" 361 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" 362 | integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== 363 | 364 | camelcase-css@2.0.1: 365 | version "2.0.1" 366 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 367 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 368 | 369 | ccount@^1.0.0: 370 | version "1.1.0" 371 | resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" 372 | integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== 373 | 374 | chalk@^2.0.0: 375 | version "2.4.2" 376 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 377 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 378 | dependencies: 379 | ansi-styles "^3.2.1" 380 | escape-string-regexp "^1.0.5" 381 | supports-color "^5.3.0" 382 | 383 | character-entities-legacy@^1.0.0: 384 | version "1.1.4" 385 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" 386 | integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== 387 | 388 | character-entities@^1.0.0: 389 | version "1.2.4" 390 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" 391 | integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== 392 | 393 | character-reference-invalid@^1.0.0: 394 | version "1.1.4" 395 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" 396 | integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== 397 | 398 | collapse-white-space@^1.0.2: 399 | version "1.0.6" 400 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" 401 | integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== 402 | 403 | color-convert@^1.9.0: 404 | version "1.9.3" 405 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 406 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 407 | dependencies: 408 | color-name "1.1.3" 409 | 410 | color-name@1.1.3: 411 | version "1.1.3" 412 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 413 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 414 | 415 | colorette@^1.2.1: 416 | version "1.2.1" 417 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" 418 | integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== 419 | 420 | comma-separated-tokens@^1.0.0: 421 | version "1.0.8" 422 | resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" 423 | integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== 424 | 425 | convert-source-map@^1.7.0: 426 | version "1.7.0" 427 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 428 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 429 | dependencies: 430 | safe-buffer "~5.1.1" 431 | 432 | debug@^4.1.0: 433 | version "4.3.1" 434 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 435 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 436 | dependencies: 437 | ms "2.1.2" 438 | 439 | detab@2.0.4: 440 | version "2.0.4" 441 | resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" 442 | integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== 443 | dependencies: 444 | repeat-string "^1.5.4" 445 | 446 | esbuild-android-arm64@0.13.8: 447 | version "0.13.8" 448 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz#c20e875c3c98164b1ffba9b28637bdf96f5e9e7c" 449 | integrity sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA== 450 | 451 | esbuild-darwin-64@0.13.8: 452 | version "0.13.8" 453 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz#f46e6b471ddbf62265234808a6a1aa91df18a417" 454 | integrity sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng== 455 | 456 | esbuild-darwin-arm64@0.13.8: 457 | version "0.13.8" 458 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz#a991157a6013facd4f2e14159b7da52626c90154" 459 | integrity sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ== 460 | 461 | esbuild-freebsd-64@0.13.8: 462 | version "0.13.8" 463 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz#301601d2e443ad458960e359b402a17d9500be9d" 464 | integrity sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw== 465 | 466 | esbuild-freebsd-arm64@0.13.8: 467 | version "0.13.8" 468 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz#039a63acc12ec0892006c147ea221e55f9125a9f" 469 | integrity sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng== 470 | 471 | esbuild-linux-32@0.13.8: 472 | version "0.13.8" 473 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz#c537b67d7e694b60bfa2786581412838c6ba0284" 474 | integrity sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw== 475 | 476 | esbuild-linux-64@0.13.8: 477 | version "0.13.8" 478 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz#0092fc8a064001a777bfa0e3b425bb8be8f96e6a" 479 | integrity sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w== 480 | 481 | esbuild-linux-arm64@0.13.8: 482 | version "0.13.8" 483 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz#5cd3f2bb924212971482e8dbc25c4afd09b28110" 484 | integrity sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ== 485 | 486 | esbuild-linux-arm@0.13.8: 487 | version "0.13.8" 488 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz#ad634f96bf2975536907aeb9fdb75a3194f4ddce" 489 | integrity sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg== 490 | 491 | esbuild-linux-mips64le@0.13.8: 492 | version "0.13.8" 493 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz#57857edfebf9bf65766dc8be1637f2179c990572" 494 | integrity sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA== 495 | 496 | esbuild-linux-ppc64le@0.13.8: 497 | version "0.13.8" 498 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz#fdb82a059a5b86bb10fb42091b4ebcf488b9cd46" 499 | integrity sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig== 500 | 501 | esbuild-netbsd-64@0.13.8: 502 | version "0.13.8" 503 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz#d7879e7123d3b2c04754ece8bd061aa6866deeff" 504 | integrity sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q== 505 | 506 | esbuild-openbsd-64@0.13.8: 507 | version "0.13.8" 508 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz#88b280b6cb0a3f6adb60abf27fc506c506a35cf0" 509 | integrity sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw== 510 | 511 | esbuild-sunos-64@0.13.8: 512 | version "0.13.8" 513 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz#229ae7c7703196a58acd0f0291ad9bebda815d63" 514 | integrity sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw== 515 | 516 | esbuild-windows-32@0.13.8: 517 | version "0.13.8" 518 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz#892d093e32a21c0c9135e5a0ffdc380aeb70e763" 519 | integrity sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A== 520 | 521 | esbuild-windows-64@0.13.8: 522 | version "0.13.8" 523 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz#7defd8d79ae3bb7e6f53b65a7190be7daf901686" 524 | integrity sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg== 525 | 526 | esbuild-windows-arm64@0.13.8: 527 | version "0.13.8" 528 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz#e59ae004496fd8a5ab67bfc7945a2e47480d6fb9" 529 | integrity sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg== 530 | 531 | esbuild@0.13.8: 532 | version "0.13.8" 533 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.8.tgz#bd7cc51b881ab067789f88e17baca74724c1ec4f" 534 | integrity sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw== 535 | optionalDependencies: 536 | esbuild-android-arm64 "0.13.8" 537 | esbuild-darwin-64 "0.13.8" 538 | esbuild-darwin-arm64 "0.13.8" 539 | esbuild-freebsd-64 "0.13.8" 540 | esbuild-freebsd-arm64 "0.13.8" 541 | esbuild-linux-32 "0.13.8" 542 | esbuild-linux-64 "0.13.8" 543 | esbuild-linux-arm "0.13.8" 544 | esbuild-linux-arm64 "0.13.8" 545 | esbuild-linux-mips64le "0.13.8" 546 | esbuild-linux-ppc64le "0.13.8" 547 | esbuild-netbsd-64 "0.13.8" 548 | esbuild-openbsd-64 "0.13.8" 549 | esbuild-sunos-64 "0.13.8" 550 | esbuild-windows-32 "0.13.8" 551 | esbuild-windows-64 "0.13.8" 552 | esbuild-windows-arm64 "0.13.8" 553 | 554 | esbuild@^0.8.34: 555 | version "0.8.43" 556 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.8.43.tgz#19d79f8c6d1cc6dadd50942057a5aff906a1ecf2" 557 | integrity sha512-ZVE2CpootS4jtnfV0bbtJdgRsHEXcMP0P7ZXGfTmNzzhBr2e5ag7Vp3ry0jmw8zduJz4iHzxg4m5jtPxWERz1w== 558 | 559 | escape-string-regexp@^1.0.5: 560 | version "1.0.5" 561 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 562 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 563 | 564 | extend@^3.0.0: 565 | version "3.0.2" 566 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 567 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 568 | 569 | fsevents@~2.3.1: 570 | version "2.3.2" 571 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 572 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 573 | 574 | function-bind@^1.1.1: 575 | version "1.1.1" 576 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 577 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 578 | 579 | gensync@^1.0.0-beta.1: 580 | version "1.0.0-beta.2" 581 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 582 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 583 | 584 | globals@^11.1.0: 585 | version "11.12.0" 586 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 587 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 588 | 589 | has-flag@^3.0.0: 590 | version "3.0.0" 591 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 592 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 593 | 594 | has@^1.0.3: 595 | version "1.0.3" 596 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 597 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 598 | dependencies: 599 | function-bind "^1.1.1" 600 | 601 | hast-to-hyperscript@^9.0.0: 602 | version "9.0.1" 603 | resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" 604 | integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== 605 | dependencies: 606 | "@types/unist" "^2.0.3" 607 | comma-separated-tokens "^1.0.0" 608 | property-information "^5.3.0" 609 | space-separated-tokens "^1.0.0" 610 | style-to-object "^0.3.0" 611 | unist-util-is "^4.0.0" 612 | web-namespaces "^1.0.0" 613 | 614 | hast-util-from-parse5@^6.0.0: 615 | version "6.0.1" 616 | resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" 617 | integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== 618 | dependencies: 619 | "@types/parse5" "^5.0.0" 620 | hastscript "^6.0.0" 621 | property-information "^5.0.0" 622 | vfile "^4.0.0" 623 | vfile-location "^3.2.0" 624 | web-namespaces "^1.0.0" 625 | 626 | hast-util-parse-selector@^2.0.0: 627 | version "2.2.5" 628 | resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" 629 | integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== 630 | 631 | hast-util-raw@6.0.1: 632 | version "6.0.1" 633 | resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" 634 | integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== 635 | dependencies: 636 | "@types/hast" "^2.0.0" 637 | hast-util-from-parse5 "^6.0.0" 638 | hast-util-to-parse5 "^6.0.0" 639 | html-void-elements "^1.0.0" 640 | parse5 "^6.0.0" 641 | unist-util-position "^3.0.0" 642 | vfile "^4.0.0" 643 | web-namespaces "^1.0.0" 644 | xtend "^4.0.0" 645 | zwitch "^1.0.0" 646 | 647 | hast-util-to-parse5@^6.0.0: 648 | version "6.0.0" 649 | resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" 650 | integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== 651 | dependencies: 652 | hast-to-hyperscript "^9.0.0" 653 | property-information "^5.0.0" 654 | web-namespaces "^1.0.0" 655 | xtend "^4.0.0" 656 | zwitch "^1.0.0" 657 | 658 | hastscript@^6.0.0: 659 | version "6.0.0" 660 | resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" 661 | integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== 662 | dependencies: 663 | "@types/hast" "^2.0.0" 664 | comma-separated-tokens "^1.0.0" 665 | hast-util-parse-selector "^2.0.0" 666 | property-information "^5.0.0" 667 | space-separated-tokens "^1.0.0" 668 | 669 | html-void-elements@^1.0.0: 670 | version "1.0.5" 671 | resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" 672 | integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== 673 | 674 | inherits@^2.0.0: 675 | version "2.0.4" 676 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 677 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 678 | 679 | inline-style-parser@0.1.1: 680 | version "0.1.1" 681 | resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" 682 | integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== 683 | 684 | is-alphabetical@1.0.4, is-alphabetical@^1.0.0: 685 | version "1.0.4" 686 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" 687 | integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== 688 | 689 | is-alphanumerical@^1.0.0: 690 | version "1.0.4" 691 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" 692 | integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== 693 | dependencies: 694 | is-alphabetical "^1.0.0" 695 | is-decimal "^1.0.0" 696 | 697 | is-buffer@^2.0.0: 698 | version "2.0.5" 699 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" 700 | integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== 701 | 702 | is-core-module@^2.1.0: 703 | version "2.2.0" 704 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" 705 | integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== 706 | dependencies: 707 | has "^1.0.3" 708 | 709 | is-core-module@^2.2.0: 710 | version "2.4.0" 711 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" 712 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== 713 | dependencies: 714 | has "^1.0.3" 715 | 716 | is-decimal@^1.0.0: 717 | version "1.0.4" 718 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" 719 | integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== 720 | 721 | is-hexadecimal@^1.0.0: 722 | version "1.0.4" 723 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" 724 | integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== 725 | 726 | is-plain-obj@^2.0.0: 727 | version "2.1.0" 728 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 729 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 730 | 731 | is-whitespace-character@^1.0.0: 732 | version "1.0.4" 733 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" 734 | integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== 735 | 736 | is-word-character@^1.0.0: 737 | version "1.0.4" 738 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" 739 | integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== 740 | 741 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: 742 | version "4.0.0" 743 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 744 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 745 | 746 | jsesc@^2.5.1: 747 | version "2.5.2" 748 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 749 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 750 | 751 | json5@^2.1.2: 752 | version "2.2.0" 753 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 754 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 755 | dependencies: 756 | minimist "^1.2.5" 757 | 758 | lodash.uniq@4.5.0: 759 | version "4.5.0" 760 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 761 | integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= 762 | 763 | lodash@^4.17.19: 764 | version "4.17.20" 765 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" 766 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 767 | 768 | loose-envify@^1.1.0: 769 | version "1.4.0" 770 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" 771 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 772 | dependencies: 773 | js-tokens "^3.0.0 || ^4.0.0" 774 | 775 | markdown-escapes@^1.0.0: 776 | version "1.0.4" 777 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" 778 | integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== 779 | 780 | mdast-squeeze-paragraphs@^4.0.0: 781 | version "4.0.0" 782 | resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" 783 | integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== 784 | dependencies: 785 | unist-util-remove "^2.0.0" 786 | 787 | mdast-util-definitions@^4.0.0: 788 | version "4.0.0" 789 | resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" 790 | integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== 791 | dependencies: 792 | unist-util-visit "^2.0.0" 793 | 794 | mdast-util-to-hast@10.0.1: 795 | version "10.0.1" 796 | resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" 797 | integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== 798 | dependencies: 799 | "@types/mdast" "^3.0.0" 800 | "@types/unist" "^2.0.0" 801 | mdast-util-definitions "^4.0.0" 802 | mdurl "^1.0.0" 803 | unist-builder "^2.0.0" 804 | unist-util-generated "^1.0.0" 805 | unist-util-position "^3.0.0" 806 | unist-util-visit "^2.0.0" 807 | 808 | mdurl@^1.0.0: 809 | version "1.0.1" 810 | resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" 811 | integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= 812 | 813 | minimist@^1.2.5: 814 | version "1.2.5" 815 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 816 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 817 | 818 | ms@2.1.2: 819 | version "2.1.2" 820 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 821 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 822 | 823 | nanoid@^3.1.20: 824 | version "3.1.20" 825 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" 826 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 827 | 828 | object-assign@^4.1.1: 829 | version "4.1.1" 830 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 831 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 832 | 833 | parse-entities@^2.0.0: 834 | version "2.0.0" 835 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" 836 | integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== 837 | dependencies: 838 | character-entities "^1.0.0" 839 | character-entities-legacy "^1.0.0" 840 | character-reference-invalid "^1.0.0" 841 | is-alphanumerical "^1.0.0" 842 | is-decimal "^1.0.0" 843 | is-hexadecimal "^1.0.0" 844 | 845 | parse5@^6.0.0: 846 | version "6.0.1" 847 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 848 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 849 | 850 | path-parse@^1.0.6: 851 | version "1.0.6" 852 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 853 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 854 | 855 | postcss@^8.2.1: 856 | version "8.2.5" 857 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.5.tgz#3c75149ada4e93db9521913654c0144517f77c9a" 858 | integrity sha512-wMcb7BpDcm3gxQOQx46NDNT36Kk0Ao6PJLLI2ed5vehbbbxCEuslSQzbQ2sfSKy+gkYxhWcGWSeaK+gwm4KIZg== 859 | dependencies: 860 | colorette "^1.2.1" 861 | nanoid "^3.1.20" 862 | source-map "^0.6.1" 863 | 864 | property-information@^5.0.0, property-information@^5.3.0: 865 | version "5.6.0" 866 | resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" 867 | integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== 868 | dependencies: 869 | xtend "^4.0.0" 870 | 871 | react-dom@^17.0.0: 872 | version "17.0.1" 873 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6" 874 | integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== 875 | dependencies: 876 | loose-envify "^1.1.0" 877 | object-assign "^4.1.1" 878 | scheduler "^0.20.1" 879 | 880 | react-refresh@^0.9.0: 881 | version "0.9.0" 882 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" 883 | integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== 884 | 885 | react@^17.0.0: 886 | version "17.0.1" 887 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127" 888 | integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== 889 | dependencies: 890 | loose-envify "^1.1.0" 891 | object-assign "^4.1.1" 892 | 893 | remark-footnotes@2.0.0: 894 | version "2.0.0" 895 | resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" 896 | integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== 897 | 898 | remark-mdx@1.6.22: 899 | version "1.6.22" 900 | resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" 901 | integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== 902 | dependencies: 903 | "@babel/core" "7.12.9" 904 | "@babel/helper-plugin-utils" "7.10.4" 905 | "@babel/plugin-proposal-object-rest-spread" "7.12.1" 906 | "@babel/plugin-syntax-jsx" "7.12.1" 907 | "@mdx-js/util" "1.6.22" 908 | is-alphabetical "1.0.4" 909 | remark-parse "8.0.3" 910 | unified "9.2.0" 911 | 912 | remark-parse@8.0.3: 913 | version "8.0.3" 914 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" 915 | integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== 916 | dependencies: 917 | ccount "^1.0.0" 918 | collapse-white-space "^1.0.2" 919 | is-alphabetical "^1.0.0" 920 | is-decimal "^1.0.0" 921 | is-whitespace-character "^1.0.0" 922 | is-word-character "^1.0.0" 923 | markdown-escapes "^1.0.0" 924 | parse-entities "^2.0.0" 925 | repeat-string "^1.5.4" 926 | state-toggle "^1.0.0" 927 | trim "0.0.1" 928 | trim-trailing-lines "^1.0.0" 929 | unherit "^1.0.4" 930 | unist-util-remove-position "^2.0.0" 931 | vfile-location "^3.0.0" 932 | xtend "^4.0.1" 933 | 934 | remark-squeeze-paragraphs@4.0.0: 935 | version "4.0.0" 936 | resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" 937 | integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== 938 | dependencies: 939 | mdast-squeeze-paragraphs "^4.0.0" 940 | 941 | repeat-string@^1.5.4: 942 | version "1.6.1" 943 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 944 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 945 | 946 | resolve@^1.19.0, resolve@^1.3.2: 947 | version "1.19.0" 948 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" 949 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 950 | dependencies: 951 | is-core-module "^2.1.0" 952 | path-parse "^1.0.6" 953 | 954 | resolve@^1.20.0: 955 | version "1.20.0" 956 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 957 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 958 | dependencies: 959 | is-core-module "^2.2.0" 960 | path-parse "^1.0.6" 961 | 962 | rollup@^2.38.5: 963 | version "2.38.5" 964 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.5.tgz#be41ad4fe0c103a8794377afceb5f22b8f603d6a" 965 | integrity sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ== 966 | optionalDependencies: 967 | fsevents "~2.3.1" 968 | 969 | safe-buffer@~5.1.1: 970 | version "5.1.2" 971 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 972 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 973 | 974 | scheduler@^0.20.1: 975 | version "0.20.1" 976 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c" 977 | integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== 978 | dependencies: 979 | loose-envify "^1.1.0" 980 | object-assign "^4.1.1" 981 | 982 | semver@^5.4.1: 983 | version "5.7.1" 984 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 985 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 986 | 987 | source-map@^0.5.0: 988 | version "0.5.7" 989 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 990 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 991 | 992 | source-map@^0.6.1: 993 | version "0.6.1" 994 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 995 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 996 | 997 | space-separated-tokens@^1.0.0: 998 | version "1.1.5" 999 | resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" 1000 | integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== 1001 | 1002 | state-toggle@^1.0.0: 1003 | version "1.0.3" 1004 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" 1005 | integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== 1006 | 1007 | style-to-object@0.3.0, style-to-object@^0.3.0: 1008 | version "0.3.0" 1009 | resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" 1010 | integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== 1011 | dependencies: 1012 | inline-style-parser "0.1.1" 1013 | 1014 | supports-color@^5.3.0: 1015 | version "5.5.0" 1016 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1017 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1018 | dependencies: 1019 | has-flag "^3.0.0" 1020 | 1021 | to-fast-properties@^2.0.0: 1022 | version "2.0.0" 1023 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1024 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 1025 | 1026 | trim-trailing-lines@^1.0.0: 1027 | version "1.1.4" 1028 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" 1029 | integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== 1030 | 1031 | trim@0.0.1: 1032 | version "0.0.1" 1033 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 1034 | integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= 1035 | 1036 | trough@^1.0.0: 1037 | version "1.0.5" 1038 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" 1039 | integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== 1040 | 1041 | unherit@^1.0.4: 1042 | version "1.1.3" 1043 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" 1044 | integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== 1045 | dependencies: 1046 | inherits "^2.0.0" 1047 | xtend "^4.0.0" 1048 | 1049 | unified@9.2.0: 1050 | version "9.2.0" 1051 | resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" 1052 | integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== 1053 | dependencies: 1054 | bail "^1.0.0" 1055 | extend "^3.0.0" 1056 | is-buffer "^2.0.0" 1057 | is-plain-obj "^2.0.0" 1058 | trough "^1.0.0" 1059 | vfile "^4.0.0" 1060 | 1061 | unified@^9.2.1: 1062 | version "9.2.1" 1063 | resolved "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz#ae18d5674c114021bfdbdf73865ca60f410215a3" 1064 | integrity sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA== 1065 | dependencies: 1066 | bail "^1.0.0" 1067 | extend "^3.0.0" 1068 | is-buffer "^2.0.0" 1069 | is-plain-obj "^2.0.0" 1070 | trough "^1.0.0" 1071 | vfile "^4.0.0" 1072 | 1073 | unist-builder@2.0.3, unist-builder@^2.0.0: 1074 | version "2.0.3" 1075 | resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" 1076 | integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== 1077 | 1078 | unist-util-generated@^1.0.0: 1079 | version "1.1.6" 1080 | resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" 1081 | integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== 1082 | 1083 | unist-util-is@^4.0.0: 1084 | version "4.0.4" 1085 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.4.tgz#3e9e8de6af2eb0039a59f50c9b3e99698a924f50" 1086 | integrity sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA== 1087 | 1088 | unist-util-position@^3.0.0: 1089 | version "3.1.0" 1090 | resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" 1091 | integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== 1092 | 1093 | unist-util-remove-position@^2.0.0: 1094 | version "2.0.1" 1095 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" 1096 | integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== 1097 | dependencies: 1098 | unist-util-visit "^2.0.0" 1099 | 1100 | unist-util-remove@^2.0.0: 1101 | version "2.0.1" 1102 | resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.1.tgz#fa13c424ff8e964f3aa20d1098b9a690c6bfaa39" 1103 | integrity sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q== 1104 | dependencies: 1105 | unist-util-is "^4.0.0" 1106 | 1107 | unist-util-stringify-position@^2.0.0: 1108 | version "2.0.3" 1109 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" 1110 | integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== 1111 | dependencies: 1112 | "@types/unist" "^2.0.2" 1113 | 1114 | unist-util-visit-parents@^3.0.0: 1115 | version "3.1.1" 1116 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" 1117 | integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== 1118 | dependencies: 1119 | "@types/unist" "^2.0.0" 1120 | unist-util-is "^4.0.0" 1121 | 1122 | unist-util-visit@2.0.3, unist-util-visit@^2.0.0: 1123 | version "2.0.3" 1124 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" 1125 | integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== 1126 | dependencies: 1127 | "@types/unist" "^2.0.0" 1128 | unist-util-is "^4.0.0" 1129 | unist-util-visit-parents "^3.0.0" 1130 | 1131 | vfile-location@^3.0.0, vfile-location@^3.2.0: 1132 | version "3.2.0" 1133 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" 1134 | integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== 1135 | 1136 | vfile-message@^2.0.0: 1137 | version "2.0.4" 1138 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" 1139 | integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== 1140 | dependencies: 1141 | "@types/unist" "^2.0.0" 1142 | unist-util-stringify-position "^2.0.0" 1143 | 1144 | vfile@^4.0.0: 1145 | version "4.2.1" 1146 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" 1147 | integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== 1148 | dependencies: 1149 | "@types/unist" "^2.0.0" 1150 | is-buffer "^2.0.0" 1151 | unist-util-stringify-position "^2.0.0" 1152 | vfile-message "^2.0.0" 1153 | 1154 | "vite-plugin-mdx@file:../..": 1155 | version "3.5.8" 1156 | dependencies: 1157 | "@alloc/quick-lru" "^5.2.0" 1158 | esbuild "0.13.8" 1159 | resolve "^1.20.0" 1160 | unified "^9.2.1" 1161 | 1162 | vite@^2.0.0-beta.65: 1163 | version "2.0.0-beta.67" 1164 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.0.0-beta.67.tgz#2d4e7a62a925539448bd18154008afb2b4484a07" 1165 | integrity sha512-QNxIRajidVG3ejikBUb17NgCV1bJ9UyKHBdItgw1O/ljQ1hBoph5I2/DrviqV4G9H3WP7teXk5vwQWuCVS9fqQ== 1166 | dependencies: 1167 | esbuild "^0.8.34" 1168 | postcss "^8.2.1" 1169 | resolve "^1.19.0" 1170 | rollup "^2.38.5" 1171 | optionalDependencies: 1172 | fsevents "~2.3.1" 1173 | 1174 | web-namespaces@^1.0.0: 1175 | version "1.1.4" 1176 | resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" 1177 | integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== 1178 | 1179 | xtend@^4.0.0, xtend@^4.0.1: 1180 | version "4.0.2" 1181 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1182 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1183 | 1184 | zwitch@^1.0.0: 1185 | version "1.0.5" 1186 | resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" 1187 | integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== 1188 | -------------------------------------------------------------------------------- /examples/preact/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@alloc/quick-lru@^5.2.0": 6 | version "5.2.0" 7 | resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" 8 | integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== 9 | 10 | "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": 11 | version "7.12.13" 12 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" 13 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== 14 | dependencies: 15 | "@babel/highlight" "^7.12.13" 16 | 17 | "@babel/compat-data@^7.13.8": 18 | version "7.13.8" 19 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" 20 | integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== 21 | 22 | "@babel/core@7.12.9": 23 | version "7.12.9" 24 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" 25 | integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== 26 | dependencies: 27 | "@babel/code-frame" "^7.10.4" 28 | "@babel/generator" "^7.12.5" 29 | "@babel/helper-module-transforms" "^7.12.1" 30 | "@babel/helpers" "^7.12.5" 31 | "@babel/parser" "^7.12.7" 32 | "@babel/template" "^7.12.7" 33 | "@babel/traverse" "^7.12.9" 34 | "@babel/types" "^7.12.7" 35 | convert-source-map "^1.7.0" 36 | debug "^4.1.0" 37 | gensync "^1.0.0-beta.1" 38 | json5 "^2.1.2" 39 | lodash "^4.17.19" 40 | resolve "^1.3.2" 41 | semver "^5.4.1" 42 | source-map "^0.5.0" 43 | 44 | "@babel/core@^7.9.6": 45 | version "7.13.8" 46 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.8.tgz#c191d9c5871788a591d69ea1dc03e5843a3680fb" 47 | integrity sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg== 48 | dependencies: 49 | "@babel/code-frame" "^7.12.13" 50 | "@babel/generator" "^7.13.0" 51 | "@babel/helper-compilation-targets" "^7.13.8" 52 | "@babel/helper-module-transforms" "^7.13.0" 53 | "@babel/helpers" "^7.13.0" 54 | "@babel/parser" "^7.13.4" 55 | "@babel/template" "^7.12.13" 56 | "@babel/traverse" "^7.13.0" 57 | "@babel/types" "^7.13.0" 58 | convert-source-map "^1.7.0" 59 | debug "^4.1.0" 60 | gensync "^1.0.0-beta.2" 61 | json5 "^2.1.2" 62 | lodash "^4.17.19" 63 | semver "^6.3.0" 64 | source-map "^0.5.0" 65 | 66 | "@babel/generator@^7.12.13", "@babel/generator@^7.12.5": 67 | version "7.12.15" 68 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f" 69 | integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ== 70 | dependencies: 71 | "@babel/types" "^7.12.13" 72 | jsesc "^2.5.1" 73 | source-map "^0.5.0" 74 | 75 | "@babel/generator@^7.13.0": 76 | version "7.13.0" 77 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.0.tgz#bd00d4394ca22f220390c56a0b5b85568ec1ec0c" 78 | integrity sha512-zBZfgvBB/ywjx0Rgc2+BwoH/3H+lDtlgD4hBOpEv5LxRnYsm/753iRuLepqnYlynpjC3AdQxtxsoeHJoEEwOAw== 79 | dependencies: 80 | "@babel/types" "^7.13.0" 81 | jsesc "^2.5.1" 82 | source-map "^0.5.0" 83 | 84 | "@babel/helper-compilation-targets@^7.13.8": 85 | version "7.13.8" 86 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz#02bdb22783439afb11b2f009814bdd88384bd468" 87 | integrity sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A== 88 | dependencies: 89 | "@babel/compat-data" "^7.13.8" 90 | "@babel/helper-validator-option" "^7.12.17" 91 | browserslist "^4.14.5" 92 | semver "^6.3.0" 93 | 94 | "@babel/helper-function-name@^7.12.13": 95 | version "7.12.13" 96 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" 97 | integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== 98 | dependencies: 99 | "@babel/helper-get-function-arity" "^7.12.13" 100 | "@babel/template" "^7.12.13" 101 | "@babel/types" "^7.12.13" 102 | 103 | "@babel/helper-get-function-arity@^7.12.13": 104 | version "7.12.13" 105 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" 106 | integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== 107 | dependencies: 108 | "@babel/types" "^7.12.13" 109 | 110 | "@babel/helper-member-expression-to-functions@^7.12.13": 111 | version "7.12.13" 112 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40" 113 | integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ== 114 | dependencies: 115 | "@babel/types" "^7.12.13" 116 | 117 | "@babel/helper-member-expression-to-functions@^7.13.0": 118 | version "7.13.0" 119 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091" 120 | integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== 121 | dependencies: 122 | "@babel/types" "^7.13.0" 123 | 124 | "@babel/helper-module-imports@^7.12.13": 125 | version "7.12.13" 126 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" 127 | integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== 128 | dependencies: 129 | "@babel/types" "^7.12.13" 130 | 131 | "@babel/helper-module-transforms@^7.12.1": 132 | version "7.12.13" 133 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea" 134 | integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA== 135 | dependencies: 136 | "@babel/helper-module-imports" "^7.12.13" 137 | "@babel/helper-replace-supers" "^7.12.13" 138 | "@babel/helper-simple-access" "^7.12.13" 139 | "@babel/helper-split-export-declaration" "^7.12.13" 140 | "@babel/helper-validator-identifier" "^7.12.11" 141 | "@babel/template" "^7.12.13" 142 | "@babel/traverse" "^7.12.13" 143 | "@babel/types" "^7.12.13" 144 | lodash "^4.17.19" 145 | 146 | "@babel/helper-module-transforms@^7.13.0": 147 | version "7.13.0" 148 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" 149 | integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== 150 | dependencies: 151 | "@babel/helper-module-imports" "^7.12.13" 152 | "@babel/helper-replace-supers" "^7.13.0" 153 | "@babel/helper-simple-access" "^7.12.13" 154 | "@babel/helper-split-export-declaration" "^7.12.13" 155 | "@babel/helper-validator-identifier" "^7.12.11" 156 | "@babel/template" "^7.12.13" 157 | "@babel/traverse" "^7.13.0" 158 | "@babel/types" "^7.13.0" 159 | lodash "^4.17.19" 160 | 161 | "@babel/helper-optimise-call-expression@^7.12.13": 162 | version "7.12.13" 163 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" 164 | integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== 165 | dependencies: 166 | "@babel/types" "^7.12.13" 167 | 168 | "@babel/helper-plugin-utils@7.10.4": 169 | version "7.10.4" 170 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" 171 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== 172 | 173 | "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.8.0": 174 | version "7.12.13" 175 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz#174254d0f2424d8aefb4dd48057511247b0a9eeb" 176 | integrity sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA== 177 | 178 | "@babel/helper-replace-supers@^7.12.13": 179 | version "7.12.13" 180 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz#00ec4fb6862546bd3d0aff9aac56074277173121" 181 | integrity sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg== 182 | dependencies: 183 | "@babel/helper-member-expression-to-functions" "^7.12.13" 184 | "@babel/helper-optimise-call-expression" "^7.12.13" 185 | "@babel/traverse" "^7.12.13" 186 | "@babel/types" "^7.12.13" 187 | 188 | "@babel/helper-replace-supers@^7.13.0": 189 | version "7.13.0" 190 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" 191 | integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== 192 | dependencies: 193 | "@babel/helper-member-expression-to-functions" "^7.13.0" 194 | "@babel/helper-optimise-call-expression" "^7.12.13" 195 | "@babel/traverse" "^7.13.0" 196 | "@babel/types" "^7.13.0" 197 | 198 | "@babel/helper-simple-access@^7.12.13": 199 | version "7.12.13" 200 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" 201 | integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== 202 | dependencies: 203 | "@babel/types" "^7.12.13" 204 | 205 | "@babel/helper-split-export-declaration@^7.12.13": 206 | version "7.12.13" 207 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" 208 | integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== 209 | dependencies: 210 | "@babel/types" "^7.12.13" 211 | 212 | "@babel/helper-validator-identifier@^7.12.11": 213 | version "7.12.11" 214 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" 215 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== 216 | 217 | "@babel/helper-validator-option@^7.12.17": 218 | version "7.12.17" 219 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" 220 | integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== 221 | 222 | "@babel/helpers@^7.12.5": 223 | version "7.12.13" 224 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47" 225 | integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ== 226 | dependencies: 227 | "@babel/template" "^7.12.13" 228 | "@babel/traverse" "^7.12.13" 229 | "@babel/types" "^7.12.13" 230 | 231 | "@babel/helpers@^7.13.0": 232 | version "7.13.0" 233 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.0.tgz#7647ae57377b4f0408bf4f8a7af01c42e41badc0" 234 | integrity sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ== 235 | dependencies: 236 | "@babel/template" "^7.12.13" 237 | "@babel/traverse" "^7.13.0" 238 | "@babel/types" "^7.13.0" 239 | 240 | "@babel/highlight@^7.12.13": 241 | version "7.12.13" 242 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.12.13.tgz#8ab538393e00370b26271b01fa08f7f27f2e795c" 243 | integrity sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww== 244 | dependencies: 245 | "@babel/helper-validator-identifier" "^7.12.11" 246 | chalk "^2.0.0" 247 | js-tokens "^4.0.0" 248 | 249 | "@babel/parser@^7.12.13", "@babel/parser@^7.12.7": 250 | version "7.12.15" 251 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.15.tgz#2b20de7f0b4b332d9b119dd9c33409c538b8aacf" 252 | integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA== 253 | 254 | "@babel/parser@^7.13.0", "@babel/parser@^7.13.4": 255 | version "7.13.4" 256 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.4.tgz#340211b0da94a351a6f10e63671fa727333d13ab" 257 | integrity sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA== 258 | 259 | "@babel/plugin-proposal-object-rest-spread@7.12.1": 260 | version "7.12.1" 261 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" 262 | integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== 263 | dependencies: 264 | "@babel/helper-plugin-utils" "^7.10.4" 265 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0" 266 | "@babel/plugin-transform-parameters" "^7.12.1" 267 | 268 | "@babel/plugin-syntax-jsx@7.12.1": 269 | version "7.12.1" 270 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" 271 | integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== 272 | dependencies: 273 | "@babel/helper-plugin-utils" "^7.10.4" 274 | 275 | "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0": 276 | version "7.8.3" 277 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" 278 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== 279 | dependencies: 280 | "@babel/helper-plugin-utils" "^7.8.0" 281 | 282 | "@babel/plugin-transform-parameters@^7.12.1": 283 | version "7.12.13" 284 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz#461e76dfb63c2dfd327b8a008a9e802818ce9853" 285 | integrity sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA== 286 | dependencies: 287 | "@babel/helper-plugin-utils" "^7.12.13" 288 | 289 | "@babel/template@^7.12.13", "@babel/template@^7.12.7": 290 | version "7.12.13" 291 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" 292 | integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== 293 | dependencies: 294 | "@babel/code-frame" "^7.12.13" 295 | "@babel/parser" "^7.12.13" 296 | "@babel/types" "^7.12.13" 297 | 298 | "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.9": 299 | version "7.12.13" 300 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" 301 | integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== 302 | dependencies: 303 | "@babel/code-frame" "^7.12.13" 304 | "@babel/generator" "^7.12.13" 305 | "@babel/helper-function-name" "^7.12.13" 306 | "@babel/helper-split-export-declaration" "^7.12.13" 307 | "@babel/parser" "^7.12.13" 308 | "@babel/types" "^7.12.13" 309 | debug "^4.1.0" 310 | globals "^11.1.0" 311 | lodash "^4.17.19" 312 | 313 | "@babel/traverse@^7.13.0": 314 | version "7.13.0" 315 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" 316 | integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== 317 | dependencies: 318 | "@babel/code-frame" "^7.12.13" 319 | "@babel/generator" "^7.13.0" 320 | "@babel/helper-function-name" "^7.12.13" 321 | "@babel/helper-split-export-declaration" "^7.12.13" 322 | "@babel/parser" "^7.13.0" 323 | "@babel/types" "^7.13.0" 324 | debug "^4.1.0" 325 | globals "^11.1.0" 326 | lodash "^4.17.19" 327 | 328 | "@babel/types@^7.12.13", "@babel/types@^7.12.7": 329 | version "7.12.13" 330 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" 331 | integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== 332 | dependencies: 333 | "@babel/helper-validator-identifier" "^7.12.11" 334 | lodash "^4.17.19" 335 | to-fast-properties "^2.0.0" 336 | 337 | "@babel/types@^7.13.0": 338 | version "7.13.0" 339 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80" 340 | integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== 341 | dependencies: 342 | "@babel/helper-validator-identifier" "^7.12.11" 343 | lodash "^4.17.19" 344 | to-fast-properties "^2.0.0" 345 | 346 | "@mdx-js/mdx@^1.6.22": 347 | version "1.6.22" 348 | resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" 349 | integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== 350 | dependencies: 351 | "@babel/core" "7.12.9" 352 | "@babel/plugin-syntax-jsx" "7.12.1" 353 | "@babel/plugin-syntax-object-rest-spread" "7.8.3" 354 | "@mdx-js/util" "1.6.22" 355 | babel-plugin-apply-mdx-type-prop "1.6.22" 356 | babel-plugin-extract-import-names "1.6.22" 357 | camelcase-css "2.0.1" 358 | detab "2.0.4" 359 | hast-util-raw "6.0.1" 360 | lodash.uniq "4.5.0" 361 | mdast-util-to-hast "10.0.1" 362 | remark-footnotes "2.0.0" 363 | remark-mdx "1.6.22" 364 | remark-parse "8.0.3" 365 | remark-squeeze-paragraphs "4.0.0" 366 | style-to-object "0.3.0" 367 | unified "9.2.0" 368 | unist-builder "2.0.3" 369 | unist-util-visit "2.0.3" 370 | 371 | "@mdx-js/preact@^1.6.22": 372 | version "1.6.22" 373 | resolved "https://registry.yarnpkg.com/@mdx-js/preact/-/preact-1.6.22.tgz#98b9f5f865eb44d768ffea93497f7cb0c1e5f463" 374 | integrity sha512-ZVq6uvfVGSAphYNuD+9MVcoRSF8yi6RlZIQDVIkgc3ZnUwqYdLheCkPZ+nIG1Mil8Kanah5tgPHLNmA7HwfGLw== 375 | 376 | "@mdx-js/util@1.6.22": 377 | version "1.6.22" 378 | resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" 379 | integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== 380 | 381 | "@prefresh/babel-plugin@0.4.0": 382 | version "0.4.0" 383 | resolved "https://registry.yarnpkg.com/@prefresh/babel-plugin/-/babel-plugin-0.4.0.tgz#78ca60adb51095b20e6afdaadc1015e549ae89c9" 384 | integrity sha512-fFwyfIHm/B8BBY7HL4j9iJl7KFk/5yVIWE+aozRRPPxI8lRFkyXMAgUFtTSmP3/jiMA6jyOcBeYUhWsyEUynpQ== 385 | 386 | "@prefresh/core@^1.3.0": 387 | version "1.3.0" 388 | resolved "https://registry.yarnpkg.com/@prefresh/core/-/core-1.3.0.tgz#90d27e9ee4ddfeef46d120dfbe70b259770731ee" 389 | integrity sha512-8upcMgA2143mGP0ZCX4Qrt4P+uco5y4KBfDWUVbX4XheGhTk1EbGfdZcdXaHsT8VhnlJem0PWeVDD/f3PijFqA== 390 | 391 | "@prefresh/utils@^1.0.0": 392 | version "1.1.1" 393 | resolved "https://registry.yarnpkg.com/@prefresh/utils/-/utils-1.1.1.tgz#ffe7f2e6bd48a0633631a3d92c0ee4bdeb0ac330" 394 | integrity sha512-MUhT5m2XNN5NsZl4GnpuvlzLo6VSTa/+wBfBd3fiWUvHGhv0GF9hnA1pd//v0uJaKwUnVRQ1hYElxCV7DtYsCQ== 395 | 396 | "@prefresh/vite@^2.1.0": 397 | version "2.1.0" 398 | resolved "https://registry.yarnpkg.com/@prefresh/vite/-/vite-2.1.0.tgz#7da196d595749bc7823be096b9841e2c1f7f8e93" 399 | integrity sha512-GJSDA5N2iYibEXSSpyjqwSAfbh2SPBqto5h2t39HaEQOqRcm/vSpv8Vvz8OyXKqtdd7kaPuRzL1XjcJbRFI5vg== 400 | dependencies: 401 | "@babel/core" "^7.9.6" 402 | "@prefresh/babel-plugin" "0.4.0" 403 | "@prefresh/core" "^1.3.0" 404 | "@prefresh/utils" "^1.0.0" 405 | "@rollup/pluginutils" "^4.1.0" 406 | 407 | "@rollup/pluginutils@^4.1.0": 408 | version "4.1.0" 409 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838" 410 | integrity sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== 411 | dependencies: 412 | estree-walker "^2.0.1" 413 | picomatch "^2.2.2" 414 | 415 | "@types/hast@^2.0.0": 416 | version "2.3.1" 417 | resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" 418 | integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== 419 | dependencies: 420 | "@types/unist" "*" 421 | 422 | "@types/mdast@^3.0.0": 423 | version "3.0.3" 424 | resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" 425 | integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== 426 | dependencies: 427 | "@types/unist" "*" 428 | 429 | "@types/parse5@^5.0.0": 430 | version "5.0.3" 431 | resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" 432 | integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== 433 | 434 | "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": 435 | version "2.0.3" 436 | resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" 437 | integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== 438 | 439 | ansi-styles@^3.2.1: 440 | version "3.2.1" 441 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 442 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 443 | dependencies: 444 | color-convert "^1.9.0" 445 | 446 | babel-plugin-apply-mdx-type-prop@1.6.22: 447 | version "1.6.22" 448 | resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" 449 | integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== 450 | dependencies: 451 | "@babel/helper-plugin-utils" "7.10.4" 452 | "@mdx-js/util" "1.6.22" 453 | 454 | babel-plugin-extract-import-names@1.6.22: 455 | version "1.6.22" 456 | resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" 457 | integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== 458 | dependencies: 459 | "@babel/helper-plugin-utils" "7.10.4" 460 | 461 | bail@^1.0.0: 462 | version "1.0.5" 463 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" 464 | integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== 465 | 466 | browserslist@^4.14.5: 467 | version "4.16.3" 468 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" 469 | integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== 470 | dependencies: 471 | caniuse-lite "^1.0.30001181" 472 | colorette "^1.2.1" 473 | electron-to-chromium "^1.3.649" 474 | escalade "^3.1.1" 475 | node-releases "^1.1.70" 476 | 477 | camelcase-css@2.0.1: 478 | version "2.0.1" 479 | resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" 480 | integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== 481 | 482 | caniuse-lite@^1.0.30001181: 483 | version "1.0.30001192" 484 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001192.tgz#b848ebc0ab230cf313d194a4775a30155d50ae40" 485 | integrity sha512-63OrUnwJj5T1rUmoyqYTdRWBqFFxZFlyZnRRjDR8NSUQFB6A+j/uBORU/SyJ5WzDLg4SPiZH40hQCBNdZ/jmAw== 486 | 487 | ccount@^1.0.0: 488 | version "1.1.0" 489 | resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" 490 | integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== 491 | 492 | chalk@^2.0.0: 493 | version "2.4.2" 494 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 495 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 496 | dependencies: 497 | ansi-styles "^3.2.1" 498 | escape-string-regexp "^1.0.5" 499 | supports-color "^5.3.0" 500 | 501 | character-entities-legacy@^1.0.0: 502 | version "1.1.4" 503 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" 504 | integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== 505 | 506 | character-entities@^1.0.0: 507 | version "1.2.4" 508 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" 509 | integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== 510 | 511 | character-reference-invalid@^1.0.0: 512 | version "1.1.4" 513 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" 514 | integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== 515 | 516 | collapse-white-space@^1.0.2: 517 | version "1.0.6" 518 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" 519 | integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== 520 | 521 | color-convert@^1.9.0: 522 | version "1.9.3" 523 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 524 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 525 | dependencies: 526 | color-name "1.1.3" 527 | 528 | color-name@1.1.3: 529 | version "1.1.3" 530 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 531 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 532 | 533 | colorette@^1.2.1: 534 | version "1.2.1" 535 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" 536 | integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== 537 | 538 | comma-separated-tokens@^1.0.0: 539 | version "1.0.8" 540 | resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" 541 | integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== 542 | 543 | convert-source-map@^1.7.0: 544 | version "1.7.0" 545 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" 546 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== 547 | dependencies: 548 | safe-buffer "~5.1.1" 549 | 550 | debug@^4.1.0: 551 | version "4.3.1" 552 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 553 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 554 | dependencies: 555 | ms "2.1.2" 556 | 557 | detab@2.0.4: 558 | version "2.0.4" 559 | resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" 560 | integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== 561 | dependencies: 562 | repeat-string "^1.5.4" 563 | 564 | electron-to-chromium@^1.3.649: 565 | version "1.3.675" 566 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.675.tgz#7ad29f98d7b48da581554eb28bb9a71fd5fd4956" 567 | integrity sha512-GEQw+6dNWjueXGkGfjgm7dAMtXfEqrfDG3uWcZdeaD4cZ3dKYdPRQVruVXQRXtPLtOr5GNVVlNLRMChOZ611pQ== 568 | 569 | esbuild-android-arm64@0.13.8: 570 | version "0.13.8" 571 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz#c20e875c3c98164b1ffba9b28637bdf96f5e9e7c" 572 | integrity sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA== 573 | 574 | esbuild-darwin-64@0.13.8: 575 | version "0.13.8" 576 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz#f46e6b471ddbf62265234808a6a1aa91df18a417" 577 | integrity sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng== 578 | 579 | esbuild-darwin-arm64@0.13.8: 580 | version "0.13.8" 581 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz#a991157a6013facd4f2e14159b7da52626c90154" 582 | integrity sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ== 583 | 584 | esbuild-freebsd-64@0.13.8: 585 | version "0.13.8" 586 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz#301601d2e443ad458960e359b402a17d9500be9d" 587 | integrity sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw== 588 | 589 | esbuild-freebsd-arm64@0.13.8: 590 | version "0.13.8" 591 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz#039a63acc12ec0892006c147ea221e55f9125a9f" 592 | integrity sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng== 593 | 594 | esbuild-linux-32@0.13.8: 595 | version "0.13.8" 596 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz#c537b67d7e694b60bfa2786581412838c6ba0284" 597 | integrity sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw== 598 | 599 | esbuild-linux-64@0.13.8: 600 | version "0.13.8" 601 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz#0092fc8a064001a777bfa0e3b425bb8be8f96e6a" 602 | integrity sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w== 603 | 604 | esbuild-linux-arm64@0.13.8: 605 | version "0.13.8" 606 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz#5cd3f2bb924212971482e8dbc25c4afd09b28110" 607 | integrity sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ== 608 | 609 | esbuild-linux-arm@0.13.8: 610 | version "0.13.8" 611 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz#ad634f96bf2975536907aeb9fdb75a3194f4ddce" 612 | integrity sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg== 613 | 614 | esbuild-linux-mips64le@0.13.8: 615 | version "0.13.8" 616 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz#57857edfebf9bf65766dc8be1637f2179c990572" 617 | integrity sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA== 618 | 619 | esbuild-linux-ppc64le@0.13.8: 620 | version "0.13.8" 621 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz#fdb82a059a5b86bb10fb42091b4ebcf488b9cd46" 622 | integrity sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig== 623 | 624 | esbuild-netbsd-64@0.13.8: 625 | version "0.13.8" 626 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz#d7879e7123d3b2c04754ece8bd061aa6866deeff" 627 | integrity sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q== 628 | 629 | esbuild-openbsd-64@0.13.8: 630 | version "0.13.8" 631 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz#88b280b6cb0a3f6adb60abf27fc506c506a35cf0" 632 | integrity sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw== 633 | 634 | esbuild-sunos-64@0.13.8: 635 | version "0.13.8" 636 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz#229ae7c7703196a58acd0f0291ad9bebda815d63" 637 | integrity sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw== 638 | 639 | esbuild-windows-32@0.13.8: 640 | version "0.13.8" 641 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz#892d093e32a21c0c9135e5a0ffdc380aeb70e763" 642 | integrity sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A== 643 | 644 | esbuild-windows-64@0.13.8: 645 | version "0.13.8" 646 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz#7defd8d79ae3bb7e6f53b65a7190be7daf901686" 647 | integrity sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg== 648 | 649 | esbuild-windows-arm64@0.13.8: 650 | version "0.13.8" 651 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz#e59ae004496fd8a5ab67bfc7945a2e47480d6fb9" 652 | integrity sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg== 653 | 654 | esbuild@0.13.8: 655 | version "0.13.8" 656 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.8.tgz#bd7cc51b881ab067789f88e17baca74724c1ec4f" 657 | integrity sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw== 658 | optionalDependencies: 659 | esbuild-android-arm64 "0.13.8" 660 | esbuild-darwin-64 "0.13.8" 661 | esbuild-darwin-arm64 "0.13.8" 662 | esbuild-freebsd-64 "0.13.8" 663 | esbuild-freebsd-arm64 "0.13.8" 664 | esbuild-linux-32 "0.13.8" 665 | esbuild-linux-64 "0.13.8" 666 | esbuild-linux-arm "0.13.8" 667 | esbuild-linux-arm64 "0.13.8" 668 | esbuild-linux-mips64le "0.13.8" 669 | esbuild-linux-ppc64le "0.13.8" 670 | esbuild-netbsd-64 "0.13.8" 671 | esbuild-openbsd-64 "0.13.8" 672 | esbuild-sunos-64 "0.13.8" 673 | esbuild-windows-32 "0.13.8" 674 | esbuild-windows-64 "0.13.8" 675 | esbuild-windows-arm64 "0.13.8" 676 | 677 | esbuild@^0.8.34: 678 | version "0.8.43" 679 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.8.43.tgz#19d79f8c6d1cc6dadd50942057a5aff906a1ecf2" 680 | integrity sha512-ZVE2CpootS4jtnfV0bbtJdgRsHEXcMP0P7ZXGfTmNzzhBr2e5ag7Vp3ry0jmw8zduJz4iHzxg4m5jtPxWERz1w== 681 | 682 | escalade@^3.1.1: 683 | version "3.1.1" 684 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 685 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 686 | 687 | escape-string-regexp@^1.0.5: 688 | version "1.0.5" 689 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 690 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 691 | 692 | estree-walker@^2.0.1: 693 | version "2.0.2" 694 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 695 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 696 | 697 | extend@^3.0.0: 698 | version "3.0.2" 699 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 700 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 701 | 702 | fsevents@~2.3.1: 703 | version "2.3.2" 704 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 705 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 706 | 707 | function-bind@^1.1.1: 708 | version "1.1.1" 709 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 710 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 711 | 712 | gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: 713 | version "1.0.0-beta.2" 714 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" 715 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== 716 | 717 | globals@^11.1.0: 718 | version "11.12.0" 719 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" 720 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 721 | 722 | has-flag@^3.0.0: 723 | version "3.0.0" 724 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 725 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 726 | 727 | has@^1.0.3: 728 | version "1.0.3" 729 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 730 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 731 | dependencies: 732 | function-bind "^1.1.1" 733 | 734 | hast-to-hyperscript@^9.0.0: 735 | version "9.0.1" 736 | resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" 737 | integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== 738 | dependencies: 739 | "@types/unist" "^2.0.3" 740 | comma-separated-tokens "^1.0.0" 741 | property-information "^5.3.0" 742 | space-separated-tokens "^1.0.0" 743 | style-to-object "^0.3.0" 744 | unist-util-is "^4.0.0" 745 | web-namespaces "^1.0.0" 746 | 747 | hast-util-from-parse5@^6.0.0: 748 | version "6.0.1" 749 | resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" 750 | integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== 751 | dependencies: 752 | "@types/parse5" "^5.0.0" 753 | hastscript "^6.0.0" 754 | property-information "^5.0.0" 755 | vfile "^4.0.0" 756 | vfile-location "^3.2.0" 757 | web-namespaces "^1.0.0" 758 | 759 | hast-util-parse-selector@^2.0.0: 760 | version "2.2.5" 761 | resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" 762 | integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== 763 | 764 | hast-util-raw@6.0.1: 765 | version "6.0.1" 766 | resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" 767 | integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== 768 | dependencies: 769 | "@types/hast" "^2.0.0" 770 | hast-util-from-parse5 "^6.0.0" 771 | hast-util-to-parse5 "^6.0.0" 772 | html-void-elements "^1.0.0" 773 | parse5 "^6.0.0" 774 | unist-util-position "^3.0.0" 775 | vfile "^4.0.0" 776 | web-namespaces "^1.0.0" 777 | xtend "^4.0.0" 778 | zwitch "^1.0.0" 779 | 780 | hast-util-to-parse5@^6.0.0: 781 | version "6.0.0" 782 | resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" 783 | integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== 784 | dependencies: 785 | hast-to-hyperscript "^9.0.0" 786 | property-information "^5.0.0" 787 | web-namespaces "^1.0.0" 788 | xtend "^4.0.0" 789 | zwitch "^1.0.0" 790 | 791 | hastscript@^6.0.0: 792 | version "6.0.0" 793 | resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" 794 | integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== 795 | dependencies: 796 | "@types/hast" "^2.0.0" 797 | comma-separated-tokens "^1.0.0" 798 | hast-util-parse-selector "^2.0.0" 799 | property-information "^5.0.0" 800 | space-separated-tokens "^1.0.0" 801 | 802 | html-void-elements@^1.0.0: 803 | version "1.0.5" 804 | resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" 805 | integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== 806 | 807 | inherits@^2.0.0: 808 | version "2.0.4" 809 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 810 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 811 | 812 | inline-style-parser@0.1.1: 813 | version "0.1.1" 814 | resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" 815 | integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== 816 | 817 | is-alphabetical@1.0.4, is-alphabetical@^1.0.0: 818 | version "1.0.4" 819 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" 820 | integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== 821 | 822 | is-alphanumerical@^1.0.0: 823 | version "1.0.4" 824 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" 825 | integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== 826 | dependencies: 827 | is-alphabetical "^1.0.0" 828 | is-decimal "^1.0.0" 829 | 830 | is-buffer@^2.0.0: 831 | version "2.0.5" 832 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" 833 | integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== 834 | 835 | is-core-module@^2.1.0: 836 | version "2.2.0" 837 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" 838 | integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== 839 | dependencies: 840 | has "^1.0.3" 841 | 842 | is-core-module@^2.2.0: 843 | version "2.4.0" 844 | resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" 845 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== 846 | dependencies: 847 | has "^1.0.3" 848 | 849 | is-decimal@^1.0.0: 850 | version "1.0.4" 851 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" 852 | integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== 853 | 854 | is-hexadecimal@^1.0.0: 855 | version "1.0.4" 856 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" 857 | integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== 858 | 859 | is-plain-obj@^2.0.0: 860 | version "2.1.0" 861 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 862 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 863 | 864 | is-whitespace-character@^1.0.0: 865 | version "1.0.4" 866 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" 867 | integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== 868 | 869 | is-word-character@^1.0.0: 870 | version "1.0.4" 871 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" 872 | integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== 873 | 874 | js-tokens@^4.0.0: 875 | version "4.0.0" 876 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 877 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 878 | 879 | jsesc@^2.5.1: 880 | version "2.5.2" 881 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" 882 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 883 | 884 | json5@^2.1.2: 885 | version "2.2.0" 886 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" 887 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== 888 | dependencies: 889 | minimist "^1.2.5" 890 | 891 | lodash.uniq@4.5.0: 892 | version "4.5.0" 893 | resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" 894 | integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= 895 | 896 | lodash@^4.17.19: 897 | version "4.17.20" 898 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" 899 | integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 900 | 901 | markdown-escapes@^1.0.0: 902 | version "1.0.4" 903 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" 904 | integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== 905 | 906 | mdast-squeeze-paragraphs@^4.0.0: 907 | version "4.0.0" 908 | resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" 909 | integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== 910 | dependencies: 911 | unist-util-remove "^2.0.0" 912 | 913 | mdast-util-definitions@^4.0.0: 914 | version "4.0.0" 915 | resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" 916 | integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== 917 | dependencies: 918 | unist-util-visit "^2.0.0" 919 | 920 | mdast-util-to-hast@10.0.1: 921 | version "10.0.1" 922 | resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" 923 | integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== 924 | dependencies: 925 | "@types/mdast" "^3.0.0" 926 | "@types/unist" "^2.0.0" 927 | mdast-util-definitions "^4.0.0" 928 | mdurl "^1.0.0" 929 | unist-builder "^2.0.0" 930 | unist-util-generated "^1.0.0" 931 | unist-util-position "^3.0.0" 932 | unist-util-visit "^2.0.0" 933 | 934 | mdurl@^1.0.0: 935 | version "1.0.1" 936 | resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" 937 | integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= 938 | 939 | minimist@^1.2.5: 940 | version "1.2.5" 941 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 942 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 943 | 944 | ms@2.1.2: 945 | version "2.1.2" 946 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 947 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 948 | 949 | nanoid@^3.1.20: 950 | version "3.1.20" 951 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" 952 | integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 953 | 954 | node-releases@^1.1.70: 955 | version "1.1.71" 956 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" 957 | integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== 958 | 959 | parse-entities@^2.0.0: 960 | version "2.0.0" 961 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" 962 | integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== 963 | dependencies: 964 | character-entities "^1.0.0" 965 | character-entities-legacy "^1.0.0" 966 | character-reference-invalid "^1.0.0" 967 | is-alphanumerical "^1.0.0" 968 | is-decimal "^1.0.0" 969 | is-hexadecimal "^1.0.0" 970 | 971 | parse5@^6.0.0: 972 | version "6.0.1" 973 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 974 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 975 | 976 | path-parse@^1.0.6: 977 | version "1.0.6" 978 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 979 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 980 | 981 | picomatch@^2.2.2: 982 | version "2.2.2" 983 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 984 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 985 | 986 | postcss@^8.2.1: 987 | version "8.2.5" 988 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.5.tgz#3c75149ada4e93db9521913654c0144517f77c9a" 989 | integrity sha512-wMcb7BpDcm3gxQOQx46NDNT36Kk0Ao6PJLLI2ed5vehbbbxCEuslSQzbQ2sfSKy+gkYxhWcGWSeaK+gwm4KIZg== 990 | dependencies: 991 | colorette "^1.2.1" 992 | nanoid "^3.1.20" 993 | source-map "^0.6.1" 994 | 995 | preact@^10.5.12: 996 | version "10.5.12" 997 | resolved "https://registry.yarnpkg.com/preact/-/preact-10.5.12.tgz#6a8ee8bf40a695c505df9abebacd924e4dd37704" 998 | integrity sha512-r6siDkuD36oszwlCkcqDJCAKBQxGoeEGytw2DGMD5A/GGdu5Tymw+N2OBXwvOLxg6d1FeY8MgMV3cc5aVQo4Cg== 999 | 1000 | property-information@^5.0.0, property-information@^5.3.0: 1001 | version "5.6.0" 1002 | resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" 1003 | integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== 1004 | dependencies: 1005 | xtend "^4.0.0" 1006 | 1007 | remark-footnotes@2.0.0: 1008 | version "2.0.0" 1009 | resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" 1010 | integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== 1011 | 1012 | remark-mdx@1.6.22: 1013 | version "1.6.22" 1014 | resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" 1015 | integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== 1016 | dependencies: 1017 | "@babel/core" "7.12.9" 1018 | "@babel/helper-plugin-utils" "7.10.4" 1019 | "@babel/plugin-proposal-object-rest-spread" "7.12.1" 1020 | "@babel/plugin-syntax-jsx" "7.12.1" 1021 | "@mdx-js/util" "1.6.22" 1022 | is-alphabetical "1.0.4" 1023 | remark-parse "8.0.3" 1024 | unified "9.2.0" 1025 | 1026 | remark-parse@8.0.3: 1027 | version "8.0.3" 1028 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" 1029 | integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== 1030 | dependencies: 1031 | ccount "^1.0.0" 1032 | collapse-white-space "^1.0.2" 1033 | is-alphabetical "^1.0.0" 1034 | is-decimal "^1.0.0" 1035 | is-whitespace-character "^1.0.0" 1036 | is-word-character "^1.0.0" 1037 | markdown-escapes "^1.0.0" 1038 | parse-entities "^2.0.0" 1039 | repeat-string "^1.5.4" 1040 | state-toggle "^1.0.0" 1041 | trim "0.0.1" 1042 | trim-trailing-lines "^1.0.0" 1043 | unherit "^1.0.4" 1044 | unist-util-remove-position "^2.0.0" 1045 | vfile-location "^3.0.0" 1046 | xtend "^4.0.1" 1047 | 1048 | remark-squeeze-paragraphs@4.0.0: 1049 | version "4.0.0" 1050 | resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" 1051 | integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== 1052 | dependencies: 1053 | mdast-squeeze-paragraphs "^4.0.0" 1054 | 1055 | repeat-string@^1.5.4: 1056 | version "1.6.1" 1057 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1058 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 1059 | 1060 | resolve@^1.19.0, resolve@^1.3.2: 1061 | version "1.19.0" 1062 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" 1063 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 1064 | dependencies: 1065 | is-core-module "^2.1.0" 1066 | path-parse "^1.0.6" 1067 | 1068 | resolve@^1.20.0: 1069 | version "1.20.0" 1070 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 1071 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 1072 | dependencies: 1073 | is-core-module "^2.2.0" 1074 | path-parse "^1.0.6" 1075 | 1076 | rollup@^2.38.5: 1077 | version "2.38.5" 1078 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.38.5.tgz#be41ad4fe0c103a8794377afceb5f22b8f603d6a" 1079 | integrity sha512-VoWt8DysFGDVRGWuHTqZzT02J0ASgjVq/hPs9QcBOGMd7B+jfTr/iqMVEyOi901rE3xq+Deq66GzIT1yt7sGwQ== 1080 | optionalDependencies: 1081 | fsevents "~2.3.1" 1082 | 1083 | safe-buffer@~5.1.1: 1084 | version "5.1.2" 1085 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1086 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1087 | 1088 | semver@^5.4.1: 1089 | version "5.7.1" 1090 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1091 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1092 | 1093 | semver@^6.3.0: 1094 | version "6.3.0" 1095 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1096 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1097 | 1098 | source-map@^0.5.0: 1099 | version "0.5.7" 1100 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1101 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 1102 | 1103 | source-map@^0.6.1: 1104 | version "0.6.1" 1105 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1106 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1107 | 1108 | space-separated-tokens@^1.0.0: 1109 | version "1.1.5" 1110 | resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" 1111 | integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== 1112 | 1113 | state-toggle@^1.0.0: 1114 | version "1.0.3" 1115 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" 1116 | integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== 1117 | 1118 | style-to-object@0.3.0, style-to-object@^0.3.0: 1119 | version "0.3.0" 1120 | resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" 1121 | integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== 1122 | dependencies: 1123 | inline-style-parser "0.1.1" 1124 | 1125 | supports-color@^5.3.0: 1126 | version "5.5.0" 1127 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1128 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1129 | dependencies: 1130 | has-flag "^3.0.0" 1131 | 1132 | to-fast-properties@^2.0.0: 1133 | version "2.0.0" 1134 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1135 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 1136 | 1137 | trim-trailing-lines@^1.0.0: 1138 | version "1.1.4" 1139 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" 1140 | integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== 1141 | 1142 | trim@0.0.1: 1143 | version "0.0.1" 1144 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 1145 | integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= 1146 | 1147 | trough@^1.0.0: 1148 | version "1.0.5" 1149 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" 1150 | integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== 1151 | 1152 | unherit@^1.0.4: 1153 | version "1.1.3" 1154 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" 1155 | integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== 1156 | dependencies: 1157 | inherits "^2.0.0" 1158 | xtend "^4.0.0" 1159 | 1160 | unified@9.2.0: 1161 | version "9.2.0" 1162 | resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" 1163 | integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== 1164 | dependencies: 1165 | bail "^1.0.0" 1166 | extend "^3.0.0" 1167 | is-buffer "^2.0.0" 1168 | is-plain-obj "^2.0.0" 1169 | trough "^1.0.0" 1170 | vfile "^4.0.0" 1171 | 1172 | unified@^9.2.1: 1173 | version "9.2.1" 1174 | resolved "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz#ae18d5674c114021bfdbdf73865ca60f410215a3" 1175 | integrity sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA== 1176 | dependencies: 1177 | bail "^1.0.0" 1178 | extend "^3.0.0" 1179 | is-buffer "^2.0.0" 1180 | is-plain-obj "^2.0.0" 1181 | trough "^1.0.0" 1182 | vfile "^4.0.0" 1183 | 1184 | unist-builder@2.0.3, unist-builder@^2.0.0: 1185 | version "2.0.3" 1186 | resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" 1187 | integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== 1188 | 1189 | unist-util-generated@^1.0.0: 1190 | version "1.1.6" 1191 | resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" 1192 | integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== 1193 | 1194 | unist-util-is@^4.0.0: 1195 | version "4.0.4" 1196 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.4.tgz#3e9e8de6af2eb0039a59f50c9b3e99698a924f50" 1197 | integrity sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA== 1198 | 1199 | unist-util-position@^3.0.0: 1200 | version "3.1.0" 1201 | resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" 1202 | integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== 1203 | 1204 | unist-util-remove-position@^2.0.0: 1205 | version "2.0.1" 1206 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" 1207 | integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== 1208 | dependencies: 1209 | unist-util-visit "^2.0.0" 1210 | 1211 | unist-util-remove@^2.0.0: 1212 | version "2.0.1" 1213 | resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.0.1.tgz#fa13c424ff8e964f3aa20d1098b9a690c6bfaa39" 1214 | integrity sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q== 1215 | dependencies: 1216 | unist-util-is "^4.0.0" 1217 | 1218 | unist-util-stringify-position@^2.0.0: 1219 | version "2.0.3" 1220 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" 1221 | integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== 1222 | dependencies: 1223 | "@types/unist" "^2.0.2" 1224 | 1225 | unist-util-visit-parents@^3.0.0: 1226 | version "3.1.1" 1227 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" 1228 | integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== 1229 | dependencies: 1230 | "@types/unist" "^2.0.0" 1231 | unist-util-is "^4.0.0" 1232 | 1233 | unist-util-visit@2.0.3, unist-util-visit@^2.0.0: 1234 | version "2.0.3" 1235 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" 1236 | integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== 1237 | dependencies: 1238 | "@types/unist" "^2.0.0" 1239 | unist-util-is "^4.0.0" 1240 | unist-util-visit-parents "^3.0.0" 1241 | 1242 | vfile-location@^3.0.0, vfile-location@^3.2.0: 1243 | version "3.2.0" 1244 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" 1245 | integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== 1246 | 1247 | vfile-message@^2.0.0: 1248 | version "2.0.4" 1249 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" 1250 | integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== 1251 | dependencies: 1252 | "@types/unist" "^2.0.0" 1253 | unist-util-stringify-position "^2.0.0" 1254 | 1255 | vfile@^4.0.0: 1256 | version "4.2.1" 1257 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" 1258 | integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== 1259 | dependencies: 1260 | "@types/unist" "^2.0.0" 1261 | is-buffer "^2.0.0" 1262 | unist-util-stringify-position "^2.0.0" 1263 | vfile-message "^2.0.0" 1264 | 1265 | "vite-plugin-mdx@file:../..": 1266 | version "3.5.8" 1267 | dependencies: 1268 | "@alloc/quick-lru" "^5.2.0" 1269 | esbuild "0.13.8" 1270 | resolve "^1.20.0" 1271 | unified "^9.2.1" 1272 | 1273 | vite@^2.0.0-beta.65: 1274 | version "2.0.0-beta.67" 1275 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.0.0-beta.67.tgz#2d4e7a62a925539448bd18154008afb2b4484a07" 1276 | integrity sha512-QNxIRajidVG3ejikBUb17NgCV1bJ9UyKHBdItgw1O/ljQ1hBoph5I2/DrviqV4G9H3WP7teXk5vwQWuCVS9fqQ== 1277 | dependencies: 1278 | esbuild "^0.8.34" 1279 | postcss "^8.2.1" 1280 | resolve "^1.19.0" 1281 | rollup "^2.38.5" 1282 | optionalDependencies: 1283 | fsevents "~2.3.1" 1284 | 1285 | web-namespaces@^1.0.0: 1286 | version "1.1.4" 1287 | resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" 1288 | integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== 1289 | 1290 | xtend@^4.0.0, xtend@^4.0.1: 1291 | version "4.0.2" 1292 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 1293 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 1294 | 1295 | zwitch@^1.0.0: 1296 | version "1.0.5" 1297 | resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" 1298 | integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== 1299 | --------------------------------------------------------------------------------