├── .commitlintrc.json ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ └── build-and-deploy-docs.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── package.json ├── packages └── core │ ├── README.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── src │ ├── components │ │ ├── Button │ │ │ └── index.tsx │ │ └── index.ts │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── test-folder └── script.js └── website ├── .gitignore ├── README.md ├── components └── pages │ └── landing │ └── index.tsx ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _meta.json └── index.mdx ├── pnpm-lock.yaml ├── theme.config.tsx └── tsconfig.json /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { 4 | browser: true, 5 | es2021: true, 6 | node: true, 7 | }, 8 | extends: [ 9 | "eslint:recommended", // Uses the recommended rules from eslint 10 | "plugin:import/errors", // Uses the error rules from eslint-plugin-import 11 | "plugin:import/warnings", // Uses the warning rules from eslint-plugin-import 12 | "plugin:import/typescript", // Uses the typescript rules from eslint-plugin-import 13 | "plugin:react/recommended", // Uses the recommended rules from eslint-plugin-react 14 | "plugin:react-hooks/recommended", // Uses the recommended rules from eslint-plugin-react-hooks 15 | "plugin:@typescript-eslint/recommended", // Uses the recommended rules from @typescript-eslint/eslint-plugin 16 | "plugin:@typescript-eslint/recommended-requiring-type-checking", // Uses the recommended rules from @typescript-eslint/eslint-plugin that require type checking (slower) 17 | "prettier", // Uses eslint-config-prettier to disable ESLint rules from eslint-plugin-react that would conflict with prettier 18 | ], 19 | overrides: [], 20 | parser: "@typescript-eslint/parser", // Specifies the ESLint parser 21 | parserOptions: { 22 | ecmaVersion: "latest", 23 | sourceType: "module", // Allows for the use of imports 24 | ecmaFeatures: { 25 | jsx: true, // Allows for the parsing of JSX 26 | }, 27 | }, 28 | plugins: [ 29 | "react", 30 | "@typescript-eslint", 31 | "simple-import-sort", // sorts imports and exports 32 | ], 33 | rules: { 34 | "react/prop-types": "off", // allow no prop-types 35 | "simple-import-sort/imports": "error", // sort imports 36 | "simple-import-sort/exports": "error", // sort exports 37 | "@typescript-eslint/no-explicit-any": "off", // allow explicit any 38 | "@typescript-eslint/ban-ts-comment": "off", // allow ts-ignore 39 | }, 40 | settings: { 41 | react: { 42 | version: "detect", // Tells eslint-plugin-react to automatically detect the version of React to use 43 | }, 44 | }, 45 | }; 46 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change. 4 | 5 | Fixes # (issue) 6 | 7 | ## Type of change 8 | 9 | Please chose options that are not relevant. 10 | 11 | - [ ] Bug fix (non-breaking change which fixes an issue) 12 | - [ ] New feature (non-breaking change which adds functionality) 13 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) 14 | - [ ] This change requires a documentation update 15 | 16 | # How Has This Been Tested? 17 | 18 | Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration 19 | 20 | - [ ] Test A 21 | - [ ] Test B 22 | 23 | **Test Configuration**: 24 | 25 | - Firmware version: 26 | - Hardware: 27 | - Toolchain: 28 | - pnpm: 29 | 30 | # Checklist: 31 | 32 | - [ ] I have read the [Contributing Guidelines](https://github.com/OSCA-Kampala-Chapter/react-ui/blob/main/CONTRIBUTING.md) and made commit messages that follow the guideline. 33 | - [ ] I have run pnpm run test to check if all tests are passing, and/or pnpm run test -- -u to update snapshots if I created and/or updated React Components. 34 | - [ ] I have checked that the build works locally and that npm run build work fine. 35 | - [ ] I've covered new added functionality with unit tests if necessary. 36 | - [ ] I've included issue number in the "Closes #ISSUE-NUMBER" part of the "[What are the relevant tickets?](https://github.com/airqo-platform/AirQo-frontend/blob/staging/.github/PULL_REQUEST_TEMPLATE.md#what-are-the-relevant-tickets)" section to [link the issue.](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword) 37 | - [ ] I have added tests that prove my fix is effective or that my feature works 38 | - [ ] New and existing unit tests pass locally with my changes 39 | - [ ] Any dependent changes have been merged and published in downstream modules 40 | 41 | ### How should this be manually tested? Please include the steps to be done inorder to setup and test this PR. 42 | 43 | ### What are the relevant tickets? Closes 44 | -------------------------------------------------------------------------------- /.github/workflows/build-and-deploy-docs.yml: -------------------------------------------------------------------------------- 1 | # deployes the website at ./website 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | build -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | education, socio-economic status, nationality, personal appearance, race, 10 | religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at {{ email }}. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing to react-ui 2 | 3 | First off, thanks for taking the time to contribute! ❤️ 4 | 5 | All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉 6 | 7 | > And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about: 8 | > 9 | > - Star the project 10 | > - Tweet about it 11 | > - Refer this project in your project's readme 12 | > - Mention the project at local meetups and tell your friends/colleagues 13 | 14 | ## Table of Contents 15 | - [I Have a Question](#i-have-a-question) 16 | - [I Want To Contribute](#i-want-to-contribute) 17 | - [Can I implement feature X?](#can-i-implement-feature-x?) 18 | - [Reporting Bugs](#reporting-bugs) 19 | - [Before Submitting a Bug Report](#before-submitting-a-bug-report) 20 | - [How Do I Submit a Good Bug Report?](#how-do-i-submit-a-good-bug-report) 21 | - [Suggesting Enhancements](#suggesting-enhancements) 22 | - [Before Submitting an Enhancement](#before-submitting-an-enhancement) 23 | - [How Do I Submit a Good Enhancement Suggestion?](#how-do-i-submit-a-good-enhancement-suggestion) 24 | - [Your First Code Contribution](#your-first-code-contribution) 25 | - [Run Locally](#run-locally) 26 | - [Wiriting your a component](#wiriting-your-a-component) 27 | - [Project License](#project-license) 28 | 29 | ## I Have a Question 30 | 31 | > If you want to ask a question, we assume that you have read the available [Documentation](https://github.com/OSCA-Kampala-Chapter/react-ui). 32 | 33 | Before you ask a question, it is best to search for existing [Issues](https://github.com/OSCA-Kampala-Chapter/react-ui/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first. 34 | 35 | If you then still feel the need to ask a question and need clarification, we recommend the following: 36 | 37 | - Open an [Issue](https://github.com/OSCA-Kampala-Chapter/react-ui/issues/new/choose). 38 | - Provide as much context as you can about what you're running into. 39 | - Provide project and platform versions (nodejs, npm, etc), depending on what seems relevant. 40 | 41 | We will then take care of the issue as soon as possible. 42 | 43 | ## I Want To Contribute 44 | 45 | > ### Legal Notice 46 | > 47 | > When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license. 48 | 49 | ### Can I implement feature X? 50 | 1. Before writing the code for your feature, please [create an issue here](https://github.com/OSCA-Kampala-Chapter/react-ui/issues/new/choose). 51 | 2. Sometimes, the feature you have in mind might already exist! or might not fit well in the tool. 52 | 3. It breaks my heart to say no to a pull request. So, please let's talk about it first on an issue! 53 | 54 | ### Reporting Bugs 55 | 56 | #### Before Submitting a Bug Report 57 | 58 | A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible. 59 | 60 | - Make sure that you are using the latest version. 61 | - Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](https://github.com/OSCA-Kampala-Chapter/react-ui). If you are looking for support, you might want to check [this section](#i-have-a-question)). 62 | - To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/OSCA-Kampala-Chapter/react-uiissues?q=label%3Abug). 63 | - Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue. 64 | - Collect information about the bug: 65 | - Stack trace (Traceback) 66 | - OS, Platform and Version (Windows, Linux, macOS, x86, ARM) 67 | - Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant. 68 | - Possibly your input and the output 69 | - Can you reliably reproduce the issue? And can you also reproduce it with older versions? 70 | 71 | #### How Do I Submit a Good Bug Report? 72 | 73 | > You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <>. 74 | 75 | We use GitHub issues to track bugs and errors. If you run into an issue with the project: 76 | 77 | - Open an [Issue](https://github.com/OSCA-Kampala-Chapter/react-ui/issues/new/choose). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.) 78 | - Explain the behavior you would expect and the actual behavior. 79 | - Please provide as much context as possible and describe the _reproduction steps_ that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case. 80 | - Provide the information you collected in the previous section. 81 | 82 | Once it's filed: 83 | 84 | - The project team will label the issue accordingly. 85 | - A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced. 86 | - If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution). 87 | 88 | ### Suggesting Enhancements 89 | 90 | This section guides you through submitting an enhancement suggestion for react-ui, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions. 91 | 92 | #### Before Submitting an Enhancement 93 | 94 | - Make sure that you are using the latest version. 95 | - Read the [documentation](https://github.com/OSCA-Kampala-Chapter/react-ui) carefully and find out if the functionality is already covered, maybe by an individual configuration. 96 | - Perform a [search](https://github.com/OSCA-Kampala-Chapter/react-ui/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one. 97 | - Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library. 98 | 99 | #### How Do I Submit a Good Enhancement Suggestion? 100 | 101 | Enhancement suggestions are tracked as [GitHub issues](https://github.com/OSCA-Kampala-Chapter/react-ui/issues). 102 | 103 | - Use a **clear and descriptive title** for the issue to identify the suggestion. 104 | - Provide a **step-by-step description of the suggested enhancement** in as many details as possible. 105 | - **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you. 106 | - You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. 107 | - **Explain why this enhancement would be useful** to most react-ui users. You may also want to point out the other projects that solved it better and which could serve as inspiration. 108 | 109 | ### Your First Code Contribution 110 | 111 | Inside your root project directory, install `@reactui-org/core` 112 | 113 | ```sh 114 | npm i @reactui-org/core --save 115 | 116 | or 117 | 118 | yarn add @reactui-org/core 119 | ``` 120 | 121 | #### Run Locally 122 | 123 | Clone the project 124 | 125 | ```bash 126 | git clone https://github.com/your_username/react-ui 127 | ``` 128 | 129 | Go to the project directory 130 | 131 | ```bash 132 | cd react-ui 133 | ``` 134 | 135 | Install dependencies 136 | 137 | ```bash 138 | npm install 139 | ``` 140 | 141 | Start the server 142 | 143 | ```bash 144 | npm run start 145 | ``` 146 | 147 | ### Writing your component 148 | 149 | Overview of `apps/packages/core/package.json` 150 | `peerDependencies` exist in Readme file because we want to tell `react` and `react-dom` to use the versions of the installed dependencies rather than installing others. 151 | 152 | Two versions of the javasript code are compiled (one for users of vanilla javascript and the other for users using typescript) 153 | 154 | - `/apps/packages/core/dist/cjs` - commonJS module 155 | - `/apps/packages/core/dist/esm` - esm module 156 | 157 | components live inside `apps/packages/core/src/components/component-name/index.tsx` 158 | all components must be exported inside `apps/packages/core/src/index.ts` 159 | 160 | Inside `apps/packages/core` run `pnpm run build` to compile and build out the component directories 161 | 162 | ## Project License 163 | 164 | [MIT](https://github.com/OSCA-Kampala-Chapter/react-ui/blob/main/LICENSE) 165 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Hassan Bahati 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

React UI

2 | 3 |

The React Components Library:sparkles:

4 | 5 | - :heavy_check_mark: Headless unstyled Components, build your custom UX! 6 | - :rocket: Tailwind CSS Components, do more with less classes! 7 | 8 | ### Quick start 9 | 10 | Inside your root project directory, run; 11 | 12 | ```sh 13 | npm install @reactui-org/core --save 14 | ``` 15 | 16 | ### Usage 17 | 18 | ```jsx 19 | // Button Component Example 20 | import { Button } from '@reactui-org/core' 21 | 22 | 25 | ); 26 | }; 27 | 28 | export default Button; 29 | -------------------------------------------------------------------------------- /packages/core/src/components/index.ts: -------------------------------------------------------------------------------- 1 | // consistently export individual components 2 | export * from "./Button/index"; 3 | -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- 1 | // export all components into the package 2 | export * from "./components"; 3 | -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "declaration": true, 5 | "esModuleInterop": true, 6 | "jsx": "react", 7 | "lib": ["ES5", "ES2015", "ES2016", "DOM", "ESNext"], 8 | "types": ["node"], 9 | "module": "es2015", 10 | "moduleResolution": "node", 11 | "noImplicitAny": true, 12 | "noUnusedLocals": true, 13 | "outDir": "dist/esm", 14 | "sourceMap": true, 15 | "strict": true, 16 | "target": "es6" 17 | }, 18 | "include": ["src/**/*.ts", "src/**/*.tsx"] 19 | } 20 | -------------------------------------------------------------------------------- /test-folder/script.js: -------------------------------------------------------------------------------- 1 | const mycroUI = require("@mycro-ui/react"); 2 | 3 | console.log(mycroUI("mycroUI")); 4 | -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- 1 | # React UI Website 2 | 3 | The React Components Library 4 | 5 | ## Quick Start 6 | 7 | ## Local Development 8 | 9 | First, run `pnpm i` to install the dependencies. 10 | 11 | Then, run `pnpm dev` to start the development server and visit localhost:3000. 12 | 13 | ## License 14 | 15 | This project is licensed under the MIT License. 16 | -------------------------------------------------------------------------------- /website/components/pages/landing/index.tsx: -------------------------------------------------------------------------------- 1 | function LandingPage() { 2 | return ( 3 | <> 4 |
5 |

6 | React-UI 7 |

8 |

9 | The React Components Library 10 |

11 |
12 | 13 | ); 14 | } 15 | 16 | export default LandingPage; 17 | -------------------------------------------------------------------------------- /website/next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- 1 | const withNextra = require("nextra")({ 2 | theme: "nextra-theme-docs", 3 | themeConfig: "./theme.config.tsx", 4 | }); 5 | 6 | module.exports = withNextra(); 7 | -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "website", 3 | "version": "0.0.1", 4 | "description": "React UI - The React Components Library", 5 | "scripts": { 6 | "dev": "next dev", 7 | "build": "next build", 8 | "start": "next start" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/OSCA-Kampala-Chapter/react-ui.git" 13 | }, 14 | "author": "HassanBahati ", 15 | "license": "MIT", 16 | "bugs": { 17 | "url": "https://github.com/OSCA-Kampala-Chapter/react-ui/issues" 18 | }, 19 | "homepage": "https://github.com/OSCA-Kampala-Chapter/react-ui#readme", 20 | "dependencies": { 21 | "next": "^13.0.6", 22 | "nextra": "latest", 23 | "nextra-theme-docs": "latest", 24 | "react": "^18.2.0", 25 | "react-dom": "^18.2.0" 26 | }, 27 | "devDependencies": { 28 | "@types/node": "18.11.10", 29 | "typescript": "^4.9.3" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /website/pages/_meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "type": "page", 4 | "display": "hidden", 5 | "theme": { 6 | "layout": "raw", 7 | "sidebar": false, 8 | "toc": true 9 | } 10 | }, 11 | "another": "Another Page", 12 | "advanced": "Advanced (A Folder)", 13 | "about": { 14 | "title": "About", 15 | "type": "page" 16 | }, 17 | "contact": { 18 | "title": "Contact ↗", 19 | "type": "page", 20 | "href": "/", 21 | "newWindow": true 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /website/pages/index.mdx: -------------------------------------------------------------------------------- 1 | --- 2 | description: React UI - The React Components Library. 3 | --- 4 | 5 | import LandingPage from "../components/pages/landing"; 6 | 7 | {" "} 8 | -------------------------------------------------------------------------------- /website/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | "@types/node": 18.11.10 5 | next: ^13.0.6 6 | nextra: latest 7 | nextra-theme-docs: latest 8 | react: ^18.2.0 9 | react-dom: ^18.2.0 10 | typescript: ^4.9.3 11 | 12 | dependencies: 13 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 14 | nextra: 2.2.14_3vryta7zmbcsw4rrqf4axjqggm 15 | nextra-theme-docs: 2.2.14_u6qwm625rg3t7ll2t4ybomvrai 16 | react: 18.2.0 17 | react-dom: 18.2.0_react@18.2.0 18 | 19 | devDependencies: 20 | "@types/node": 18.11.10 21 | typescript: 4.9.5 22 | 23 | packages: 24 | /@babel/runtime/7.20.13: 25 | resolution: 26 | { 27 | integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==, 28 | } 29 | engines: { node: ">=6.9.0" } 30 | dependencies: 31 | regenerator-runtime: 0.13.11 32 | dev: false 33 | 34 | /@headlessui/react/1.7.10_biqbaboplfbrettd7655fr4n2y: 35 | resolution: 36 | { 37 | integrity: sha512-1m66h/5eayTEZVT2PI13/2PG3EVC7a9XalmUtVSC8X76pcyKYMuyX1XAL2RUtCr8WhoMa/KrDEyoeU5v+kSQOw==, 38 | } 39 | engines: { node: ">=10" } 40 | peerDependencies: 41 | react: ^16 || ^17 || ^18 42 | react-dom: ^16 || ^17 || ^18 43 | dependencies: 44 | client-only: 0.0.1 45 | react: 18.2.0 46 | react-dom: 18.2.0_react@18.2.0 47 | dev: false 48 | 49 | /@mdx-js/mdx/2.3.0: 50 | resolution: 51 | { 52 | integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==, 53 | } 54 | dependencies: 55 | "@types/estree-jsx": 1.0.0 56 | "@types/mdx": 2.0.3 57 | estree-util-build-jsx: 2.2.2 58 | estree-util-is-identifier-name: 2.1.0 59 | estree-util-to-js: 1.2.0 60 | estree-walker: 3.0.3 61 | hast-util-to-estree: 2.3.2 62 | markdown-extensions: 1.1.1 63 | periscopic: 3.1.0 64 | remark-mdx: 2.3.0 65 | remark-parse: 10.0.1 66 | remark-rehype: 10.1.0 67 | unified: 10.1.2 68 | unist-util-position-from-estree: 1.1.2 69 | unist-util-stringify-position: 3.0.3 70 | unist-util-visit: 4.1.2 71 | vfile: 5.3.7 72 | transitivePeerDependencies: 73 | - supports-color 74 | dev: false 75 | 76 | /@mdx-js/react/2.3.0_react@18.2.0: 77 | resolution: 78 | { 79 | integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==, 80 | } 81 | peerDependencies: 82 | react: ">=16" 83 | dependencies: 84 | "@types/mdx": 2.0.3 85 | "@types/react": 18.0.28 86 | react: 18.2.0 87 | dev: false 88 | 89 | /@napi-rs/simple-git-android-arm-eabi/0.1.8: 90 | resolution: 91 | { 92 | integrity: sha512-JJCejHBB1G6O8nxjQLT4quWCcvLpC3oRdJJ9G3MFYSCoYS8i1bWCWeU+K7Br+xT+D6s1t9q8kNJAwJv9Ygpi0g==, 93 | } 94 | engines: { node: ">= 10" } 95 | cpu: [arm] 96 | os: [android] 97 | requiresBuild: true 98 | dev: false 99 | optional: true 100 | 101 | /@napi-rs/simple-git-android-arm64/0.1.8: 102 | resolution: 103 | { 104 | integrity: sha512-mraHzwWBw3tdRetNOS5KnFSjvdAbNBnjFLA8I4PwTCPJj3Q4txrigcPp2d59cJ0TC51xpnPXnZjYdNwwSI9g6g==, 105 | } 106 | engines: { node: ">= 10" } 107 | cpu: [arm64] 108 | os: [android] 109 | requiresBuild: true 110 | dev: false 111 | optional: true 112 | 113 | /@napi-rs/simple-git-darwin-arm64/0.1.8: 114 | resolution: 115 | { 116 | integrity: sha512-ufy/36eI/j4UskEuvqSH7uXtp3oXeLDmjQCfKJz3u5Vx98KmOMKrqAm2H81AB2WOtCo5mqS6PbBeUXR8BJX8lQ==, 117 | } 118 | engines: { node: ">= 10" } 119 | cpu: [arm64] 120 | os: [darwin] 121 | requiresBuild: true 122 | dev: false 123 | optional: true 124 | 125 | /@napi-rs/simple-git-darwin-x64/0.1.8: 126 | resolution: 127 | { 128 | integrity: sha512-Vb21U+v3tPJNl+8JtIHHT8HGe6WZ8o1Tq3f6p+Jx9Cz71zEbcIiB9FCEMY1knS/jwQEOuhhlI9Qk7d4HY+rprA==, 129 | } 130 | engines: { node: ">= 10" } 131 | cpu: [x64] 132 | os: [darwin] 133 | requiresBuild: true 134 | dev: false 135 | optional: true 136 | 137 | /@napi-rs/simple-git-linux-arm-gnueabihf/0.1.8: 138 | resolution: 139 | { 140 | integrity: sha512-6BPTJ7CzpSm2t54mRLVaUr3S7ORJfVJoCk2rQ8v8oDg0XAMKvmQQxOsAgqKBo9gYNHJnqrOx3AEuEgvB586BuQ==, 141 | } 142 | engines: { node: ">= 10" } 143 | cpu: [arm] 144 | os: [linux] 145 | requiresBuild: true 146 | dev: false 147 | optional: true 148 | 149 | /@napi-rs/simple-git-linux-arm64-gnu/0.1.8: 150 | resolution: 151 | { 152 | integrity: sha512-qfESqUCAA/XoQpRXHptSQ8gIFnETCQt1zY9VOkplx6tgYk9PCeaX4B1Xuzrh3eZamSCMJFn+1YB9Ut8NwyGgAA==, 153 | } 154 | engines: { node: ">= 10" } 155 | cpu: [arm64] 156 | os: [linux] 157 | requiresBuild: true 158 | dev: false 159 | optional: true 160 | 161 | /@napi-rs/simple-git-linux-arm64-musl/0.1.8: 162 | resolution: 163 | { 164 | integrity: sha512-G80BQPpaRmQpn8dJGHp4I2/YVhWDUNJwcCrJAtAdbKFDCMyCHJBln2ERL/+IEUlIAT05zK/c1Z5WEprvXEdXow==, 165 | } 166 | engines: { node: ">= 10" } 167 | cpu: [arm64] 168 | os: [linux] 169 | requiresBuild: true 170 | dev: false 171 | optional: true 172 | 173 | /@napi-rs/simple-git-linux-x64-gnu/0.1.8: 174 | resolution: 175 | { 176 | integrity: sha512-NI6o1sZYEf6vPtNWJAm9w8BxJt+LlSFW0liSjYe3lc3e4dhMfV240f0ALeqlwdIldRPaDFwZSJX5/QbS7nMzhw==, 177 | } 178 | engines: { node: ">= 10" } 179 | cpu: [x64] 180 | os: [linux] 181 | requiresBuild: true 182 | dev: false 183 | optional: true 184 | 185 | /@napi-rs/simple-git-linux-x64-musl/0.1.8: 186 | resolution: 187 | { 188 | integrity: sha512-wljGAEOW41er45VTiU8kXJmO480pQKzsgRCvPlJJSCaEVBbmo6XXbFIXnZy1a2J3Zyy2IOsRB4PVkUZaNuPkZQ==, 189 | } 190 | engines: { node: ">= 10" } 191 | cpu: [x64] 192 | os: [linux] 193 | requiresBuild: true 194 | dev: false 195 | optional: true 196 | 197 | /@napi-rs/simple-git-win32-arm64-msvc/0.1.8: 198 | resolution: 199 | { 200 | integrity: sha512-QuV4QILyKPfbWHoQKrhXqjiCClx0SxbCTVogkR89BwivekqJMd9UlMxZdoCmwLWutRx4z9KmzQqokvYI5QeepA==, 201 | } 202 | engines: { node: ">= 10" } 203 | cpu: [arm64] 204 | os: [win32] 205 | requiresBuild: true 206 | dev: false 207 | optional: true 208 | 209 | /@napi-rs/simple-git-win32-x64-msvc/0.1.8: 210 | resolution: 211 | { 212 | integrity: sha512-UzNS4JtjhZhZ5hRLq7BIUq+4JOwt1ThIKv11CsF1ag2l99f0123XvfEpjczKTaa94nHtjXYc2Mv9TjccBqYOew==, 213 | } 214 | engines: { node: ">= 10" } 215 | cpu: [x64] 216 | os: [win32] 217 | requiresBuild: true 218 | dev: false 219 | optional: true 220 | 221 | /@napi-rs/simple-git/0.1.8: 222 | resolution: 223 | { 224 | integrity: sha512-BvOMdkkofTz6lEE35itJ/laUokPhr/5ToMGlOH25YnhLD2yN1KpRAT4blW9tT8281/1aZjW3xyi73bs//IrDKA==, 225 | } 226 | engines: { node: ">= 10" } 227 | optionalDependencies: 228 | "@napi-rs/simple-git-android-arm-eabi": 0.1.8 229 | "@napi-rs/simple-git-android-arm64": 0.1.8 230 | "@napi-rs/simple-git-darwin-arm64": 0.1.8 231 | "@napi-rs/simple-git-darwin-x64": 0.1.8 232 | "@napi-rs/simple-git-linux-arm-gnueabihf": 0.1.8 233 | "@napi-rs/simple-git-linux-arm64-gnu": 0.1.8 234 | "@napi-rs/simple-git-linux-arm64-musl": 0.1.8 235 | "@napi-rs/simple-git-linux-x64-gnu": 0.1.8 236 | "@napi-rs/simple-git-linux-x64-musl": 0.1.8 237 | "@napi-rs/simple-git-win32-arm64-msvc": 0.1.8 238 | "@napi-rs/simple-git-win32-x64-msvc": 0.1.8 239 | dev: false 240 | 241 | /@next/env/13.1.6: 242 | resolution: 243 | { 244 | integrity: sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==, 245 | } 246 | dev: false 247 | 248 | /@next/swc-android-arm-eabi/13.1.6: 249 | resolution: 250 | { 251 | integrity: sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==, 252 | } 253 | engines: { node: ">= 10" } 254 | cpu: [arm] 255 | os: [android] 256 | requiresBuild: true 257 | dev: false 258 | optional: true 259 | 260 | /@next/swc-android-arm64/13.1.6: 261 | resolution: 262 | { 263 | integrity: sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==, 264 | } 265 | engines: { node: ">= 10" } 266 | cpu: [arm64] 267 | os: [android] 268 | requiresBuild: true 269 | dev: false 270 | optional: true 271 | 272 | /@next/swc-darwin-arm64/13.1.6: 273 | resolution: 274 | { 275 | integrity: sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==, 276 | } 277 | engines: { node: ">= 10" } 278 | cpu: [arm64] 279 | os: [darwin] 280 | requiresBuild: true 281 | dev: false 282 | optional: true 283 | 284 | /@next/swc-darwin-x64/13.1.6: 285 | resolution: 286 | { 287 | integrity: sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==, 288 | } 289 | engines: { node: ">= 10" } 290 | cpu: [x64] 291 | os: [darwin] 292 | requiresBuild: true 293 | dev: false 294 | optional: true 295 | 296 | /@next/swc-freebsd-x64/13.1.6: 297 | resolution: 298 | { 299 | integrity: sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==, 300 | } 301 | engines: { node: ">= 10" } 302 | cpu: [x64] 303 | os: [freebsd] 304 | requiresBuild: true 305 | dev: false 306 | optional: true 307 | 308 | /@next/swc-linux-arm-gnueabihf/13.1.6: 309 | resolution: 310 | { 311 | integrity: sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==, 312 | } 313 | engines: { node: ">= 10" } 314 | cpu: [arm] 315 | os: [linux] 316 | requiresBuild: true 317 | dev: false 318 | optional: true 319 | 320 | /@next/swc-linux-arm64-gnu/13.1.6: 321 | resolution: 322 | { 323 | integrity: sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==, 324 | } 325 | engines: { node: ">= 10" } 326 | cpu: [arm64] 327 | os: [linux] 328 | requiresBuild: true 329 | dev: false 330 | optional: true 331 | 332 | /@next/swc-linux-arm64-musl/13.1.6: 333 | resolution: 334 | { 335 | integrity: sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==, 336 | } 337 | engines: { node: ">= 10" } 338 | cpu: [arm64] 339 | os: [linux] 340 | requiresBuild: true 341 | dev: false 342 | optional: true 343 | 344 | /@next/swc-linux-x64-gnu/13.1.6: 345 | resolution: 346 | { 347 | integrity: sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==, 348 | } 349 | engines: { node: ">= 10" } 350 | cpu: [x64] 351 | os: [linux] 352 | requiresBuild: true 353 | dev: false 354 | optional: true 355 | 356 | /@next/swc-linux-x64-musl/13.1.6: 357 | resolution: 358 | { 359 | integrity: sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==, 360 | } 361 | engines: { node: ">= 10" } 362 | cpu: [x64] 363 | os: [linux] 364 | requiresBuild: true 365 | dev: false 366 | optional: true 367 | 368 | /@next/swc-win32-arm64-msvc/13.1.6: 369 | resolution: 370 | { 371 | integrity: sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==, 372 | } 373 | engines: { node: ">= 10" } 374 | cpu: [arm64] 375 | os: [win32] 376 | requiresBuild: true 377 | dev: false 378 | optional: true 379 | 380 | /@next/swc-win32-ia32-msvc/13.1.6: 381 | resolution: 382 | { 383 | integrity: sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==, 384 | } 385 | engines: { node: ">= 10" } 386 | cpu: [ia32] 387 | os: [win32] 388 | requiresBuild: true 389 | dev: false 390 | optional: true 391 | 392 | /@next/swc-win32-x64-msvc/13.1.6: 393 | resolution: 394 | { 395 | integrity: sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==, 396 | } 397 | engines: { node: ">= 10" } 398 | cpu: [x64] 399 | os: [win32] 400 | requiresBuild: true 401 | dev: false 402 | optional: true 403 | 404 | /@popperjs/core/2.11.6: 405 | resolution: 406 | { 407 | integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==, 408 | } 409 | dev: false 410 | 411 | /@swc/helpers/0.4.14: 412 | resolution: 413 | { 414 | integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==, 415 | } 416 | dependencies: 417 | tslib: 2.5.0 418 | dev: false 419 | 420 | /@types/acorn/4.0.6: 421 | resolution: 422 | { 423 | integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==, 424 | } 425 | dependencies: 426 | "@types/estree": 1.0.0 427 | dev: false 428 | 429 | /@types/debug/4.1.7: 430 | resolution: 431 | { 432 | integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==, 433 | } 434 | dependencies: 435 | "@types/ms": 0.7.31 436 | dev: false 437 | 438 | /@types/estree-jsx/1.0.0: 439 | resolution: 440 | { 441 | integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==, 442 | } 443 | dependencies: 444 | "@types/estree": 1.0.0 445 | dev: false 446 | 447 | /@types/estree/1.0.0: 448 | resolution: 449 | { 450 | integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, 451 | } 452 | dev: false 453 | 454 | /@types/hast/2.3.4: 455 | resolution: 456 | { 457 | integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==, 458 | } 459 | dependencies: 460 | "@types/unist": 2.0.6 461 | dev: false 462 | 463 | /@types/js-yaml/4.0.5: 464 | resolution: 465 | { 466 | integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==, 467 | } 468 | dev: false 469 | 470 | /@types/katex/0.11.1: 471 | resolution: 472 | { 473 | integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==, 474 | } 475 | dev: false 476 | 477 | /@types/mdast/3.0.10: 478 | resolution: 479 | { 480 | integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==, 481 | } 482 | dependencies: 483 | "@types/unist": 2.0.6 484 | dev: false 485 | 486 | /@types/mdx/2.0.3: 487 | resolution: 488 | { 489 | integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==, 490 | } 491 | dev: false 492 | 493 | /@types/ms/0.7.31: 494 | resolution: 495 | { 496 | integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==, 497 | } 498 | dev: false 499 | 500 | /@types/node/18.11.10: 501 | resolution: 502 | { 503 | integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==, 504 | } 505 | dev: true 506 | 507 | /@types/prop-types/15.7.5: 508 | resolution: 509 | { 510 | integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, 511 | } 512 | dev: false 513 | 514 | /@types/react/18.0.28: 515 | resolution: 516 | { 517 | integrity: sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==, 518 | } 519 | dependencies: 520 | "@types/prop-types": 15.7.5 521 | "@types/scheduler": 0.16.2 522 | csstype: 3.1.1 523 | dev: false 524 | 525 | /@types/scheduler/0.16.2: 526 | resolution: 527 | { 528 | integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, 529 | } 530 | dev: false 531 | 532 | /@types/unist/2.0.6: 533 | resolution: 534 | { 535 | integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, 536 | } 537 | dev: false 538 | 539 | /acorn-jsx/5.3.2_acorn@8.8.2: 540 | resolution: 541 | { 542 | integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, 543 | } 544 | peerDependencies: 545 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 546 | dependencies: 547 | acorn: 8.8.2 548 | dev: false 549 | 550 | /acorn/8.8.2: 551 | resolution: 552 | { 553 | integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==, 554 | } 555 | engines: { node: ">=0.4.0" } 556 | hasBin: true 557 | dev: false 558 | 559 | /ansi-styles/3.2.1: 560 | resolution: 561 | { 562 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, 563 | } 564 | engines: { node: ">=4" } 565 | dependencies: 566 | color-convert: 1.9.3 567 | dev: false 568 | 569 | /arch/2.2.0: 570 | resolution: 571 | { 572 | integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==, 573 | } 574 | dev: false 575 | 576 | /arg/1.0.0: 577 | resolution: 578 | { 579 | integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==, 580 | } 581 | dev: false 582 | 583 | /argparse/1.0.10: 584 | resolution: 585 | { 586 | integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, 587 | } 588 | dependencies: 589 | sprintf-js: 1.0.3 590 | dev: false 591 | 592 | /argparse/2.0.1: 593 | resolution: 594 | { 595 | integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, 596 | } 597 | dev: false 598 | 599 | /astring/1.8.4: 600 | resolution: 601 | { 602 | integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==, 603 | } 604 | hasBin: true 605 | dev: false 606 | 607 | /bail/2.0.2: 608 | resolution: 609 | { 610 | integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, 611 | } 612 | dev: false 613 | 614 | /caniuse-lite/1.0.30001452: 615 | resolution: 616 | { 617 | integrity: sha512-Lkp0vFjMkBB3GTpLR8zk4NwW5EdRdnitwYJHDOOKIU85x4ckYCPQ+9WlVvSVClHxVReefkUMtWZH2l9KGlD51w==, 618 | } 619 | dev: false 620 | 621 | /ccount/2.0.1: 622 | resolution: 623 | { 624 | integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, 625 | } 626 | dev: false 627 | 628 | /chalk/2.3.0: 629 | resolution: 630 | { 631 | integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==, 632 | } 633 | engines: { node: ">=4" } 634 | dependencies: 635 | ansi-styles: 3.2.1 636 | escape-string-regexp: 1.0.5 637 | supports-color: 4.5.0 638 | dev: false 639 | 640 | /character-entities-html4/2.1.0: 641 | resolution: 642 | { 643 | integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, 644 | } 645 | dev: false 646 | 647 | /character-entities-legacy/3.0.0: 648 | resolution: 649 | { 650 | integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, 651 | } 652 | dev: false 653 | 654 | /character-entities/2.0.2: 655 | resolution: 656 | { 657 | integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, 658 | } 659 | dev: false 660 | 661 | /character-reference-invalid/2.0.1: 662 | resolution: 663 | { 664 | integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, 665 | } 666 | dev: false 667 | 668 | /client-only/0.0.1: 669 | resolution: 670 | { 671 | integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, 672 | } 673 | dev: false 674 | 675 | /clipboardy/1.2.2: 676 | resolution: 677 | { 678 | integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==, 679 | } 680 | engines: { node: ">=4" } 681 | dependencies: 682 | arch: 2.2.0 683 | execa: 0.8.0 684 | dev: false 685 | 686 | /clsx/1.2.1: 687 | resolution: 688 | { 689 | integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, 690 | } 691 | engines: { node: ">=6" } 692 | dev: false 693 | 694 | /color-convert/1.9.3: 695 | resolution: 696 | { 697 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, 698 | } 699 | dependencies: 700 | color-name: 1.1.3 701 | dev: false 702 | 703 | /color-name/1.1.3: 704 | resolution: 705 | { 706 | integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, 707 | } 708 | dev: false 709 | 710 | /comma-separated-tokens/2.0.3: 711 | resolution: 712 | { 713 | integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, 714 | } 715 | dev: false 716 | 717 | /commander/8.3.0: 718 | resolution: 719 | { 720 | integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, 721 | } 722 | engines: { node: ">= 12" } 723 | dev: false 724 | 725 | /compute-scroll-into-view/2.0.4: 726 | resolution: 727 | { 728 | integrity: sha512-y/ZA3BGnxoM/QHHQ2Uy49CLtnWPbt4tTPpEEZiEmmiWBFKjej7nEyH8Ryz54jH0MLXflUYA3Er2zUxPSJu5R+g==, 729 | } 730 | dev: false 731 | 732 | /cross-spawn/5.1.0: 733 | resolution: 734 | { 735 | integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==, 736 | } 737 | dependencies: 738 | lru-cache: 4.1.5 739 | shebang-command: 1.2.0 740 | which: 1.3.1 741 | dev: false 742 | 743 | /csstype/3.1.1: 744 | resolution: 745 | { 746 | integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==, 747 | } 748 | dev: false 749 | 750 | /debug/4.3.4: 751 | resolution: 752 | { 753 | integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, 754 | } 755 | engines: { node: ">=6.0" } 756 | peerDependencies: 757 | supports-color: "*" 758 | peerDependenciesMeta: 759 | supports-color: 760 | optional: true 761 | dependencies: 762 | ms: 2.1.2 763 | dev: false 764 | 765 | /decode-named-character-reference/1.0.2: 766 | resolution: 767 | { 768 | integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, 769 | } 770 | dependencies: 771 | character-entities: 2.0.2 772 | dev: false 773 | 774 | /dequal/2.0.3: 775 | resolution: 776 | { 777 | integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, 778 | } 779 | engines: { node: ">=6" } 780 | dev: false 781 | 782 | /diff/5.1.0: 783 | resolution: 784 | { 785 | integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==, 786 | } 787 | engines: { node: ">=0.3.1" } 788 | dev: false 789 | 790 | /escape-string-regexp/1.0.5: 791 | resolution: 792 | { 793 | integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, 794 | } 795 | engines: { node: ">=0.8.0" } 796 | dev: false 797 | 798 | /escape-string-regexp/5.0.0: 799 | resolution: 800 | { 801 | integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, 802 | } 803 | engines: { node: ">=12" } 804 | dev: false 805 | 806 | /esprima/4.0.1: 807 | resolution: 808 | { 809 | integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, 810 | } 811 | engines: { node: ">=4" } 812 | hasBin: true 813 | dev: false 814 | 815 | /estree-util-attach-comments/2.1.1: 816 | resolution: 817 | { 818 | integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==, 819 | } 820 | dependencies: 821 | "@types/estree": 1.0.0 822 | dev: false 823 | 824 | /estree-util-build-jsx/2.2.2: 825 | resolution: 826 | { 827 | integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==, 828 | } 829 | dependencies: 830 | "@types/estree-jsx": 1.0.0 831 | estree-util-is-identifier-name: 2.1.0 832 | estree-walker: 3.0.3 833 | dev: false 834 | 835 | /estree-util-is-identifier-name/2.1.0: 836 | resolution: 837 | { 838 | integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==, 839 | } 840 | dev: false 841 | 842 | /estree-util-to-js/1.2.0: 843 | resolution: 844 | { 845 | integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==, 846 | } 847 | dependencies: 848 | "@types/estree-jsx": 1.0.0 849 | astring: 1.8.4 850 | source-map: 0.7.4 851 | dev: false 852 | 853 | /estree-util-value-to-estree/1.3.0: 854 | resolution: 855 | { 856 | integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==, 857 | } 858 | engines: { node: ">=12.0.0" } 859 | dependencies: 860 | is-plain-obj: 3.0.0 861 | dev: false 862 | 863 | /estree-util-visit/1.2.1: 864 | resolution: 865 | { 866 | integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==, 867 | } 868 | dependencies: 869 | "@types/estree-jsx": 1.0.0 870 | "@types/unist": 2.0.6 871 | dev: false 872 | 873 | /estree-walker/3.0.3: 874 | resolution: 875 | { 876 | integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, 877 | } 878 | dependencies: 879 | "@types/estree": 1.0.0 880 | dev: false 881 | 882 | /execa/0.8.0: 883 | resolution: 884 | { 885 | integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==, 886 | } 887 | engines: { node: ">=4" } 888 | dependencies: 889 | cross-spawn: 5.1.0 890 | get-stream: 3.0.0 891 | is-stream: 1.1.0 892 | npm-run-path: 2.0.2 893 | p-finally: 1.0.0 894 | signal-exit: 3.0.7 895 | strip-eof: 1.0.0 896 | dev: false 897 | 898 | /extend-shallow/2.0.1: 899 | resolution: 900 | { 901 | integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, 902 | } 903 | engines: { node: ">=0.10.0" } 904 | dependencies: 905 | is-extendable: 0.1.1 906 | dev: false 907 | 908 | /extend/3.0.2: 909 | resolution: 910 | { 911 | integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, 912 | } 913 | dev: false 914 | 915 | /flexsearch/0.7.31: 916 | resolution: 917 | { 918 | integrity: sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==, 919 | } 920 | dev: false 921 | 922 | /focus-visible/5.2.0: 923 | resolution: 924 | { 925 | integrity: sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==, 926 | } 927 | dev: false 928 | 929 | /get-stream/3.0.0: 930 | resolution: 931 | { 932 | integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==, 933 | } 934 | engines: { node: ">=4" } 935 | dev: false 936 | 937 | /git-up/7.0.0: 938 | resolution: 939 | { 940 | integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==, 941 | } 942 | dependencies: 943 | is-ssh: 1.4.0 944 | parse-url: 8.1.0 945 | dev: false 946 | 947 | /git-url-parse/13.1.0: 948 | resolution: 949 | { 950 | integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==, 951 | } 952 | dependencies: 953 | git-up: 7.0.0 954 | dev: false 955 | 956 | /github-slugger/2.0.0: 957 | resolution: 958 | { 959 | integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==, 960 | } 961 | dev: false 962 | 963 | /graceful-fs/4.2.10: 964 | resolution: 965 | { 966 | integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, 967 | } 968 | dev: false 969 | 970 | /gray-matter/4.0.3: 971 | resolution: 972 | { 973 | integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, 974 | } 975 | engines: { node: ">=6.0" } 976 | dependencies: 977 | js-yaml: 3.14.1 978 | kind-of: 6.0.3 979 | section-matter: 1.0.0 980 | strip-bom-string: 1.0.0 981 | dev: false 982 | 983 | /has-flag/2.0.0: 984 | resolution: 985 | { 986 | integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==, 987 | } 988 | engines: { node: ">=0.10.0" } 989 | dev: false 990 | 991 | /hash-obj/4.0.0: 992 | resolution: 993 | { 994 | integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==, 995 | } 996 | engines: { node: ">=12" } 997 | dependencies: 998 | is-obj: 3.0.0 999 | sort-keys: 5.0.0 1000 | type-fest: 1.4.0 1001 | dev: false 1002 | 1003 | /hast-util-from-parse5/7.1.1: 1004 | resolution: 1005 | { 1006 | integrity: sha512-R6PoNcUs89ZxLJmMWsVbwSWuz95/9OriyQZ3e2ybwqGsRXzhA6gv49rgGmQvLbZuSNDv9fCg7vV7gXUsvtUFaA==, 1007 | } 1008 | dependencies: 1009 | "@types/hast": 2.3.4 1010 | "@types/unist": 2.0.6 1011 | hastscript: 7.2.0 1012 | property-information: 6.2.0 1013 | vfile: 5.3.7 1014 | vfile-location: 4.1.0 1015 | web-namespaces: 2.0.1 1016 | dev: false 1017 | 1018 | /hast-util-is-element/2.1.3: 1019 | resolution: 1020 | { 1021 | integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==, 1022 | } 1023 | dependencies: 1024 | "@types/hast": 2.3.4 1025 | "@types/unist": 2.0.6 1026 | dev: false 1027 | 1028 | /hast-util-parse-selector/3.1.1: 1029 | resolution: 1030 | { 1031 | integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==, 1032 | } 1033 | dependencies: 1034 | "@types/hast": 2.3.4 1035 | dev: false 1036 | 1037 | /hast-util-to-estree/2.3.2: 1038 | resolution: 1039 | { 1040 | integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==, 1041 | } 1042 | dependencies: 1043 | "@types/estree": 1.0.0 1044 | "@types/estree-jsx": 1.0.0 1045 | "@types/hast": 2.3.4 1046 | "@types/unist": 2.0.6 1047 | comma-separated-tokens: 2.0.3 1048 | estree-util-attach-comments: 2.1.1 1049 | estree-util-is-identifier-name: 2.1.0 1050 | hast-util-whitespace: 2.0.1 1051 | mdast-util-mdx-expression: 1.3.2 1052 | mdast-util-mdxjs-esm: 1.3.1 1053 | property-information: 6.2.0 1054 | space-separated-tokens: 2.0.2 1055 | style-to-object: 0.4.1 1056 | unist-util-position: 4.0.4 1057 | zwitch: 2.0.4 1058 | transitivePeerDependencies: 1059 | - supports-color 1060 | dev: false 1061 | 1062 | /hast-util-to-text/3.1.2: 1063 | resolution: 1064 | { 1065 | integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==, 1066 | } 1067 | dependencies: 1068 | "@types/hast": 2.3.4 1069 | "@types/unist": 2.0.6 1070 | hast-util-is-element: 2.1.3 1071 | unist-util-find-after: 4.0.1 1072 | dev: false 1073 | 1074 | /hast-util-whitespace/2.0.1: 1075 | resolution: 1076 | { 1077 | integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==, 1078 | } 1079 | dev: false 1080 | 1081 | /hastscript/7.2.0: 1082 | resolution: 1083 | { 1084 | integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==, 1085 | } 1086 | dependencies: 1087 | "@types/hast": 2.3.4 1088 | comma-separated-tokens: 2.0.3 1089 | hast-util-parse-selector: 3.1.1 1090 | property-information: 6.2.0 1091 | space-separated-tokens: 2.0.2 1092 | dev: false 1093 | 1094 | /inline-style-parser/0.1.1: 1095 | resolution: 1096 | { 1097 | integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==, 1098 | } 1099 | dev: false 1100 | 1101 | /intersection-observer/0.12.2: 1102 | resolution: 1103 | { 1104 | integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==, 1105 | } 1106 | dev: false 1107 | 1108 | /is-alphabetical/2.0.1: 1109 | resolution: 1110 | { 1111 | integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, 1112 | } 1113 | dev: false 1114 | 1115 | /is-alphanumerical/2.0.1: 1116 | resolution: 1117 | { 1118 | integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, 1119 | } 1120 | dependencies: 1121 | is-alphabetical: 2.0.1 1122 | is-decimal: 2.0.1 1123 | dev: false 1124 | 1125 | /is-buffer/2.0.5: 1126 | resolution: 1127 | { 1128 | integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==, 1129 | } 1130 | engines: { node: ">=4" } 1131 | dev: false 1132 | 1133 | /is-decimal/2.0.1: 1134 | resolution: 1135 | { 1136 | integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, 1137 | } 1138 | dev: false 1139 | 1140 | /is-extendable/0.1.1: 1141 | resolution: 1142 | { 1143 | integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, 1144 | } 1145 | engines: { node: ">=0.10.0" } 1146 | dev: false 1147 | 1148 | /is-hexadecimal/2.0.1: 1149 | resolution: 1150 | { 1151 | integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, 1152 | } 1153 | dev: false 1154 | 1155 | /is-obj/3.0.0: 1156 | resolution: 1157 | { 1158 | integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==, 1159 | } 1160 | engines: { node: ">=12" } 1161 | dev: false 1162 | 1163 | /is-plain-obj/3.0.0: 1164 | resolution: 1165 | { 1166 | integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==, 1167 | } 1168 | engines: { node: ">=10" } 1169 | dev: false 1170 | 1171 | /is-plain-obj/4.1.0: 1172 | resolution: 1173 | { 1174 | integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, 1175 | } 1176 | engines: { node: ">=12" } 1177 | dev: false 1178 | 1179 | /is-reference/3.0.1: 1180 | resolution: 1181 | { 1182 | integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==, 1183 | } 1184 | dependencies: 1185 | "@types/estree": 1.0.0 1186 | dev: false 1187 | 1188 | /is-ssh/1.4.0: 1189 | resolution: 1190 | { 1191 | integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==, 1192 | } 1193 | dependencies: 1194 | protocols: 2.0.1 1195 | dev: false 1196 | 1197 | /is-stream/1.1.0: 1198 | resolution: 1199 | { 1200 | integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==, 1201 | } 1202 | engines: { node: ">=0.10.0" } 1203 | dev: false 1204 | 1205 | /isexe/2.0.0: 1206 | resolution: 1207 | { 1208 | integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, 1209 | } 1210 | dev: false 1211 | 1212 | /js-tokens/4.0.0: 1213 | resolution: 1214 | { 1215 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, 1216 | } 1217 | dev: false 1218 | 1219 | /js-yaml/3.14.1: 1220 | resolution: 1221 | { 1222 | integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, 1223 | } 1224 | hasBin: true 1225 | dependencies: 1226 | argparse: 1.0.10 1227 | esprima: 4.0.1 1228 | dev: false 1229 | 1230 | /js-yaml/4.1.0: 1231 | resolution: 1232 | { 1233 | integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, 1234 | } 1235 | hasBin: true 1236 | dependencies: 1237 | argparse: 2.0.1 1238 | dev: false 1239 | 1240 | /jsonc-parser/3.2.0: 1241 | resolution: 1242 | { 1243 | integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, 1244 | } 1245 | dev: false 1246 | 1247 | /katex/0.13.24: 1248 | resolution: 1249 | { 1250 | integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==, 1251 | } 1252 | hasBin: true 1253 | dependencies: 1254 | commander: 8.3.0 1255 | dev: false 1256 | 1257 | /katex/0.15.6: 1258 | resolution: 1259 | { 1260 | integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==, 1261 | } 1262 | hasBin: true 1263 | dependencies: 1264 | commander: 8.3.0 1265 | dev: false 1266 | 1267 | /katex/0.16.4: 1268 | resolution: 1269 | { 1270 | integrity: sha512-WudRKUj8yyBeVDI4aYMNxhx5Vhh2PjpzQw1GRu/LVGqL4m1AxwD1GcUp0IMbdJaf5zsjtj8ghP0DOQRYhroNkw==, 1271 | } 1272 | hasBin: true 1273 | dependencies: 1274 | commander: 8.3.0 1275 | dev: false 1276 | 1277 | /kind-of/6.0.3: 1278 | resolution: 1279 | { 1280 | integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, 1281 | } 1282 | engines: { node: ">=0.10.0" } 1283 | dev: false 1284 | 1285 | /kleur/4.1.5: 1286 | resolution: 1287 | { 1288 | integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, 1289 | } 1290 | engines: { node: ">=6" } 1291 | dev: false 1292 | 1293 | /lodash.get/4.4.2: 1294 | resolution: 1295 | { 1296 | integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==, 1297 | } 1298 | dev: false 1299 | 1300 | /longest-streak/3.1.0: 1301 | resolution: 1302 | { 1303 | integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, 1304 | } 1305 | dev: false 1306 | 1307 | /loose-envify/1.4.0: 1308 | resolution: 1309 | { 1310 | integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, 1311 | } 1312 | hasBin: true 1313 | dependencies: 1314 | js-tokens: 4.0.0 1315 | dev: false 1316 | 1317 | /lru-cache/4.1.5: 1318 | resolution: 1319 | { 1320 | integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==, 1321 | } 1322 | dependencies: 1323 | pseudomap: 1.0.2 1324 | yallist: 2.1.2 1325 | dev: false 1326 | 1327 | /markdown-extensions/1.1.1: 1328 | resolution: 1329 | { 1330 | integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==, 1331 | } 1332 | engines: { node: ">=0.10.0" } 1333 | dev: false 1334 | 1335 | /markdown-table/3.0.3: 1336 | resolution: 1337 | { 1338 | integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==, 1339 | } 1340 | dev: false 1341 | 1342 | /match-sorter/6.3.1: 1343 | resolution: 1344 | { 1345 | integrity: sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==, 1346 | } 1347 | dependencies: 1348 | "@babel/runtime": 7.20.13 1349 | remove-accents: 0.4.2 1350 | dev: false 1351 | 1352 | /mdast-util-definitions/5.1.2: 1353 | resolution: 1354 | { 1355 | integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==, 1356 | } 1357 | dependencies: 1358 | "@types/mdast": 3.0.10 1359 | "@types/unist": 2.0.6 1360 | unist-util-visit: 4.1.2 1361 | dev: false 1362 | 1363 | /mdast-util-find-and-replace/2.2.2: 1364 | resolution: 1365 | { 1366 | integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==, 1367 | } 1368 | dependencies: 1369 | "@types/mdast": 3.0.10 1370 | escape-string-regexp: 5.0.0 1371 | unist-util-is: 5.2.0 1372 | unist-util-visit-parents: 5.1.3 1373 | dev: false 1374 | 1375 | /mdast-util-from-markdown/1.3.0: 1376 | resolution: 1377 | { 1378 | integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==, 1379 | } 1380 | dependencies: 1381 | "@types/mdast": 3.0.10 1382 | "@types/unist": 2.0.6 1383 | decode-named-character-reference: 1.0.2 1384 | mdast-util-to-string: 3.1.1 1385 | micromark: 3.1.0 1386 | micromark-util-decode-numeric-character-reference: 1.0.0 1387 | micromark-util-decode-string: 1.0.2 1388 | micromark-util-normalize-identifier: 1.0.0 1389 | micromark-util-symbol: 1.0.1 1390 | micromark-util-types: 1.0.2 1391 | unist-util-stringify-position: 3.0.3 1392 | uvu: 0.5.6 1393 | transitivePeerDependencies: 1394 | - supports-color 1395 | dev: false 1396 | 1397 | /mdast-util-gfm-autolink-literal/1.0.3: 1398 | resolution: 1399 | { 1400 | integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==, 1401 | } 1402 | dependencies: 1403 | "@types/mdast": 3.0.10 1404 | ccount: 2.0.1 1405 | mdast-util-find-and-replace: 2.2.2 1406 | micromark-util-character: 1.1.0 1407 | dev: false 1408 | 1409 | /mdast-util-gfm-footnote/1.0.2: 1410 | resolution: 1411 | { 1412 | integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==, 1413 | } 1414 | dependencies: 1415 | "@types/mdast": 3.0.10 1416 | mdast-util-to-markdown: 1.5.0 1417 | micromark-util-normalize-identifier: 1.0.0 1418 | dev: false 1419 | 1420 | /mdast-util-gfm-strikethrough/1.0.3: 1421 | resolution: 1422 | { 1423 | integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==, 1424 | } 1425 | dependencies: 1426 | "@types/mdast": 3.0.10 1427 | mdast-util-to-markdown: 1.5.0 1428 | dev: false 1429 | 1430 | /mdast-util-gfm-table/1.0.7: 1431 | resolution: 1432 | { 1433 | integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==, 1434 | } 1435 | dependencies: 1436 | "@types/mdast": 3.0.10 1437 | markdown-table: 3.0.3 1438 | mdast-util-from-markdown: 1.3.0 1439 | mdast-util-to-markdown: 1.5.0 1440 | transitivePeerDependencies: 1441 | - supports-color 1442 | dev: false 1443 | 1444 | /mdast-util-gfm-task-list-item/1.0.2: 1445 | resolution: 1446 | { 1447 | integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==, 1448 | } 1449 | dependencies: 1450 | "@types/mdast": 3.0.10 1451 | mdast-util-to-markdown: 1.5.0 1452 | dev: false 1453 | 1454 | /mdast-util-gfm/2.0.2: 1455 | resolution: 1456 | { 1457 | integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==, 1458 | } 1459 | dependencies: 1460 | mdast-util-from-markdown: 1.3.0 1461 | mdast-util-gfm-autolink-literal: 1.0.3 1462 | mdast-util-gfm-footnote: 1.0.2 1463 | mdast-util-gfm-strikethrough: 1.0.3 1464 | mdast-util-gfm-table: 1.0.7 1465 | mdast-util-gfm-task-list-item: 1.0.2 1466 | mdast-util-to-markdown: 1.5.0 1467 | transitivePeerDependencies: 1468 | - supports-color 1469 | dev: false 1470 | 1471 | /mdast-util-math/2.0.2: 1472 | resolution: 1473 | { 1474 | integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==, 1475 | } 1476 | dependencies: 1477 | "@types/mdast": 3.0.10 1478 | longest-streak: 3.1.0 1479 | mdast-util-to-markdown: 1.5.0 1480 | dev: false 1481 | 1482 | /mdast-util-mdx-expression/1.3.2: 1483 | resolution: 1484 | { 1485 | integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==, 1486 | } 1487 | dependencies: 1488 | "@types/estree-jsx": 1.0.0 1489 | "@types/hast": 2.3.4 1490 | "@types/mdast": 3.0.10 1491 | mdast-util-from-markdown: 1.3.0 1492 | mdast-util-to-markdown: 1.5.0 1493 | transitivePeerDependencies: 1494 | - supports-color 1495 | dev: false 1496 | 1497 | /mdast-util-mdx-jsx/2.1.2: 1498 | resolution: 1499 | { 1500 | integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==, 1501 | } 1502 | dependencies: 1503 | "@types/estree-jsx": 1.0.0 1504 | "@types/hast": 2.3.4 1505 | "@types/mdast": 3.0.10 1506 | "@types/unist": 2.0.6 1507 | ccount: 2.0.1 1508 | mdast-util-from-markdown: 1.3.0 1509 | mdast-util-to-markdown: 1.5.0 1510 | parse-entities: 4.0.1 1511 | stringify-entities: 4.0.3 1512 | unist-util-remove-position: 4.0.2 1513 | unist-util-stringify-position: 3.0.3 1514 | vfile-message: 3.1.4 1515 | transitivePeerDependencies: 1516 | - supports-color 1517 | dev: false 1518 | 1519 | /mdast-util-mdx/2.0.1: 1520 | resolution: 1521 | { 1522 | integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==, 1523 | } 1524 | dependencies: 1525 | mdast-util-from-markdown: 1.3.0 1526 | mdast-util-mdx-expression: 1.3.2 1527 | mdast-util-mdx-jsx: 2.1.2 1528 | mdast-util-mdxjs-esm: 1.3.1 1529 | mdast-util-to-markdown: 1.5.0 1530 | transitivePeerDependencies: 1531 | - supports-color 1532 | dev: false 1533 | 1534 | /mdast-util-mdxjs-esm/1.3.1: 1535 | resolution: 1536 | { 1537 | integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==, 1538 | } 1539 | dependencies: 1540 | "@types/estree-jsx": 1.0.0 1541 | "@types/hast": 2.3.4 1542 | "@types/mdast": 3.0.10 1543 | mdast-util-from-markdown: 1.3.0 1544 | mdast-util-to-markdown: 1.5.0 1545 | transitivePeerDependencies: 1546 | - supports-color 1547 | dev: false 1548 | 1549 | /mdast-util-phrasing/3.0.1: 1550 | resolution: 1551 | { 1552 | integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==, 1553 | } 1554 | dependencies: 1555 | "@types/mdast": 3.0.10 1556 | unist-util-is: 5.2.0 1557 | dev: false 1558 | 1559 | /mdast-util-to-hast/12.3.0: 1560 | resolution: 1561 | { 1562 | integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==, 1563 | } 1564 | dependencies: 1565 | "@types/hast": 2.3.4 1566 | "@types/mdast": 3.0.10 1567 | mdast-util-definitions: 5.1.2 1568 | micromark-util-sanitize-uri: 1.1.0 1569 | trim-lines: 3.0.1 1570 | unist-util-generated: 2.0.1 1571 | unist-util-position: 4.0.4 1572 | unist-util-visit: 4.1.2 1573 | dev: false 1574 | 1575 | /mdast-util-to-markdown/1.5.0: 1576 | resolution: 1577 | { 1578 | integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==, 1579 | } 1580 | dependencies: 1581 | "@types/mdast": 3.0.10 1582 | "@types/unist": 2.0.6 1583 | longest-streak: 3.1.0 1584 | mdast-util-phrasing: 3.0.1 1585 | mdast-util-to-string: 3.1.1 1586 | micromark-util-decode-string: 1.0.2 1587 | unist-util-visit: 4.1.2 1588 | zwitch: 2.0.4 1589 | dev: false 1590 | 1591 | /mdast-util-to-string/3.1.1: 1592 | resolution: 1593 | { 1594 | integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==, 1595 | } 1596 | dependencies: 1597 | "@types/mdast": 3.0.10 1598 | dev: false 1599 | 1600 | /micromark-core-commonmark/1.0.6: 1601 | resolution: 1602 | { 1603 | integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==, 1604 | } 1605 | dependencies: 1606 | decode-named-character-reference: 1.0.2 1607 | micromark-factory-destination: 1.0.0 1608 | micromark-factory-label: 1.0.2 1609 | micromark-factory-space: 1.0.0 1610 | micromark-factory-title: 1.0.2 1611 | micromark-factory-whitespace: 1.0.0 1612 | micromark-util-character: 1.1.0 1613 | micromark-util-chunked: 1.0.0 1614 | micromark-util-classify-character: 1.0.0 1615 | micromark-util-html-tag-name: 1.1.0 1616 | micromark-util-normalize-identifier: 1.0.0 1617 | micromark-util-resolve-all: 1.0.0 1618 | micromark-util-subtokenize: 1.0.2 1619 | micromark-util-symbol: 1.0.1 1620 | micromark-util-types: 1.0.2 1621 | uvu: 0.5.6 1622 | dev: false 1623 | 1624 | /micromark-extension-gfm-autolink-literal/1.0.3: 1625 | resolution: 1626 | { 1627 | integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==, 1628 | } 1629 | dependencies: 1630 | micromark-util-character: 1.1.0 1631 | micromark-util-sanitize-uri: 1.1.0 1632 | micromark-util-symbol: 1.0.1 1633 | micromark-util-types: 1.0.2 1634 | uvu: 0.5.6 1635 | dev: false 1636 | 1637 | /micromark-extension-gfm-footnote/1.0.4: 1638 | resolution: 1639 | { 1640 | integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==, 1641 | } 1642 | dependencies: 1643 | micromark-core-commonmark: 1.0.6 1644 | micromark-factory-space: 1.0.0 1645 | micromark-util-character: 1.1.0 1646 | micromark-util-normalize-identifier: 1.0.0 1647 | micromark-util-sanitize-uri: 1.1.0 1648 | micromark-util-symbol: 1.0.1 1649 | micromark-util-types: 1.0.2 1650 | uvu: 0.5.6 1651 | dev: false 1652 | 1653 | /micromark-extension-gfm-strikethrough/1.0.4: 1654 | resolution: 1655 | { 1656 | integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==, 1657 | } 1658 | dependencies: 1659 | micromark-util-chunked: 1.0.0 1660 | micromark-util-classify-character: 1.0.0 1661 | micromark-util-resolve-all: 1.0.0 1662 | micromark-util-symbol: 1.0.1 1663 | micromark-util-types: 1.0.2 1664 | uvu: 0.5.6 1665 | dev: false 1666 | 1667 | /micromark-extension-gfm-table/1.0.5: 1668 | resolution: 1669 | { 1670 | integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==, 1671 | } 1672 | dependencies: 1673 | micromark-factory-space: 1.0.0 1674 | micromark-util-character: 1.1.0 1675 | micromark-util-symbol: 1.0.1 1676 | micromark-util-types: 1.0.2 1677 | uvu: 0.5.6 1678 | dev: false 1679 | 1680 | /micromark-extension-gfm-tagfilter/1.0.1: 1681 | resolution: 1682 | { 1683 | integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==, 1684 | } 1685 | dependencies: 1686 | micromark-util-types: 1.0.2 1687 | dev: false 1688 | 1689 | /micromark-extension-gfm-task-list-item/1.0.3: 1690 | resolution: 1691 | { 1692 | integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==, 1693 | } 1694 | dependencies: 1695 | micromark-factory-space: 1.0.0 1696 | micromark-util-character: 1.1.0 1697 | micromark-util-symbol: 1.0.1 1698 | micromark-util-types: 1.0.2 1699 | uvu: 0.5.6 1700 | dev: false 1701 | 1702 | /micromark-extension-gfm/2.0.1: 1703 | resolution: 1704 | { 1705 | integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==, 1706 | } 1707 | dependencies: 1708 | micromark-extension-gfm-autolink-literal: 1.0.3 1709 | micromark-extension-gfm-footnote: 1.0.4 1710 | micromark-extension-gfm-strikethrough: 1.0.4 1711 | micromark-extension-gfm-table: 1.0.5 1712 | micromark-extension-gfm-tagfilter: 1.0.1 1713 | micromark-extension-gfm-task-list-item: 1.0.3 1714 | micromark-util-combine-extensions: 1.0.0 1715 | micromark-util-types: 1.0.2 1716 | dev: false 1717 | 1718 | /micromark-extension-math/2.0.2: 1719 | resolution: 1720 | { 1721 | integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==, 1722 | } 1723 | dependencies: 1724 | "@types/katex": 0.11.1 1725 | katex: 0.13.24 1726 | micromark-factory-space: 1.0.0 1727 | micromark-util-character: 1.1.0 1728 | micromark-util-symbol: 1.0.1 1729 | micromark-util-types: 1.0.2 1730 | uvu: 0.5.6 1731 | dev: false 1732 | 1733 | /micromark-extension-mdx-expression/1.0.4: 1734 | resolution: 1735 | { 1736 | integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==, 1737 | } 1738 | dependencies: 1739 | micromark-factory-mdx-expression: 1.0.7 1740 | micromark-factory-space: 1.0.0 1741 | micromark-util-character: 1.1.0 1742 | micromark-util-events-to-acorn: 1.2.1 1743 | micromark-util-symbol: 1.0.1 1744 | micromark-util-types: 1.0.2 1745 | uvu: 0.5.6 1746 | dev: false 1747 | 1748 | /micromark-extension-mdx-jsx/1.0.3: 1749 | resolution: 1750 | { 1751 | integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==, 1752 | } 1753 | dependencies: 1754 | "@types/acorn": 4.0.6 1755 | estree-util-is-identifier-name: 2.1.0 1756 | micromark-factory-mdx-expression: 1.0.7 1757 | micromark-factory-space: 1.0.0 1758 | micromark-util-character: 1.1.0 1759 | micromark-util-symbol: 1.0.1 1760 | micromark-util-types: 1.0.2 1761 | uvu: 0.5.6 1762 | vfile-message: 3.1.4 1763 | dev: false 1764 | 1765 | /micromark-extension-mdx-md/1.0.0: 1766 | resolution: 1767 | { 1768 | integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==, 1769 | } 1770 | dependencies: 1771 | micromark-util-types: 1.0.2 1772 | dev: false 1773 | 1774 | /micromark-extension-mdxjs-esm/1.0.3: 1775 | resolution: 1776 | { 1777 | integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==, 1778 | } 1779 | dependencies: 1780 | micromark-core-commonmark: 1.0.6 1781 | micromark-util-character: 1.1.0 1782 | micromark-util-events-to-acorn: 1.2.1 1783 | micromark-util-symbol: 1.0.1 1784 | micromark-util-types: 1.0.2 1785 | unist-util-position-from-estree: 1.1.2 1786 | uvu: 0.5.6 1787 | vfile-message: 3.1.4 1788 | dev: false 1789 | 1790 | /micromark-extension-mdxjs/1.0.0: 1791 | resolution: 1792 | { 1793 | integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==, 1794 | } 1795 | dependencies: 1796 | acorn: 8.8.2 1797 | acorn-jsx: 5.3.2_acorn@8.8.2 1798 | micromark-extension-mdx-expression: 1.0.4 1799 | micromark-extension-mdx-jsx: 1.0.3 1800 | micromark-extension-mdx-md: 1.0.0 1801 | micromark-extension-mdxjs-esm: 1.0.3 1802 | micromark-util-combine-extensions: 1.0.0 1803 | micromark-util-types: 1.0.2 1804 | dev: false 1805 | 1806 | /micromark-factory-destination/1.0.0: 1807 | resolution: 1808 | { 1809 | integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==, 1810 | } 1811 | dependencies: 1812 | micromark-util-character: 1.1.0 1813 | micromark-util-symbol: 1.0.1 1814 | micromark-util-types: 1.0.2 1815 | dev: false 1816 | 1817 | /micromark-factory-label/1.0.2: 1818 | resolution: 1819 | { 1820 | integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==, 1821 | } 1822 | dependencies: 1823 | micromark-util-character: 1.1.0 1824 | micromark-util-symbol: 1.0.1 1825 | micromark-util-types: 1.0.2 1826 | uvu: 0.5.6 1827 | dev: false 1828 | 1829 | /micromark-factory-mdx-expression/1.0.7: 1830 | resolution: 1831 | { 1832 | integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==, 1833 | } 1834 | dependencies: 1835 | micromark-factory-space: 1.0.0 1836 | micromark-util-character: 1.1.0 1837 | micromark-util-events-to-acorn: 1.2.1 1838 | micromark-util-symbol: 1.0.1 1839 | micromark-util-types: 1.0.2 1840 | unist-util-position-from-estree: 1.1.2 1841 | uvu: 0.5.6 1842 | vfile-message: 3.1.4 1843 | dev: false 1844 | 1845 | /micromark-factory-space/1.0.0: 1846 | resolution: 1847 | { 1848 | integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==, 1849 | } 1850 | dependencies: 1851 | micromark-util-character: 1.1.0 1852 | micromark-util-types: 1.0.2 1853 | dev: false 1854 | 1855 | /micromark-factory-title/1.0.2: 1856 | resolution: 1857 | { 1858 | integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==, 1859 | } 1860 | dependencies: 1861 | micromark-factory-space: 1.0.0 1862 | micromark-util-character: 1.1.0 1863 | micromark-util-symbol: 1.0.1 1864 | micromark-util-types: 1.0.2 1865 | uvu: 0.5.6 1866 | dev: false 1867 | 1868 | /micromark-factory-whitespace/1.0.0: 1869 | resolution: 1870 | { 1871 | integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==, 1872 | } 1873 | dependencies: 1874 | micromark-factory-space: 1.0.0 1875 | micromark-util-character: 1.1.0 1876 | micromark-util-symbol: 1.0.1 1877 | micromark-util-types: 1.0.2 1878 | dev: false 1879 | 1880 | /micromark-util-character/1.1.0: 1881 | resolution: 1882 | { 1883 | integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==, 1884 | } 1885 | dependencies: 1886 | micromark-util-symbol: 1.0.1 1887 | micromark-util-types: 1.0.2 1888 | dev: false 1889 | 1890 | /micromark-util-chunked/1.0.0: 1891 | resolution: 1892 | { 1893 | integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==, 1894 | } 1895 | dependencies: 1896 | micromark-util-symbol: 1.0.1 1897 | dev: false 1898 | 1899 | /micromark-util-classify-character/1.0.0: 1900 | resolution: 1901 | { 1902 | integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==, 1903 | } 1904 | dependencies: 1905 | micromark-util-character: 1.1.0 1906 | micromark-util-symbol: 1.0.1 1907 | micromark-util-types: 1.0.2 1908 | dev: false 1909 | 1910 | /micromark-util-combine-extensions/1.0.0: 1911 | resolution: 1912 | { 1913 | integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==, 1914 | } 1915 | dependencies: 1916 | micromark-util-chunked: 1.0.0 1917 | micromark-util-types: 1.0.2 1918 | dev: false 1919 | 1920 | /micromark-util-decode-numeric-character-reference/1.0.0: 1921 | resolution: 1922 | { 1923 | integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==, 1924 | } 1925 | dependencies: 1926 | micromark-util-symbol: 1.0.1 1927 | dev: false 1928 | 1929 | /micromark-util-decode-string/1.0.2: 1930 | resolution: 1931 | { 1932 | integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==, 1933 | } 1934 | dependencies: 1935 | decode-named-character-reference: 1.0.2 1936 | micromark-util-character: 1.1.0 1937 | micromark-util-decode-numeric-character-reference: 1.0.0 1938 | micromark-util-symbol: 1.0.1 1939 | dev: false 1940 | 1941 | /micromark-util-encode/1.0.1: 1942 | resolution: 1943 | { 1944 | integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==, 1945 | } 1946 | dev: false 1947 | 1948 | /micromark-util-events-to-acorn/1.2.1: 1949 | resolution: 1950 | { 1951 | integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==, 1952 | } 1953 | dependencies: 1954 | "@types/acorn": 4.0.6 1955 | "@types/estree": 1.0.0 1956 | estree-util-visit: 1.2.1 1957 | micromark-util-types: 1.0.2 1958 | uvu: 0.5.6 1959 | vfile-location: 4.1.0 1960 | vfile-message: 3.1.4 1961 | dev: false 1962 | 1963 | /micromark-util-html-tag-name/1.1.0: 1964 | resolution: 1965 | { 1966 | integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==, 1967 | } 1968 | dev: false 1969 | 1970 | /micromark-util-normalize-identifier/1.0.0: 1971 | resolution: 1972 | { 1973 | integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==, 1974 | } 1975 | dependencies: 1976 | micromark-util-symbol: 1.0.1 1977 | dev: false 1978 | 1979 | /micromark-util-resolve-all/1.0.0: 1980 | resolution: 1981 | { 1982 | integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==, 1983 | } 1984 | dependencies: 1985 | micromark-util-types: 1.0.2 1986 | dev: false 1987 | 1988 | /micromark-util-sanitize-uri/1.1.0: 1989 | resolution: 1990 | { 1991 | integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==, 1992 | } 1993 | dependencies: 1994 | micromark-util-character: 1.1.0 1995 | micromark-util-encode: 1.0.1 1996 | micromark-util-symbol: 1.0.1 1997 | dev: false 1998 | 1999 | /micromark-util-subtokenize/1.0.2: 2000 | resolution: 2001 | { 2002 | integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==, 2003 | } 2004 | dependencies: 2005 | micromark-util-chunked: 1.0.0 2006 | micromark-util-symbol: 1.0.1 2007 | micromark-util-types: 1.0.2 2008 | uvu: 0.5.6 2009 | dev: false 2010 | 2011 | /micromark-util-symbol/1.0.1: 2012 | resolution: 2013 | { 2014 | integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==, 2015 | } 2016 | dev: false 2017 | 2018 | /micromark-util-types/1.0.2: 2019 | resolution: 2020 | { 2021 | integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==, 2022 | } 2023 | dev: false 2024 | 2025 | /micromark/3.1.0: 2026 | resolution: 2027 | { 2028 | integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==, 2029 | } 2030 | dependencies: 2031 | "@types/debug": 4.1.7 2032 | debug: 4.3.4 2033 | decode-named-character-reference: 1.0.2 2034 | micromark-core-commonmark: 1.0.6 2035 | micromark-factory-space: 1.0.0 2036 | micromark-util-character: 1.1.0 2037 | micromark-util-chunked: 1.0.0 2038 | micromark-util-combine-extensions: 1.0.0 2039 | micromark-util-decode-numeric-character-reference: 1.0.0 2040 | micromark-util-encode: 1.0.1 2041 | micromark-util-normalize-identifier: 1.0.0 2042 | micromark-util-resolve-all: 1.0.0 2043 | micromark-util-sanitize-uri: 1.1.0 2044 | micromark-util-subtokenize: 1.0.2 2045 | micromark-util-symbol: 1.0.1 2046 | micromark-util-types: 1.0.2 2047 | uvu: 0.5.6 2048 | transitivePeerDependencies: 2049 | - supports-color 2050 | dev: false 2051 | 2052 | /mri/1.2.0: 2053 | resolution: 2054 | { 2055 | integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, 2056 | } 2057 | engines: { node: ">=4" } 2058 | dev: false 2059 | 2060 | /ms/2.1.2: 2061 | resolution: 2062 | { 2063 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, 2064 | } 2065 | dev: false 2066 | 2067 | /nanoid/3.3.4: 2068 | resolution: 2069 | { 2070 | integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, 2071 | } 2072 | engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } 2073 | hasBin: true 2074 | dev: false 2075 | 2076 | /nanoid/4.0.1: 2077 | resolution: 2078 | { 2079 | integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==, 2080 | } 2081 | engines: { node: ^14 || ^16 || >=18 } 2082 | hasBin: true 2083 | dev: false 2084 | 2085 | /next-mdx-remote/4.3.0_biqbaboplfbrettd7655fr4n2y: 2086 | resolution: 2087 | { 2088 | integrity: sha512-fbxkY03pM2Wx5bDNTVKpYD5Hx3QVZGH+6xDtVIxlxXz4HTifP1yI2DrkDvxXbTz0SYGIbluRMIW81IOOa8pigA==, 2089 | } 2090 | engines: { node: ">=14", npm: ">=7" } 2091 | peerDependencies: 2092 | react: ">=16.x <=18.x" 2093 | react-dom: ">=16.x <=18.x" 2094 | dependencies: 2095 | "@mdx-js/mdx": 2.3.0 2096 | "@mdx-js/react": 2.3.0_react@18.2.0 2097 | react: 18.2.0 2098 | react-dom: 18.2.0_react@18.2.0 2099 | vfile: 5.3.7 2100 | vfile-matter: 3.0.1 2101 | transitivePeerDependencies: 2102 | - supports-color 2103 | dev: false 2104 | 2105 | /next-seo/5.15.0_3vryta7zmbcsw4rrqf4axjqggm: 2106 | resolution: 2107 | { 2108 | integrity: sha512-LGbcY91yDKGMb7YI+28n3g+RuChUkt6pXNpa8FkfKkEmNiJkeRDEXTnnjVtwT9FmMhG6NH8qwHTelGrlYm9rgg==, 2109 | } 2110 | peerDependencies: 2111 | next: ^8.1.1-canary.54 || >=9.0.0 2112 | react: ">=16.0.0" 2113 | react-dom: ">=16.0.0" 2114 | dependencies: 2115 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 2116 | react: 18.2.0 2117 | react-dom: 18.2.0_react@18.2.0 2118 | dev: false 2119 | 2120 | /next-themes/0.2.1_3vryta7zmbcsw4rrqf4axjqggm: 2121 | resolution: 2122 | { 2123 | integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==, 2124 | } 2125 | peerDependencies: 2126 | next: "*" 2127 | react: "*" 2128 | react-dom: "*" 2129 | dependencies: 2130 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 2131 | react: 18.2.0 2132 | react-dom: 18.2.0_react@18.2.0 2133 | dev: false 2134 | 2135 | /next/13.1.6_biqbaboplfbrettd7655fr4n2y: 2136 | resolution: 2137 | { 2138 | integrity: sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==, 2139 | } 2140 | engines: { node: ">=14.6.0" } 2141 | hasBin: true 2142 | peerDependencies: 2143 | fibers: ">= 3.1.0" 2144 | node-sass: ^6.0.0 || ^7.0.0 2145 | react: ^18.2.0 2146 | react-dom: ^18.2.0 2147 | sass: ^1.3.0 2148 | peerDependenciesMeta: 2149 | fibers: 2150 | optional: true 2151 | node-sass: 2152 | optional: true 2153 | sass: 2154 | optional: true 2155 | dependencies: 2156 | "@next/env": 13.1.6 2157 | "@swc/helpers": 0.4.14 2158 | caniuse-lite: 1.0.30001452 2159 | postcss: 8.4.14 2160 | react: 18.2.0 2161 | react-dom: 18.2.0_react@18.2.0 2162 | styled-jsx: 5.1.1_react@18.2.0 2163 | optionalDependencies: 2164 | "@next/swc-android-arm-eabi": 13.1.6 2165 | "@next/swc-android-arm64": 13.1.6 2166 | "@next/swc-darwin-arm64": 13.1.6 2167 | "@next/swc-darwin-x64": 13.1.6 2168 | "@next/swc-freebsd-x64": 13.1.6 2169 | "@next/swc-linux-arm-gnueabihf": 13.1.6 2170 | "@next/swc-linux-arm64-gnu": 13.1.6 2171 | "@next/swc-linux-arm64-musl": 13.1.6 2172 | "@next/swc-linux-x64-gnu": 13.1.6 2173 | "@next/swc-linux-x64-musl": 13.1.6 2174 | "@next/swc-win32-arm64-msvc": 13.1.6 2175 | "@next/swc-win32-ia32-msvc": 13.1.6 2176 | "@next/swc-win32-x64-msvc": 13.1.6 2177 | transitivePeerDependencies: 2178 | - "@babel/core" 2179 | - babel-plugin-macros 2180 | dev: false 2181 | 2182 | /nextra-theme-docs/2.2.14_u6qwm625rg3t7ll2t4ybomvrai: 2183 | resolution: 2184 | { 2185 | integrity: sha512-QQcHOcAXSfrpbSX3FqXgcQ2favKLnBAczqKWbSDVEtgHiUG6s7pVpxclpKm5F1c/fP47v19USRq3BL/SZ4JEIQ==, 2186 | } 2187 | peerDependencies: 2188 | next: ">=9.5.3" 2189 | nextra: 2.2.14 2190 | react: ">=16.13.1" 2191 | react-dom: ">=16.13.1" 2192 | dependencies: 2193 | "@headlessui/react": 1.7.10_biqbaboplfbrettd7655fr4n2y 2194 | "@popperjs/core": 2.11.6 2195 | clsx: 1.2.1 2196 | flexsearch: 0.7.31 2197 | focus-visible: 5.2.0 2198 | git-url-parse: 13.1.0 2199 | intersection-observer: 0.12.2 2200 | match-sorter: 6.3.1 2201 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 2202 | next-seo: 5.15.0_3vryta7zmbcsw4rrqf4axjqggm 2203 | next-themes: 0.2.1_3vryta7zmbcsw4rrqf4axjqggm 2204 | nextra: 2.2.14_3vryta7zmbcsw4rrqf4axjqggm 2205 | react: 18.2.0 2206 | react-dom: 18.2.0_react@18.2.0 2207 | scroll-into-view-if-needed: 3.0.4 2208 | zod: 3.20.6 2209 | dev: false 2210 | 2211 | /nextra/2.2.14_3vryta7zmbcsw4rrqf4axjqggm: 2212 | resolution: 2213 | { 2214 | integrity: sha512-kToTiTiE4qrQsQ9snFRqCGLLSjKSFgFV/BJm3yp/SRmkmCr1WaWrlmUTAuXlxM7PREbNaZouNSOJ0hGS92rM8A==, 2215 | } 2216 | peerDependencies: 2217 | next: ">=9.5.3" 2218 | react: ">=16.13.1" 2219 | react-dom: ">=16.13.1" 2220 | dependencies: 2221 | "@mdx-js/mdx": 2.3.0 2222 | "@mdx-js/react": 2.3.0_react@18.2.0 2223 | "@napi-rs/simple-git": 0.1.8 2224 | github-slugger: 2.0.0 2225 | graceful-fs: 4.2.10 2226 | gray-matter: 4.0.3 2227 | katex: 0.16.4 2228 | lodash.get: 4.4.2 2229 | next: 13.1.6_biqbaboplfbrettd7655fr4n2y 2230 | next-mdx-remote: 4.3.0_biqbaboplfbrettd7655fr4n2y 2231 | p-limit: 3.1.0 2232 | react: 18.2.0 2233 | react-dom: 18.2.0_react@18.2.0 2234 | rehype-katex: 6.0.2 2235 | rehype-pretty-code: 0.9.2_shiki@0.12.1 2236 | remark-gfm: 3.0.1 2237 | remark-math: 5.1.1 2238 | remark-reading-time: 2.0.1 2239 | shiki: 0.12.1 2240 | slash: 3.0.0 2241 | title: 3.5.3 2242 | unist-util-remove: 3.1.1 2243 | unist-util-visit: 4.1.2 2244 | transitivePeerDependencies: 2245 | - supports-color 2246 | dev: false 2247 | 2248 | /npm-run-path/2.0.2: 2249 | resolution: 2250 | { 2251 | integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==, 2252 | } 2253 | engines: { node: ">=4" } 2254 | dependencies: 2255 | path-key: 2.0.1 2256 | dev: false 2257 | 2258 | /p-finally/1.0.0: 2259 | resolution: 2260 | { 2261 | integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==, 2262 | } 2263 | engines: { node: ">=4" } 2264 | dev: false 2265 | 2266 | /p-limit/3.1.0: 2267 | resolution: 2268 | { 2269 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, 2270 | } 2271 | engines: { node: ">=10" } 2272 | dependencies: 2273 | yocto-queue: 0.1.0 2274 | dev: false 2275 | 2276 | /parse-entities/4.0.1: 2277 | resolution: 2278 | { 2279 | integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==, 2280 | } 2281 | dependencies: 2282 | "@types/unist": 2.0.6 2283 | character-entities: 2.0.2 2284 | character-entities-legacy: 3.0.0 2285 | character-reference-invalid: 2.0.1 2286 | decode-named-character-reference: 1.0.2 2287 | is-alphanumerical: 2.0.1 2288 | is-decimal: 2.0.1 2289 | is-hexadecimal: 2.0.1 2290 | dev: false 2291 | 2292 | /parse-numeric-range/1.3.0: 2293 | resolution: 2294 | { 2295 | integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==, 2296 | } 2297 | dev: false 2298 | 2299 | /parse-path/7.0.0: 2300 | resolution: 2301 | { 2302 | integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==, 2303 | } 2304 | dependencies: 2305 | protocols: 2.0.1 2306 | dev: false 2307 | 2308 | /parse-url/8.1.0: 2309 | resolution: 2310 | { 2311 | integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==, 2312 | } 2313 | dependencies: 2314 | parse-path: 7.0.0 2315 | dev: false 2316 | 2317 | /parse5/6.0.1: 2318 | resolution: 2319 | { 2320 | integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, 2321 | } 2322 | dev: false 2323 | 2324 | /path-key/2.0.1: 2325 | resolution: 2326 | { 2327 | integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, 2328 | } 2329 | engines: { node: ">=4" } 2330 | dev: false 2331 | 2332 | /periscopic/3.1.0: 2333 | resolution: 2334 | { 2335 | integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==, 2336 | } 2337 | dependencies: 2338 | "@types/estree": 1.0.0 2339 | estree-walker: 3.0.3 2340 | is-reference: 3.0.1 2341 | dev: false 2342 | 2343 | /picocolors/1.0.0: 2344 | resolution: 2345 | { 2346 | integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, 2347 | } 2348 | dev: false 2349 | 2350 | /postcss/8.4.14: 2351 | resolution: 2352 | { 2353 | integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, 2354 | } 2355 | engines: { node: ^10 || ^12 || >=14 } 2356 | dependencies: 2357 | nanoid: 3.3.4 2358 | picocolors: 1.0.0 2359 | source-map-js: 1.0.2 2360 | dev: false 2361 | 2362 | /property-information/6.2.0: 2363 | resolution: 2364 | { 2365 | integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==, 2366 | } 2367 | dev: false 2368 | 2369 | /protocols/2.0.1: 2370 | resolution: 2371 | { 2372 | integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==, 2373 | } 2374 | dev: false 2375 | 2376 | /pseudomap/1.0.2: 2377 | resolution: 2378 | { 2379 | integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, 2380 | } 2381 | dev: false 2382 | 2383 | /react-dom/18.2.0_react@18.2.0: 2384 | resolution: 2385 | { 2386 | integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, 2387 | } 2388 | peerDependencies: 2389 | react: ^18.2.0 2390 | dependencies: 2391 | loose-envify: 1.4.0 2392 | react: 18.2.0 2393 | scheduler: 0.23.0 2394 | dev: false 2395 | 2396 | /react/18.2.0: 2397 | resolution: 2398 | { 2399 | integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, 2400 | } 2401 | engines: { node: ">=0.10.0" } 2402 | dependencies: 2403 | loose-envify: 1.4.0 2404 | dev: false 2405 | 2406 | /reading-time/1.5.0: 2407 | resolution: 2408 | { 2409 | integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==, 2410 | } 2411 | dev: false 2412 | 2413 | /regenerator-runtime/0.13.11: 2414 | resolution: 2415 | { 2416 | integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, 2417 | } 2418 | dev: false 2419 | 2420 | /rehype-katex/6.0.2: 2421 | resolution: 2422 | { 2423 | integrity: sha512-C4gDAlS1+l0hJqctyiU64f9CvT00S03qV1T6HiMzbSuLBgWUtcqydWHY9OpKrm0SpkK16FNd62CDKyWLwV2ppg==, 2424 | } 2425 | dependencies: 2426 | "@types/hast": 2.3.4 2427 | "@types/katex": 0.11.1 2428 | hast-util-to-text: 3.1.2 2429 | katex: 0.15.6 2430 | rehype-parse: 8.0.4 2431 | unified: 10.1.2 2432 | unist-util-remove-position: 4.0.2 2433 | unist-util-visit: 4.1.2 2434 | dev: false 2435 | 2436 | /rehype-parse/8.0.4: 2437 | resolution: 2438 | { 2439 | integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==, 2440 | } 2441 | dependencies: 2442 | "@types/hast": 2.3.4 2443 | hast-util-from-parse5: 7.1.1 2444 | parse5: 6.0.1 2445 | unified: 10.1.2 2446 | dev: false 2447 | 2448 | /rehype-pretty-code/0.9.2_shiki@0.12.1: 2449 | resolution: 2450 | { 2451 | integrity: sha512-l369pvBK6ihBEuy2+VDpHU+zbbY8I+Z4LiyIOunHAt3xyw6selaOFKc/DnX94jI5OJb3+NgjbOxXx2yaAypjZw==, 2452 | } 2453 | engines: { node: ^12.16.0 || >=13.2.0 } 2454 | peerDependencies: 2455 | shiki: "*" 2456 | dependencies: 2457 | hash-obj: 4.0.0 2458 | nanoid: 4.0.1 2459 | parse-numeric-range: 1.3.0 2460 | shiki: 0.12.1 2461 | dev: false 2462 | 2463 | /remark-gfm/3.0.1: 2464 | resolution: 2465 | { 2466 | integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==, 2467 | } 2468 | dependencies: 2469 | "@types/mdast": 3.0.10 2470 | mdast-util-gfm: 2.0.2 2471 | micromark-extension-gfm: 2.0.1 2472 | unified: 10.1.2 2473 | transitivePeerDependencies: 2474 | - supports-color 2475 | dev: false 2476 | 2477 | /remark-math/5.1.1: 2478 | resolution: 2479 | { 2480 | integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==, 2481 | } 2482 | dependencies: 2483 | "@types/mdast": 3.0.10 2484 | mdast-util-math: 2.0.2 2485 | micromark-extension-math: 2.0.2 2486 | unified: 10.1.2 2487 | dev: false 2488 | 2489 | /remark-mdx/2.3.0: 2490 | resolution: 2491 | { 2492 | integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==, 2493 | } 2494 | dependencies: 2495 | mdast-util-mdx: 2.0.1 2496 | micromark-extension-mdxjs: 1.0.0 2497 | transitivePeerDependencies: 2498 | - supports-color 2499 | dev: false 2500 | 2501 | /remark-parse/10.0.1: 2502 | resolution: 2503 | { 2504 | integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==, 2505 | } 2506 | dependencies: 2507 | "@types/mdast": 3.0.10 2508 | mdast-util-from-markdown: 1.3.0 2509 | unified: 10.1.2 2510 | transitivePeerDependencies: 2511 | - supports-color 2512 | dev: false 2513 | 2514 | /remark-reading-time/2.0.1: 2515 | resolution: 2516 | { 2517 | integrity: sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==, 2518 | } 2519 | dependencies: 2520 | estree-util-is-identifier-name: 2.1.0 2521 | estree-util-value-to-estree: 1.3.0 2522 | reading-time: 1.5.0 2523 | unist-util-visit: 3.1.0 2524 | dev: false 2525 | 2526 | /remark-rehype/10.1.0: 2527 | resolution: 2528 | { 2529 | integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==, 2530 | } 2531 | dependencies: 2532 | "@types/hast": 2.3.4 2533 | "@types/mdast": 3.0.10 2534 | mdast-util-to-hast: 12.3.0 2535 | unified: 10.1.2 2536 | dev: false 2537 | 2538 | /remove-accents/0.4.2: 2539 | resolution: 2540 | { 2541 | integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==, 2542 | } 2543 | dev: false 2544 | 2545 | /sade/1.8.1: 2546 | resolution: 2547 | { 2548 | integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, 2549 | } 2550 | engines: { node: ">=6" } 2551 | dependencies: 2552 | mri: 1.2.0 2553 | dev: false 2554 | 2555 | /scheduler/0.23.0: 2556 | resolution: 2557 | { 2558 | integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, 2559 | } 2560 | dependencies: 2561 | loose-envify: 1.4.0 2562 | dev: false 2563 | 2564 | /scroll-into-view-if-needed/3.0.4: 2565 | resolution: 2566 | { 2567 | integrity: sha512-s+/F50jwTOUt+u5oEIAzum9MN2lUQNvWBe/zfEsVQcbaERjGkKLq1s+2wCHkahMLC8nMLbzMVKivx9JhunXaZg==, 2568 | } 2569 | dependencies: 2570 | compute-scroll-into-view: 2.0.4 2571 | dev: false 2572 | 2573 | /section-matter/1.0.0: 2574 | resolution: 2575 | { 2576 | integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, 2577 | } 2578 | engines: { node: ">=4" } 2579 | dependencies: 2580 | extend-shallow: 2.0.1 2581 | kind-of: 6.0.3 2582 | dev: false 2583 | 2584 | /shebang-command/1.2.0: 2585 | resolution: 2586 | { 2587 | integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, 2588 | } 2589 | engines: { node: ">=0.10.0" } 2590 | dependencies: 2591 | shebang-regex: 1.0.0 2592 | dev: false 2593 | 2594 | /shebang-regex/1.0.0: 2595 | resolution: 2596 | { 2597 | integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, 2598 | } 2599 | engines: { node: ">=0.10.0" } 2600 | dev: false 2601 | 2602 | /shiki/0.12.1: 2603 | resolution: 2604 | { 2605 | integrity: sha512-aieaV1m349rZINEBkjxh2QbBvFFQOlgqYTNtCal82hHj4dDZ76oMlQIX+C7ryerBTDiga3e5NfH6smjdJ02BbQ==, 2606 | } 2607 | dependencies: 2608 | jsonc-parser: 3.2.0 2609 | vscode-oniguruma: 1.7.0 2610 | vscode-textmate: 8.0.0 2611 | dev: false 2612 | 2613 | /signal-exit/3.0.7: 2614 | resolution: 2615 | { 2616 | integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, 2617 | } 2618 | dev: false 2619 | 2620 | /slash/3.0.0: 2621 | resolution: 2622 | { 2623 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, 2624 | } 2625 | engines: { node: ">=8" } 2626 | dev: false 2627 | 2628 | /sort-keys/5.0.0: 2629 | resolution: 2630 | { 2631 | integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==, 2632 | } 2633 | engines: { node: ">=12" } 2634 | dependencies: 2635 | is-plain-obj: 4.1.0 2636 | dev: false 2637 | 2638 | /source-map-js/1.0.2: 2639 | resolution: 2640 | { 2641 | integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, 2642 | } 2643 | engines: { node: ">=0.10.0" } 2644 | dev: false 2645 | 2646 | /source-map/0.7.4: 2647 | resolution: 2648 | { 2649 | integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, 2650 | } 2651 | engines: { node: ">= 8" } 2652 | dev: false 2653 | 2654 | /space-separated-tokens/2.0.2: 2655 | resolution: 2656 | { 2657 | integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, 2658 | } 2659 | dev: false 2660 | 2661 | /sprintf-js/1.0.3: 2662 | resolution: 2663 | { 2664 | integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, 2665 | } 2666 | dev: false 2667 | 2668 | /stringify-entities/4.0.3: 2669 | resolution: 2670 | { 2671 | integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==, 2672 | } 2673 | dependencies: 2674 | character-entities-html4: 2.1.0 2675 | character-entities-legacy: 3.0.0 2676 | dev: false 2677 | 2678 | /strip-bom-string/1.0.0: 2679 | resolution: 2680 | { 2681 | integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, 2682 | } 2683 | engines: { node: ">=0.10.0" } 2684 | dev: false 2685 | 2686 | /strip-eof/1.0.0: 2687 | resolution: 2688 | { 2689 | integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==, 2690 | } 2691 | engines: { node: ">=0.10.0" } 2692 | dev: false 2693 | 2694 | /style-to-object/0.4.1: 2695 | resolution: 2696 | { 2697 | integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==, 2698 | } 2699 | dependencies: 2700 | inline-style-parser: 0.1.1 2701 | dev: false 2702 | 2703 | /styled-jsx/5.1.1_react@18.2.0: 2704 | resolution: 2705 | { 2706 | integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, 2707 | } 2708 | engines: { node: ">= 12.0.0" } 2709 | peerDependencies: 2710 | "@babel/core": "*" 2711 | babel-plugin-macros: "*" 2712 | react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" 2713 | peerDependenciesMeta: 2714 | "@babel/core": 2715 | optional: true 2716 | babel-plugin-macros: 2717 | optional: true 2718 | dependencies: 2719 | client-only: 0.0.1 2720 | react: 18.2.0 2721 | dev: false 2722 | 2723 | /supports-color/4.5.0: 2724 | resolution: 2725 | { 2726 | integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==, 2727 | } 2728 | engines: { node: ">=4" } 2729 | dependencies: 2730 | has-flag: 2.0.0 2731 | dev: false 2732 | 2733 | /title/3.5.3: 2734 | resolution: 2735 | { 2736 | integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==, 2737 | } 2738 | hasBin: true 2739 | dependencies: 2740 | arg: 1.0.0 2741 | chalk: 2.3.0 2742 | clipboardy: 1.2.2 2743 | titleize: 1.0.0 2744 | dev: false 2745 | 2746 | /titleize/1.0.0: 2747 | resolution: 2748 | { 2749 | integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==, 2750 | } 2751 | engines: { node: ">=0.10.0" } 2752 | dev: false 2753 | 2754 | /trim-lines/3.0.1: 2755 | resolution: 2756 | { 2757 | integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, 2758 | } 2759 | dev: false 2760 | 2761 | /trough/2.1.0: 2762 | resolution: 2763 | { 2764 | integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==, 2765 | } 2766 | dev: false 2767 | 2768 | /tslib/2.5.0: 2769 | resolution: 2770 | { 2771 | integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==, 2772 | } 2773 | dev: false 2774 | 2775 | /type-fest/1.4.0: 2776 | resolution: 2777 | { 2778 | integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==, 2779 | } 2780 | engines: { node: ">=10" } 2781 | dev: false 2782 | 2783 | /typescript/4.9.5: 2784 | resolution: 2785 | { 2786 | integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, 2787 | } 2788 | engines: { node: ">=4.2.0" } 2789 | hasBin: true 2790 | dev: true 2791 | 2792 | /unified/10.1.2: 2793 | resolution: 2794 | { 2795 | integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==, 2796 | } 2797 | dependencies: 2798 | "@types/unist": 2.0.6 2799 | bail: 2.0.2 2800 | extend: 3.0.2 2801 | is-buffer: 2.0.5 2802 | is-plain-obj: 4.1.0 2803 | trough: 2.1.0 2804 | vfile: 5.3.7 2805 | dev: false 2806 | 2807 | /unist-util-find-after/4.0.1: 2808 | resolution: 2809 | { 2810 | integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==, 2811 | } 2812 | dependencies: 2813 | "@types/unist": 2.0.6 2814 | unist-util-is: 5.2.0 2815 | dev: false 2816 | 2817 | /unist-util-generated/2.0.1: 2818 | resolution: 2819 | { 2820 | integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==, 2821 | } 2822 | dev: false 2823 | 2824 | /unist-util-is/5.2.0: 2825 | resolution: 2826 | { 2827 | integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==, 2828 | } 2829 | dev: false 2830 | 2831 | /unist-util-position-from-estree/1.1.2: 2832 | resolution: 2833 | { 2834 | integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==, 2835 | } 2836 | dependencies: 2837 | "@types/unist": 2.0.6 2838 | dev: false 2839 | 2840 | /unist-util-position/4.0.4: 2841 | resolution: 2842 | { 2843 | integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==, 2844 | } 2845 | dependencies: 2846 | "@types/unist": 2.0.6 2847 | dev: false 2848 | 2849 | /unist-util-remove-position/4.0.2: 2850 | resolution: 2851 | { 2852 | integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==, 2853 | } 2854 | dependencies: 2855 | "@types/unist": 2.0.6 2856 | unist-util-visit: 4.1.2 2857 | dev: false 2858 | 2859 | /unist-util-remove/3.1.1: 2860 | resolution: 2861 | { 2862 | integrity: sha512-kfCqZK5YVY5yEa89tvpl7KnBBHu2c6CzMkqHUrlOqaRgGOMp0sMvwWOVrbAtj03KhovQB7i96Gda72v/EFE0vw==, 2863 | } 2864 | dependencies: 2865 | "@types/unist": 2.0.6 2866 | unist-util-is: 5.2.0 2867 | unist-util-visit-parents: 5.1.3 2868 | dev: false 2869 | 2870 | /unist-util-stringify-position/3.0.3: 2871 | resolution: 2872 | { 2873 | integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==, 2874 | } 2875 | dependencies: 2876 | "@types/unist": 2.0.6 2877 | dev: false 2878 | 2879 | /unist-util-visit-parents/4.1.1: 2880 | resolution: 2881 | { 2882 | integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==, 2883 | } 2884 | dependencies: 2885 | "@types/unist": 2.0.6 2886 | unist-util-is: 5.2.0 2887 | dev: false 2888 | 2889 | /unist-util-visit-parents/5.1.3: 2890 | resolution: 2891 | { 2892 | integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==, 2893 | } 2894 | dependencies: 2895 | "@types/unist": 2.0.6 2896 | unist-util-is: 5.2.0 2897 | dev: false 2898 | 2899 | /unist-util-visit/3.1.0: 2900 | resolution: 2901 | { 2902 | integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==, 2903 | } 2904 | dependencies: 2905 | "@types/unist": 2.0.6 2906 | unist-util-is: 5.2.0 2907 | unist-util-visit-parents: 4.1.1 2908 | dev: false 2909 | 2910 | /unist-util-visit/4.1.2: 2911 | resolution: 2912 | { 2913 | integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==, 2914 | } 2915 | dependencies: 2916 | "@types/unist": 2.0.6 2917 | unist-util-is: 5.2.0 2918 | unist-util-visit-parents: 5.1.3 2919 | dev: false 2920 | 2921 | /uvu/0.5.6: 2922 | resolution: 2923 | { 2924 | integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==, 2925 | } 2926 | engines: { node: ">=8" } 2927 | hasBin: true 2928 | dependencies: 2929 | dequal: 2.0.3 2930 | diff: 5.1.0 2931 | kleur: 4.1.5 2932 | sade: 1.8.1 2933 | dev: false 2934 | 2935 | /vfile-location/4.1.0: 2936 | resolution: 2937 | { 2938 | integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==, 2939 | } 2940 | dependencies: 2941 | "@types/unist": 2.0.6 2942 | vfile: 5.3.7 2943 | dev: false 2944 | 2945 | /vfile-matter/3.0.1: 2946 | resolution: 2947 | { 2948 | integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==, 2949 | } 2950 | dependencies: 2951 | "@types/js-yaml": 4.0.5 2952 | is-buffer: 2.0.5 2953 | js-yaml: 4.1.0 2954 | dev: false 2955 | 2956 | /vfile-message/3.1.4: 2957 | resolution: 2958 | { 2959 | integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==, 2960 | } 2961 | dependencies: 2962 | "@types/unist": 2.0.6 2963 | unist-util-stringify-position: 3.0.3 2964 | dev: false 2965 | 2966 | /vfile/5.3.7: 2967 | resolution: 2968 | { 2969 | integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==, 2970 | } 2971 | dependencies: 2972 | "@types/unist": 2.0.6 2973 | is-buffer: 2.0.5 2974 | unist-util-stringify-position: 3.0.3 2975 | vfile-message: 3.1.4 2976 | dev: false 2977 | 2978 | /vscode-oniguruma/1.7.0: 2979 | resolution: 2980 | { 2981 | integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==, 2982 | } 2983 | dev: false 2984 | 2985 | /vscode-textmate/8.0.0: 2986 | resolution: 2987 | { 2988 | integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==, 2989 | } 2990 | dev: false 2991 | 2992 | /web-namespaces/2.0.1: 2993 | resolution: 2994 | { 2995 | integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==, 2996 | } 2997 | dev: false 2998 | 2999 | /which/1.3.1: 3000 | resolution: 3001 | { 3002 | integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, 3003 | } 3004 | hasBin: true 3005 | dependencies: 3006 | isexe: 2.0.0 3007 | dev: false 3008 | 3009 | /yallist/2.1.2: 3010 | resolution: 3011 | { 3012 | integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==, 3013 | } 3014 | dev: false 3015 | 3016 | /yocto-queue/0.1.0: 3017 | resolution: 3018 | { 3019 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, 3020 | } 3021 | engines: { node: ">=10" } 3022 | dev: false 3023 | 3024 | /zod/3.20.6: 3025 | resolution: 3026 | { 3027 | integrity: sha512-oyu0m54SGCtzh6EClBVqDDlAYRz4jrVtKwQ7ZnsEmMI9HnzuZFj8QFwAY1M5uniIYACdGvv0PBWPF2kO0aNofA==, 3028 | } 3029 | dev: false 3030 | 3031 | /zwitch/2.0.4: 3032 | resolution: 3033 | { 3034 | integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, 3035 | } 3036 | dev: false 3037 | -------------------------------------------------------------------------------- /website/theme.config.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { DocsThemeConfig } from "nextra-theme-docs"; 3 | 4 | const config: DocsThemeConfig = { 5 | logo: React UI, 6 | project: { 7 | link: "https://github.com/OSCA-Kampala-Chapter/react-ui", 8 | }, 9 | chat: { 10 | link: "https://discord.com", 11 | }, 12 | docsRepositoryBase: "https://github.com/OSCA-Kampala-Chapter/react-ui", 13 | footer: { 14 | text: "React UI docs", 15 | }, 16 | }; 17 | 18 | export default config; 19 | -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": false, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "incremental": true, 11 | "esModuleInterop": true, 12 | "module": "esnext", 13 | "moduleResolution": "node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "jsx": "preserve" 17 | }, 18 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 19 | "exclude": ["node_modules"] 20 | } 21 | --------------------------------------------------------------------------------