diff --git a/.env b/.env index 4c4355423..e3536c1b9 100644 --- a/.env +++ b/.env @@ -1,3 +1,4 @@ +NEXT_PUBLIC_APP_URL=https://www.ankr.com/docs NEXT_PUBLIC_WEB3_API_AUTH_APP_ID=MultiRPC NEXT_PUBLIC_WEB3_API_AUTH_APP_PATH=ankr.com/rpc/auth/ NEXT_PUBLIC_WEB3_API_AUTH_PATH=https://auth.ankr.com/ diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index e3bc3e7c6..a7af1b966 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -100,4 +100,4 @@ jobs: env: DOMAIN: ${{ vars[format('{0}{1}', github.event.inputs.environment, '_DOMAIN')] }} run: | - node redirects.js + node redirects.mjs diff --git a/.gitignore b/.gitignore index 20d460123..59e7f8b75 100644 --- a/.gitignore +++ b/.gitignore @@ -108,3 +108,6 @@ out/ sitemap.xml +# Generated index files +_pagefind/ + diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..bc15a5a17 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "jsxSingleQuote": false, + "singleQuote": true, + "trailingComma": "all", + "bracketSpacing": true, + "semi": true, + "arrowParens": "avoid", + "tabWidth": 2, + "printWidth": 80 +} diff --git a/README.md b/README.md index d4b3a5f83..286241e1a 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ git checkout stage && git checkout -b `/` ┌ ○ .github ├ ○ workflows ├ deploy.yml — workflows for deploying the project via GitHub Actions. -├ ○ pages — source files with the content to generate static HTML files from. +├ ○ content — source files with the content to generate static HTML files from. ├ ○ public — images to use in the docs. ├ ○ src ├ ○ components — custom React components to import and use in the project. @@ -132,7 +132,7 @@ git checkout stage && git checkout -b `/` ├ package.json — project dependencies and dev commands. ├ postcss.config.js — configuration file listing additional packages to import to Nextra. ├ README.md — readme of the project. -├ redirects.js — redirects solution. +├ redirects.mjs — redirects solution. ├ redirects.json — map of redirects for the redirects solution. ├ tailwind.config.js — additional CSS framework (imported in postcss.config.js). ├ theme.config.tsx — configuration file for Nextra with the essential project parameters. diff --git a/app/[[...mdxPath]]/page.tsx b/app/[[...mdxPath]]/page.tsx new file mode 100644 index 000000000..c509b768e --- /dev/null +++ b/app/[[...mdxPath]]/page.tsx @@ -0,0 +1,53 @@ +import type { Metadata } from 'next'; +import { generateStaticParamsFor, importPage } from 'nextra/pages'; + +import { useMDXComponents as getMDXComponents } from '../../mdx-components'; + +export const generateStaticParams = generateStaticParamsFor('mdxPath'); + +interface PageProps { + params: Promise<{ mdxPath?: string[] }>; + searchParams?: Promise>; +} + +// dynamic metadata +export async function generateMetadata(props: PageProps): Promise { + const params = await props.params; + + const { metadata } = await importPage(params.mdxPath); + + return { + ...metadata, + alternates: { + canonical: + process.env.NEXT_PUBLIC_APP_URL + + '/' + + (params.mdxPath?.join('/') ?? ''), + }, + appleWebApp: { + ...(metadata.appleWebApp && typeof metadata.appleWebApp === 'object' + ? metadata.appleWebApp + : {}), + title: metadata.title, + }, + }; +} + +const Wrapper = getMDXComponents().wrapper; + +export default async function Page(props: PageProps) { + const params = await props.params; + + const { + default: MDXContent, + toc, + metadata, + sourceCode, + } = await importPage(params.mdxPath); + + return ( + + + + ); +} diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 000000000..959677454 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,93 @@ +import type { Metadata } from 'next'; +import { Layout } from 'nextra-theme-docs'; +import { Head } from 'nextra/components'; +import { getPageMap } from 'nextra/page-map'; +import 'nextra-theme-docs/style.css'; + +import { Navbar } from 'components/Navbar'; +import 'styles/global.css'; +import { Footer } from 'components/Footer'; + +const title = 'Welcome to Ankr Docs'; + +// static metadata +export const metadata: Metadata = { + alternates: { + canonical: process.env.NEXT_PUBLIC_APP_URL + '/', + }, + appleWebApp: { + title, + }, + description: 'Ankr is the leading Web3 infrastructure company.', + icons: { + apple: [ + { + sizes: '180x180', + url: '/docs/favicon/apple-icon-180x180.png', + }, + ], + icon: [ + { + type: 'image/x-icon', + url: '/docs/favicon/favicon.ico', + }, + { + sizes: '16x16', + type: 'image/png', + url: '/docs/favicon/favicon-16x16.png', + }, + { + sizes: '32x32', + type: 'image/png', + url: '/docs/favicon/favicon-32x32.png', + }, + ], + other: [ + { + rel: 'mask-icon', + url: '/docs/favicon/safari-pinned-tab.svg', + color: '#000000', + }, + ], + }, + manifest: '/docs/favicon/site.webmanifest', + metadataBase: process.env.NEXT_PUBLIC_APP_URL, + openGraph: { + images: ['docs/og/image.png'], + }, + robots: 'index,follow', + title: { + default: title, + template: '%s — Ankr', + }, + twitter: { + images: ['docs/og/image.png'], + }, +}; + +interface RootLayoutProps { + children: React.ReactNode; +} + +export default async function RootLayout({ children }: RootLayoutProps) { + return ( + + + + + + } + navbar={} + sidebar={{ + defaultMenuCollapseLevel: 1, + }} + pageMap={await getPageMap()} + > + {children} + + + + ); +} diff --git a/content/_meta.tsx b/content/_meta.tsx new file mode 100644 index 000000000..df942e705 --- /dev/null +++ b/content/_meta.tsx @@ -0,0 +1,79 @@ +import { Web3APIButtonLazy } from 'components/Web3APIButton'; +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + index: 'Welcome to Ankr Docs', + 'info-map': 'Information Map', + privacy: 'Privacy Policy', + 'whats-new': "What's New", + '-- Building': { + title: 'Building With Ankr', + type: 'separator', + }, + 'rpc-service': 'Node API', + 'advanced-api': 'Advanced API', + 'node-snapshot': 'Blockchain Node Snapshots', + 'node-runners': { + display: 'hidden', + title: 'Node Runners', + }, + automation: 'Contract Automation', + '-- Tutorials': { + title: 'Ankr Tutorials', + type: 'separator', + }, + 'basic-tutorials': 'Basic Tutorials', + 'smart-contract-tutorials': 'Smart Contract Development', + 'advanced-tutorials': 'Advanced Tutorials', + '-- Scaling with Asphere': { + type: 'separator', + title: 'Scaling with Asphere', + }, + 'scaling-services-overview': 'Scaling Services Overview', + 'scaling-services-nocode-deployer': 'No-Code Deployer', + 'scaling-services-bsi': 'Bitcoin Secured Infrastructure', + 'scaling-services-rollups': 'Rollups', + 'scaling-services-sidechains': 'Sidechains', + '-- Staking': { + title: 'Staking With Ankr', + type: 'separator', + }, + 'staking-overview': 'Overview', + 'staking-for-developers': 'For Developers', + 'delegated-staking': 'Delegated Staking', + 'liquid-staking': 'Liquid Staking', + 'liquid-crowdloan': 'Liquid Crowdloan', + defi: 'DeFi', + bridge: 'Bridge', + switch: 'Switch', + 'staking-extra': 'Extra', + '-- Gaming': { + title: 'Making Games', + type: 'separator', + }, + 'gaming-overview': 'Mirage Gaming', + + '-- Support': { + title: 'Support', + type: 'separator', + }, + support: { + href: 'https://ankrnetwork.atlassian.net/servicedesk/customer/portal/10', + title: 'Request Support', + }, + 'knowledge-base': { + href: 'https://ankrnetwork.atlassian.net/wiki/spaces/EUSKB/overview', + title: 'Knowledge Base', + }, + ankr: { + href: 'https://ankr.com', + title: 'To Ankr', + type: 'page', + }, + web3APIButton: { + title: , + type: 'separator', + }, +}; + +export default meta; diff --git a/content/advanced-api/_meta.ts b/content/advanced-api/_meta.ts new file mode 100644 index 000000000..9ebbbac2e --- /dev/null +++ b/content/advanced-api/_meta.ts @@ -0,0 +1,20 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + pricing: 'Pricing', + 'nft-methods': 'NFT API', + 'query-methods': 'Query API', + 'token-methods': 'Token API', + specification: { + title: 'API Reference', + type: 'page', + href: 'https://api-docs.ankr.com/reference/', + }, + 'javascript-sdk': 'Ankr.js SDK', + 'python-sdk': 'Ankr.py SDK', + 'react-hooks': 'Ankr React Hooks', + quickstart: 'Quickstart Guide', +}; + +export default meta; diff --git a/pages/advanced-api/javascript-sdk.mdx b/content/advanced-api/javascript-sdk.mdx similarity index 100% rename from pages/advanced-api/javascript-sdk.mdx rename to content/advanced-api/javascript-sdk.mdx diff --git a/pages/advanced-api/nft-methods.mdx b/content/advanced-api/nft-methods.mdx similarity index 98% rename from pages/advanced-api/nft-methods.mdx rename to content/advanced-api/nft-methods.mdx index 3f1e2fc87..0da920a17 100644 --- a/pages/advanced-api/nft-methods.mdx +++ b/content/advanced-api/nft-methods.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # NFT API @@ -57,7 +58,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -87,13 +88,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -157,7 +158,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -196,8 +197,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -327,7 +328,7 @@ Code: 200 OK } } ``` - + --- @@ -361,7 +362,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -377,13 +378,13 @@ Build your request using the parameters below. }, } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -441,7 +442,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -479,8 +480,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -529,7 +530,7 @@ Code: 200 OK } } ``` - + --- @@ -562,7 +563,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -577,13 +578,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -628,7 +629,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -643,8 +644,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -667,7 +668,7 @@ Code: 200 OK } } ``` - + --- @@ -705,7 +706,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -721,13 +722,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response diff --git a/pages/advanced-api/overview.mdx b/content/advanced-api/overview.mdx similarity index 99% rename from pages/advanced-api/overview.mdx rename to content/advanced-api/overview.mdx index b5ecc1fcb..99c168419 100644 --- a/pages/advanced-api/overview.mdx +++ b/content/advanced-api/overview.mdx @@ -97,8 +97,8 @@ Currently, Advanced API supports querying the following chains using their alias The price of our API Credits is pegged to USD. It means that upon using ANKR tokens for PAYG, `ANKR` calculates into `API Credits` at the latest _ANKR/USD_ exchange rate. -> Our PAYG pricing model: -> 0.10 USD = 1M API Credits +> Our PAYG pricing model: +> 0.10 USD = 1M API Credits | API Collection | Method | API Credits | USD/request | |----------------|---------------------------------------------|-------------|-------------| @@ -123,7 +123,7 @@ The price of our API Credits is pegged to USD. It means that upon using ANKR tok ## Support and Developer Community
- [Start Building with Advanced API](/advanced-api/quickstart/overview/)↗ + [Start Building with Advanced API](/advanced-api/quickstart/overview/)
Our goal is to provide developers with the best user experience possible and supercharge Web3 projects with our Advanced API. Also, we strongly believe that community feedback fills our sails. So, let's team up — join our [Discord community](https://discord.ankr.com/) to get support from our team, engage with like-minded developers, and propose new features that we can add in our Roadmap. diff --git a/pages/advanced-api/pricing.mdx b/content/advanced-api/pricing.mdx similarity index 100% rename from pages/advanced-api/pricing.mdx rename to content/advanced-api/pricing.mdx diff --git a/pages/advanced-api/python-sdk.mdx b/content/advanced-api/python-sdk.mdx similarity index 100% rename from pages/advanced-api/python-sdk.mdx rename to content/advanced-api/python-sdk.mdx diff --git a/pages/advanced-api/query-methods.mdx b/content/advanced-api/query-methods.mdx similarity index 98% rename from pages/advanced-api/query-methods.mdx rename to content/advanced-api/query-methods.mdx index b8d1362e6..81235cbfb 100644 --- a/pages/advanced-api/query-methods.mdx +++ b/content/advanced-api/query-methods.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # Query API @@ -52,7 +53,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -64,13 +65,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -155,7 +156,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -174,13 +175,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -220,7 +221,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -256,8 +257,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -292,7 +293,7 @@ Code: 200 OK } } ``` - + --- @@ -333,7 +334,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -367,13 +368,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -416,7 +417,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -460,8 +461,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -517,7 +518,7 @@ Code: 200 OK } } ``` - + --- @@ -554,7 +555,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -572,13 +573,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -614,7 +615,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -699,8 +700,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -931,7 +932,7 @@ Code: 200 OK } } ``` - + --- @@ -973,7 +974,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -991,13 +992,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -1031,7 +1032,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -1065,8 +1066,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -1100,7 +1101,7 @@ Code: 200 OK } } ``` - + --- @@ -1130,7 +1131,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -1142,13 +1143,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -1183,7 +1184,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -1197,8 +1198,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -1217,5 +1218,5 @@ Code: 200 OK } } ``` - + diff --git a/content/advanced-api/quickstart/_meta.ts b/content/advanced-api/quickstart/_meta.ts new file mode 100644 index 000000000..bd5277886 --- /dev/null +++ b/content/advanced-api/quickstart/_meta.ts @@ -0,0 +1,13 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'fetch-nfts-ankrjs': 'Ankr.js SDK: Fetch NFTs', + 'account-balance-ankrjs': 'Ankr.js SDK: Check Account Balance', + 'aapi-on-nodejs': 'Ankr.js SDK: Advanced APIs on NodeJS Server', + 'aapi-react-app': 'Ankr.js SDK: Advanced APIs for React App', + 'defi-dashboard-ankrjs': + 'DeFi-Dashboard dApp with Vite.js, Ankr.js, & Tailwind CSS', +}; + +export default meta; diff --git a/pages/advanced-api/quickstart/aapi-on-nodejs.mdx b/content/advanced-api/quickstart/aapi-on-nodejs.mdx similarity index 98% rename from pages/advanced-api/quickstart/aapi-on-nodejs.mdx rename to content/advanced-api/quickstart/aapi-on-nodejs.mdx index 2bc2cec33..bcf8639a3 100644 --- a/pages/advanced-api/quickstart/aapi-on-nodejs.mdx +++ b/content/advanced-api/quickstart/aapi-on-nodejs.mdx @@ -6,7 +6,7 @@ - Ankr.js SDK to interact with Advanced APIs - Advanced APIs as the data source -**Prerequisites:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/)↗ and [Yarn](https://yarnpkg.com/)↗ installed on your machine. +**Prerequisites:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/) installed on your machine. ## Step 1: Setting Up Your Node.js Project Navigate into a directory of your choice and run the following commands in your terminal to set up a new Node.js project: diff --git a/pages/advanced-api/quickstart/aapi-react-app.mdx b/content/advanced-api/quickstart/aapi-react-app.mdx similarity index 98% rename from pages/advanced-api/quickstart/aapi-react-app.mdx rename to content/advanced-api/quickstart/aapi-react-app.mdx index 5df9dfc71..533c914f0 100644 --- a/pages/advanced-api/quickstart/aapi-react-app.mdx +++ b/content/advanced-api/quickstart/aapi-react-app.mdx @@ -10,7 +10,7 @@ API -**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/)↗ and [Yarn](https://yarnpkg.com/)↗ installed on your machine. +**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/) installed on your machine. ## Step 1: Setting Up Your Next.js Starter Project Navigate into a directory of your choice and run the following command in your terminal to set up a new Next.js project: diff --git a/pages/advanced-api/quickstart/account-balance-ankrjs.mdx b/content/advanced-api/quickstart/account-balance-ankrjs.mdx similarity index 94% rename from pages/advanced-api/quickstart/account-balance-ankrjs.mdx rename to content/advanced-api/quickstart/account-balance-ankrjs.mdx index 4fa7025d6..327157931 100644 --- a/pages/advanced-api/quickstart/account-balance-ankrjs.mdx +++ b/content/advanced-api/quickstart/account-balance-ankrjs.mdx @@ -7,15 +7,15 @@ Fetch account balance across multiple blockchains: - BNB Smart Chain - Fantom - Avalanche -- Arbitrum -- Syscoin +- Arbitrum +- Syscoin - Optimism. -In this tutorial, we’ll be fetching the account balances from multiple blockchains such as Ethereum, Polygon, and Fantom, to name a few, using [Advanced APIs](https://www.ankr.com/advanced-api/)↗. +In this tutorial, we’ll be fetching the account balances from multiple blockchains such as Ethereum, Polygon, and Fantom, to name a few, using [Advanced APIs](https://www.ankr.com/advanced-api/). ## Getting Started -**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/)↗ and [Yarn](https://yarnpkg.com/)↗ installed on your machine. +**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/) installed on your machine. ### Step 1: Setting Up Next.js Starter Application First up, navigate into the directory of your choice where you want to initiate this project and run the following command in your terminal to set up a new Next.js starter page: @@ -33,7 +33,7 @@ cd ankrjs-account-balance yarn dev ``` -Visit localhost:3000 to view the starter application and it will resemble the screen attached below: +Visit localhost:3000 to view the starter application and it will resemble the screen attached below:

API @@ -64,7 +64,7 @@ To interact with Ankr's Advanced APIs, we have created a provider instance that ### Step 3: Creating Function to Fetch Total Balance -In this step, we will first create a `getAccountBalance` function in the `./apis.ts` file, which will accept a `walletAddress`, and return the coin and the respective token balance. Here we are going to utilize the [getAccountBalance](https://documenter.getpostman.com/view/19024547/UVsEVUGQ#74b5cc68-fba2-415c-a53b-28c08818f970)↗ method provided by Ankr.js. +In this step, we will first create a `getAccountBalance` function in the `./apis.ts` file, which will accept a `walletAddress`, and return the coin and the respective token balance. Here we are going to utilize the [getAccountBalance](https://documenter.getpostman.com/view/19024547/UVsEVUGQ#74b5cc68-fba2-415c-a53b-28c08818f970) method provided by Ankr.js. File: `./apis.ts` @@ -75,7 +75,7 @@ import type { Blockchain } from '@ankr.com/ankr.js/dist/types'; const provider = new AnkrProvider(''); //defining the list of supported blockchains -const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', +const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', 'bsc', 'fantom', 'polygon', ]; //key-value pair mapping of chains to their native symbols @@ -130,11 +130,11 @@ export default App; ``` -Now, let's see the Account Balances of an inputted wallet address in the developer console of a browser. +Now, let's see the Account Balances of an inputted wallet address in the developer console of a browser. -- Head over to your localhost and use `Option + ⌘ + J` (on macOS), or `Shift + CTRL + J` (on Windows/Linux). +- Head over to your localhost and use `Option + ⌘ + J` (on macOS), or `Shift + CTRL + J` (on Windows/Linux). -You should be able to see the list of chains with their respective tokens and account balances. +You should be able to see the list of chains with their respective tokens and account balances.

API @@ -153,7 +153,7 @@ import type { Blockchain } from '@ankr.com/ankr.js/dist/types'; const provider = new AnkrProvider(''); //defining the list of supported blockchains -const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', +const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', 'bsc', 'fantom', 'polygon', ]; //key-value pair mapping of chains to their native symbols @@ -191,7 +191,7 @@ export const getTotalMultichainBalance = async (walletAddress: string) => { }; ``` -Let's call this function on our page to check the total account balance. +Let's call this function on our page to check the total account balance. **File:** `./pages/index.tsx` ```javascript diff --git a/pages/advanced-api/quickstart/defi-dashboard-ankrjs.mdx b/content/advanced-api/quickstart/defi-dashboard-ankrjs.mdx similarity index 93% rename from pages/advanced-api/quickstart/defi-dashboard-ankrjs.mdx rename to content/advanced-api/quickstart/defi-dashboard-ankrjs.mdx index 2903f4564..ed15f57c6 100644 --- a/pages/advanced-api/quickstart/defi-dashboard-ankrjs.mdx +++ b/content/advanced-api/quickstart/defi-dashboard-ankrjs.mdx @@ -1,6 +1,6 @@ # DeFi-Dashboard dApp using Advanced APIs -In this tutorial, we’ll be building a "What's in Your Wallet?" dApp where users can check their net worth, credits in native balance by chain, and NFTs they hold on multiple blockchains such as Ethereum, Polygon and Fantom (to name a few) using [Advanced APIs](https://www.ankr.com/advanced-api/)↗. +In this tutorial, we’ll be building a "What's in Your Wallet?" dApp where users can check their net worth, credits in native balance by chain, and NFTs they hold on multiple blockchains such as Ethereum, Polygon and Fantom (to name a few) using [Advanced APIs](https://www.ankr.com/advanced-api/). ## Advanced APIs @@ -13,14 +13,14 @@ Currently, it supports eight EVM compatible chains: - BNB Smart Chain - Fantom - Avalanche -- Arbitrum -- Syscoin +- Arbitrum +- Syscoin - and Optimism, with more EVM and non-EVM chains coming soon. -To interact with Advanced APIs, we are going to use a JavaScript library named [Ankr.js](https://www.npmjs.com/package/@ankr.com/ankr.js)↗. Here's the tech stack for this guide: +To interact with Advanced APIs, we are going to use a JavaScript library named [Ankr.js](https://www.npmjs.com/package/@ankr.com/ankr.js). Here's the tech stack for this guide: -- Vite.js -- [TailwindCSS](https://tailwindcss.com/docs/guides/vite)↗ as CSS framework (follow their official guide to set it up) +- Vite.js +- [TailwindCSS](https://tailwindcss.com/docs/guides/vite) as CSS framework (follow their official guide to set it up) - Advanced APIs for querying blockchain data Here's what you'll be able to build by the end of this tutorial: @@ -36,7 +36,7 @@ _______________________ **Prerequisite**: To successfully finish this guide, you'll only need [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/) installed on your machine. -We will begin the project by forking this Vite + Tailwind CSS + RainbowKit 🌈 [starter repository](https://github.com/kaymomin/StarterKit-DefiDashboard)↗. We can do so by clicking the 'fork' button at the top-right of the linked GitHub page. It has some basic configurations and setup to get us started with our dApp. +We will begin the project by forking this Vite + Tailwind CSS + RainbowKit 🌈 [starter repository](https://github.com/kaymomin/StarterKit-DefiDashboard). We can do so by clicking the 'fork' button at the top-right of the linked GitHub page. It has some basic configurations and setup to get us started with our dApp. > Note in the code block below, make sure you paste the repo URL of your own cloned repository. @@ -47,7 +47,7 @@ Once the repository has been forked, we will clone it locally to get building on ``` git clone https://github.com/kaymomin/StarterKit-DefiDashboard -``` +``` - Now, let's navigate into the cloned directory and install the dependencies in the following section ``` @@ -66,15 +66,15 @@ We will start by installing the `ankr.js` package from npm: ``` yarn add @ankr.com/ankr.js -``` +``` -Now that we have installed the Ankr.js library, let's head to the VSCode and open the `starterkit-defidashboard` folder in our code editor. +Now that we have installed the Ankr.js library, let's head to the VSCode and open the `starterkit-defidashboard` folder in our code editor. To launch the starter kit, run the following command in the VSCode terminal: ``` yarn dev ``` -and you will be able to see the start-kit webpage. Here's the [live demo](https://defidashboard-starterkit.vercel.app/)↗ of what the site will look like at this point. +and you will be able to see the start-kit webpage. Here's the [live demo](https://defidashboard-starterkit.vercel.app/) of what the site will look like at this point. API @@ -91,13 +91,13 @@ import type { Blockchain } from '@ankr.com/ankr.js/dist/types'; const provider = new AnkrProvider(''); -``` +``` To interact with Ankr's Advanced APIs, we have created a provider instance which will serve as an interface to the APIs required to fetch data. ## Creating Function to Fetch Total Balance -In this step, we will first create a `getAccountBalance` function in the `src/api.ts` file, which will accept a `walletAddress`, and return the coin and the respective token balances. Here we are going to utilize the [getAccountBalance](/advanced-api/javascript-sdk/#getaccountbalance)↗ method provided by Ankr.js to calculate the sum of balance (net worth) across the chains in the `getTotalMultichainBalance` function. +In this step, we will first create a `getAccountBalance` function in the `src/api.ts` file, which will accept a `walletAddress`, and return the coin and the respective token balances. Here we are going to utilize the [getAccountBalance](/advanced-api/javascript-sdk/#getaccountbalance) method provided by Ankr.js to calculate the sum of balance (net worth) across the chains in the `getTotalMultichainBalance` function. **File: **`src/api.ts` ```javascript @@ -107,7 +107,7 @@ import type { Blockchain } from '@ankr.com/ankr.js/dist/types'; const provider = new AnkrProvider(''); //defining the list of supported blockchains -const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', +const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', 'bsc', 'fantom', 'polygon', ]; //key-value pair mapping of chains to their native symbols @@ -143,7 +143,7 @@ export const getTotalMultichainBalance = async (walletAddress: string) => { } return total; }; -``` +``` Just to see if things are working, let's call this function on our app i.e. `./src/App.tsx` and log out the output. @@ -156,7 +156,7 @@ import { } from './api'; function App() { - + useEffect(() => { (async () => { const total = await getTotalMultichainBalance( @@ -169,7 +169,7 @@ function App() { return (
-

DefiDashboard 🪙 What's in your Wallet?

@@ -183,7 +183,7 @@ lg:text-4xl pb-10">DefiDashboard 🪙 What's in your Wallet? export default App; -``` +``` You should be able to see the net-worth or total balance in your browser's console. @@ -216,8 +216,8 @@ export const getNativeCurrencyBalance = async ( ); return nativeCurrencyBalance ? +nativeCurrencyBalance.balance : 0; }; - - export const getAllNativeCurrencyBalances = async (walletAddress: string) => + + export const getAllNativeCurrencyBalances = async (walletAddress: string) => { const balances: { [key in Blockchain]?: number } = {}; for await (const chain of listOfChains) { @@ -229,7 +229,7 @@ export const getNativeCurrencyBalance = async ( } return balances; }; - + export const getNfts = async (walletAddress: string) => { const { assets } = await provider.getNFTsByOwner({ walletAddress, @@ -237,9 +237,9 @@ export const getNativeCurrencyBalance = async ( }); return assets; }; - -``` -And with that, we have our `api.ts` file all ready where we created methods for getting account balance, calculation net worth, fetching balances by native tokens and getting NFTs by owner. You can also find the complete code for this file below: + +``` +And with that, we have our `api.ts` file all ready where we created methods for getting account balance, calculation net worth, fetching balances by native tokens and getting NFTs by owner. You can also find the complete code for this file below: ```javascript @@ -249,7 +249,7 @@ import type { Blockchain } from '@ankr.com/ankr.js/dist/types'; const provider = new AnkrProvider(''); //defining the list of supported blockchains -const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', +const listOfChains: Blockchain[] = ['eth', 'arbitrum', 'avalanche', 'bsc', 'fantom', 'polygon', ]; //key-value pair mapping of chains to their native symbols @@ -297,7 +297,7 @@ export const getNativeCurrencyBalance = async ( ); return nativeCurrencyBalance ? +nativeCurrencyBalance.balance : 0; }; - + export const getAllNativeCurrencyBalances = async (walletAddress: string) => { const balances: { [key in Blockchain]?: number } = {}; for await (const chain of listOfChains) { @@ -309,7 +309,7 @@ export const getNativeCurrencyBalance = async ( } return balances; }; - + export const getNfts = async (walletAddress: string) => { const { assets } = await provider.getNFTsByOwner({ walletAddress, @@ -317,13 +317,13 @@ export const getNativeCurrencyBalance = async ( }); return assets; }; - -``` + +``` ## Creating Components and Frontend -In this section, we will work on `App.tsx` file where we will create some components that will interact with our functions in `api.ts` file and build frontend to display the results on our webpage. Here's the code for the `App.tsx` file: +In this section, we will work on `App.tsx` file where we will create some components that will interact with our functions in `api.ts` file and build frontend to display the results on our webpage. Here's the code for the `App.tsx` file: **File:** `src/App.tsx` ```javascript @@ -377,7 +377,7 @@ function App() {

DefiDashboard 🪙 What's in your Wallet?

- +
@@ -432,7 +432,7 @@ function App() { })}
- )} + )} ); @@ -440,14 +440,14 @@ function App() { export default App; -``` -Woah, that's a lot of code that we wrote! Now comes the crunch as we run our dApp in the local dev environment. +``` +Woah, that's a lot of code that we wrote! Now comes the crunch as we run our dApp in the local dev environment. ``` yarn dev -``` +``` -You should now be able to view your net-worth, balances by chain and their native token and ofc the NFTs!! +You should now be able to view your net-worth, balances by chain and their native token and ofc the NFTs!!

API diff --git a/pages/advanced-api/quickstart/fetch-nfts-ankrjs.mdx b/content/advanced-api/quickstart/fetch-nfts-ankrjs.mdx similarity index 93% rename from pages/advanced-api/quickstart/fetch-nfts-ankrjs.mdx rename to content/advanced-api/quickstart/fetch-nfts-ankrjs.mdx index 1b3da1bc0..461a3f95d 100644 --- a/pages/advanced-api/quickstart/fetch-nfts-ankrjs.mdx +++ b/content/advanced-api/quickstart/fetch-nfts-ankrjs.mdx @@ -1,16 +1,16 @@ # Fetch Particular Owner's NFTs with Ankr.js -In this tutorial, we’ll be fetching all the NFTs owned by a particular wallet or owner across multiple blockchains such as Ethereum, Polygon, and Fantom, to name a few, using [Advanced APIs](https://www.ankr.com/advanced-api/)↗. +In this tutorial, we’ll be fetching all the NFTs owned by a particular wallet or owner across multiple blockchains such as Ethereum, Polygon, and Fantom, to name a few, using [Advanced APIs](https://www.ankr.com/advanced-api/). ### Advanced APIs -Ankr's Advanced Multichain APIs are the collection of RPC methods created to simplify querying blockchain data. These APIs do all the heavy lifting for us so that we can query on-chain data in a matter of seconds. +Ankr's Advanced Multichain APIs are the collection of RPC methods created to simplify querying blockchain data. These APIs do all the heavy lifting for us so that we can query on-chain data in a matter of seconds. -Currently, it supports eight EVM compatible chains: Ethereum, Fantom, Binance Smart Chain, Polygon, Avalanche, Arbitrum, Syscoin and Optimism with more EVM and non-EVM chains coming soon. To interact with Ankr's Advanced APIs, we are going to use a JavaScript library named [Ankr.js](https://www.npmjs.com/package/@ankr.com/ankr.js)↗. +Currently, it supports eight EVM compatible chains: Ethereum, Fantom, Binance Smart Chain, Polygon, Avalanche, Arbitrum, Syscoin and Optimism with more EVM and non-EVM chains coming soon. To interact with Ankr's Advanced APIs, we are going to use a JavaScript library named [Ankr.js](https://www.npmjs.com/package/@ankr.com/ankr.js). ## Getting Started -**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/)↗ and [Yarn](https://yarnpkg.com/)↗ installed on your machine. +**Prerequisite:** To successfully finish this guide, you'll need [Node.js](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/) installed on your machine. ### Step 1: Set Up Next.js Starter Application First up, navigate into the directory of your choice where you want to initiate this project and run the following command in your terminal to set up a new Next.js starter page: @@ -28,7 +28,7 @@ cd ankrjs-fetch-nfts yarn dev ``` -Visit localhost:3000 to view the starter application and it will resemble the screen attached below: +Visit localhost:3000 to view the starter application and it will resemble the screen attached below:

API @@ -82,7 +82,7 @@ export const getNfts = async (address: string) => { }; }; ``` -And that's it. +And that's it. Let's call this function on our page i.e. `./pages/index.tsx` to see the fetched NFTs by the owner's wallet address and log the output. To do so, clear the code from the **index.tsx** file and replace it with the one given below: @@ -113,11 +113,11 @@ const Home: NextPage = () => { export default Home; ``` -Now, let's see the NFT logs of an inputted wallet address in the developer console of a browser. +Now, let's see the NFT logs of an inputted wallet address in the developer console of a browser. -- Head over to your localhost and use `Option + ⌘ + J` (on macOS), or `Shift + CTRL + J` (on Windows/Linux). +- Head over to your localhost and use `Option + ⌘ + J` (on macOS), or `Shift + CTRL + J` (on Windows/Linux). -You should be able to see the list of NFTs owned by a particular address. +You should be able to see the list of NFTs owned by a particular address.

API diff --git a/pages/advanced-api/quickstart/overview.mdx b/content/advanced-api/quickstart/overview.mdx similarity index 77% rename from pages/advanced-api/quickstart/overview.mdx rename to content/advanced-api/quickstart/overview.mdx index e50c18c6d..4ba715b3a 100644 --- a/pages/advanced-api/quickstart/overview.mdx +++ b/content/advanced-api/quickstart/overview.mdx @@ -1,32 +1,32 @@ # Build with Advanced APIs -Kickstart your dApp with Advanced APIs to go from idea to building and shipping cool stuff. +Kickstart your dApp with Advanced APIs to go from idea to building and shipping cool stuff. ## Code Snippets -Learn how to query data from blockchain instantly: +Learn how to query data from blockchain instantly:
- [How to fetch all NFTs owned by a particular wallet address using Ankr.js SDK](/advanced-api/quickstart/fetch-nfts-ankrjs/)↗ + [How to fetch all NFTs owned by a particular wallet address using Ankr.js SDK](/advanced-api/quickstart/fetch-nfts-ankrjs/)
- [How to check your account balance across multiple blockchains using Ankr.js SDK](/advanced-api/quickstart/account-balance-ankrjs/)↗ + [How to check your account balance across multiple blockchains using Ankr.js SDK](/advanced-api/quickstart/account-balance-ankrjs/)
## Quickstart Guides -Learn how to query data from blockchain, build prototypes, dApps, projects and more: +Learn how to query data from blockchain, build prototypes, dApps, projects and more:
- [Query Advanced APIs on NodeJS server using Ankr.js SDK](/advanced-api/quickstart/aapi-on-nodejs/)↗ + [Query Advanced APIs on NodeJS server using Ankr.js SDK](/advanced-api/quickstart/aapi-on-nodejs/)
- [Ankr.js quickstart guide with React](/advanced-api/quickstart/aapi-react-app/)↗ + [Ankr.js quickstart guide with React](/advanced-api/quickstart/aapi-react-app/)
## Tutorials Learn how to build fullstack projects and dApps with Advanced APIs:
- [Build basic DeFi-dashboard dApp with Vite.js, Ankr.js, and Tailwind CSS](/advanced-api/quickstart/defi-dashboard-ankrjs/)↗ -
\ No newline at end of file + [Build basic DeFi-dashboard dApp with Vite.js, Ankr.js, and Tailwind CSS](/advanced-api/quickstart/defi-dashboard-ankrjs/) + diff --git a/pages/advanced-api/react-hooks.mdx b/content/advanced-api/react-hooks.mdx similarity index 100% rename from pages/advanced-api/react-hooks.mdx rename to content/advanced-api/react-hooks.mdx diff --git a/pages/advanced-api/token-methods.mdx b/content/advanced-api/token-methods.mdx similarity index 97% rename from pages/advanced-api/token-methods.mdx rename to content/advanced-api/token-methods.mdx index 5343403ed..0f14987f7 100644 --- a/pages/advanced-api/token-methods.mdx +++ b/content/advanced-api/token-methods.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # Token API @@ -60,7 +61,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -78,13 +79,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -119,7 +120,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -148,8 +149,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -218,7 +219,7 @@ Code: 200 OK } } ``` - + --- @@ -248,7 +249,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -260,13 +261,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -300,7 +301,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -321,8 +322,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -406,7 +407,7 @@ Code: 200 OK } } ``` - + --- @@ -437,7 +438,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -450,13 +451,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -491,7 +492,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -505,8 +506,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -519,7 +520,7 @@ Code: 200 OK } } ``` - + --- @@ -552,7 +553,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -567,13 +568,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -608,7 +609,7 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ "Example", ]} > - + ```json { @@ -631,8 +632,8 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ } } ``` - - + + ```json { @@ -664,7 +665,7 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ } } ``` - + --- @@ -697,7 +698,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -712,13 +713,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -753,7 +754,7 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ "Example", ]} > - + ```json { @@ -776,8 +777,8 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ } } ``` - - + + ```json { @@ -853,7 +854,7 @@ curl --location --request POST 'https://rpc.ankr.com/multichain/{your_token}' \ } } ``` - + --- @@ -892,7 +893,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -910,13 +911,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -1022,7 +1023,7 @@ Build your request using the parameters below. "Headers", ]} > - + ```json { @@ -1035,13 +1036,13 @@ Build your request using the parameters below. } } ``` - - + + ```shell Content-Type: application/json ``` - + ### Response @@ -1076,7 +1077,7 @@ Code: 200 OK "Example", ]} > - + ```json { @@ -1098,8 +1099,8 @@ Code: 200 OK } } ``` - - + + ```json { @@ -1121,6 +1122,6 @@ Code: 200 OK } } ``` - + diff --git a/content/advanced-tutorials/_meta.ts b/content/advanced-tutorials/_meta.ts new file mode 100644 index 000000000..3097f8858 --- /dev/null +++ b/content/advanced-tutorials/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'donation-based-crowdfunding-dapp-on-polygon-with-ankr': + 'End-to-End Donation-Based Crowdfunding dApp on Polygon with Ankr', +}; + +export default meta; diff --git a/pages/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx b/content/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx similarity index 95% rename from pages/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx rename to content/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx index e7e2b460b..63de8ab5f 100644 --- a/pages/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx +++ b/content/advanced-tutorials/donation-based-crowdfunding-dapp-on-polygon-with-ankr.mdx @@ -3,18 +3,18 @@ **By** [**Krinza Momin**](https://twitter.com/kayprasla) ____________________________________ -In this tutorial, we’ll be building a donation-based crowdfunding dApp on Polygon where users can start a fundraising project for anyone to contribute and support the campaign by pledging the amount of their wish. +In this tutorial, we’ll be building a donation-based crowdfunding dApp on Polygon where users can start a fundraising project for anyone to contribute and support the campaign by pledging the amount of their wish. By the end of this tutorial, you'll be able to: - deploy crowdfunding smart contract on polygon -- and create a full-fledged frontend for your dApp +- and create a full-fledged frontend for your dApp Hello ## The Functionalities 1. **Start New Campaign** — users will be able to start a new crowdfunding project by inputting some details about the campaign like title, story and goal amount to be raised. -2. **View Projects** — users can see all the existing projects and campaign details on the homepage +2. **View Projects** — users can see all the existing projects and campaign details on the homepage 3. **Make Donation** — anyone can fund to the project they want to support in POL tokens @@ -22,12 +22,12 @@ By the end of this tutorial, you'll be able to: - Smart Contract Language: Solidity - Smart Contract Deploy and Verify Scripts: Javascript -- Smart Contract Development Environment: [Hardhat](https://hardhat.org/)↗ +- Smart Contract Development Environment: [Hardhat](https://hardhat.org/) - Frontend Language: React - TypeScript -- Wallet Connect: [Rainbowkit](https://www.rainbowkit.com/)↗ -- Interacting with Contract through Frontend: [Wagmi](https://wagmi.sh/)↗ -- User Interface: [TailwindCSS](https://tailwindcss.com/)↗ -- RPC provider: [Ankr](https://www.ankr.com/protocol/)↗ +- Wallet Connect: [Rainbowkit](https://www.rainbowkit.com/) +- Interacting with Contract through Frontend: [Wagmi](https://wagmi.sh/) +- User Interface: [TailwindCSS](https://tailwindcss.com/) +- RPC provider: [Ankr](https://www.ankr.com/protocol/) __________________________________________ @@ -36,7 +36,7 @@ __________________________________________ **Prerequisite:** To successfully finish this guide, you'll need Node.js and Yarn installed on your machine. -We will begin the project by forking this [Crowdfunding-dApp🌈 Starter Repository](https://github.com/kaymomin/Starterkit-Crowdfunding-dApp)↗ that I have prepared which includes basic configurations, wallet connect with rainbowkit and complete structure of empty files and folders to get us started with our dApp. To clone the repo, click the **fork** button at the top-right of the linked GitHub page. +We will begin the project by forking this [Crowdfunding-dApp🌈 Starter Repository](https://github.com/kaymomin/Starterkit-Crowdfunding-dApp) that I have prepared which includes basic configurations, wallet connect with rainbowkit and complete structure of empty files and folders to get us started with our dApp. To clone the repo, click the **fork** button at the top-right of the linked GitHub page. > Note in the code block below, make sure you paste the repo URL of your own cloned repository. @@ -50,7 +50,7 @@ git clone https://github.com/kaymomin/Starterkit-Crowdfunding-dApp.git - Now, let's navigate into the cloned directory and set up the development environment ```bash cd starterkit-crowdfunding-dapp -``` +``` ``` bash yarn ``` @@ -59,13 +59,13 @@ yarn ``` bash yarn dev ``` -and you will be able to see the starter-kit webpage. Here's what the site will look like at this point: +and you will be able to see the starter-kit webpage. Here's what the site will look like at this point: Hello ## Step 1: Setup Hardhat Configs -Navigate back to the project and find the `hardhat.config.js` file in root directory and the following code: +Navigate back to the project and find the `hardhat.config.js` file in root directory and the following code: **File:** `hardhat.config.js` ```javascript @@ -75,7 +75,7 @@ Navigate back to the project and find the `hardhat.config.js` file in root direc require("dotenv").config(); require("@nomiclabs/hardhat-ethers"); require("@nomiclabs/hardhat-etherscan"); - + module.exports = { solidity: "0.8.15", defaultNetwork: "mumbai", @@ -94,12 +94,12 @@ Navigate back to the project and find the `hardhat.config.js` file in root direc }, }, }; -``` -In this file, we have configured the solidity version, network details and plugged [Ankr's free public RPC](https://www.ankr.com/protocol/public/polygon/)↗ for Polygon Mumbai Testnet. +``` +In this file, we have configured the solidity version, network details and plugged [Ankr's free public RPC](https://www.ankr.com/protocol/public/polygon/) for Polygon Mumbai Testnet. -Did you notice how we are sourcing the PRIVATE_KEY and POLYGONSCAN_API_KEY variable in this file? We are loading them up from `process.env` using the dotenv library. So before we move ahead to next steps, let's add these variables in our `.env` file. +Did you notice how we are sourcing the PRIVATE_KEY and POLYGONSCAN_API_KEY variable in this file? We are loading them up from `process.env` using the dotenv library. So before we move ahead to next steps, let's add these variables in our `.env` file. -- Head over to the `.env` file and create these two environment variables: +- Head over to the `.env` file and create these two environment variables: **File:** `.env` ```bash @@ -108,7 +108,7 @@ POLYGONSCAN_API_KEY=ADD_YOUR_POLYGONSCAN_API_KEY ``` -Here, you need to set your wallet's [private key](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-export-an-account-s-private-key)↗ and API key from [Polygonscan](https://polygonscan.com/)↗. You can follow their [tutorial](https://docs.polygonscan.com/getting-started/viewing-api-usage-statistics)↗ if you aren't familiar with how to get one. +Here, you need to set your wallet's [private key](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-export-an-account-s-private-key) and API key from [Polygonscan](https://polygonscan.com/). You can follow their [tutorial](https://docs.polygonscan.com/getting-started/viewing-api-usage-statistics) if you aren't familiar with how to get one. ___________________________ @@ -208,10 +208,10 @@ contract CrowdfundingProject { emit Funded(msg.sender, msg.value, block.timestamp); } } -``` +``` You'll see we have initiated two contracts: 1. **CrowdfundingProject** - deals with a single project or campaign being create. It includes the `makeDonation()` function which calculates the amount raised and checks if the `goalAmount` is achieved or not while recording the wallet address of the donor. -2. **CrowdFactory** - records for all the crowdfunding projects being created and launched. +2. **CrowdFactory** - records for all the crowdfunding projects being created and launched. Now, let's compile hardhat to see if everything's good to go! @@ -220,13 +220,13 @@ yarn hardhat compile # output # Compiled n Solidity file successfully -``` +``` __________________________________ ## Step 3: Write the Deploy Script(s) -Now that we've got our contract set up, let's create the deployment scripts. There will be two scripts, one for deploying the **CrowdFactory** contract and second for a dummy campaign creation with some dummy project info. +Now that we've got our contract set up, let's create the deployment scripts. There will be two scripts, one for deploying the **CrowdFactory** contract and second for a dummy campaign creation with some dummy project info. - For the first script, navigate to the `scripts` folder and add the following code in `deploy.js` file @@ -250,13 +250,13 @@ main() console.error(error); process.exit(1); }); -``` +``` - Save this file and run the following command to deploy the **CrowdFactory** contract - + ```bash yarn hardhat run scripts/deploy.js --network mumbai -``` -Running this command will prompt you with the address of the deployed contract. Here's the contract I [deployed](https://mumbai.polygonscan.com/address/0xA6A30bCc591107d932CA12a50FC616BAb5E58cdA).↗ +``` +Running this command will prompt you with the address of the deployed contract. Here's the contract I [deployed](https://mumbai.polygonscan.com/address/0xA6A30bCc591107d932CA12a50FC616BAb5E58cdA). ***Note your contract address as you will need it in your next deployment script.*** ____________________ @@ -269,7 +269,7 @@ export const FACTORY_CONTRACT_ADDRESS = "0xA6A30bCc591107d932CA12a50FC616BAb5E58 //just for testing purpose export const DEBUG = false; -``` +``` _______________ @@ -277,7 +277,7 @@ _______________ Now let's deploy another contract with a sudo campaign details for us to get started. For this, we are going to use **createCampaigns.js** file under `scripts` directory. Navigate to that file and save the following code. -> Note: In this file you need to edit two things. First the contract address we got in the above step. Replace your contract address with the address mentioned already in the script (check line 6). Second, on line 13, replace my wallet address with yours. +> Note: In this file you need to edit two things. First the contract address we got in the above step. Replace your contract address with the address mentioned already in the script (check line 6). Second, on line 13, replace my wallet address with yours. **File:** `scripts/createCampaigns.js` ``` @@ -289,9 +289,9 @@ const contract = await ethers.getContractAt("CrowdFactory", "0xA6A30bCc591107d932CA12a50FC616BAb5E58cdA") //line 6 await contract.createProject( -"first title", -ethers.utils.parseUnits("0.1", 18), -"description", +"first title", +ethers.utils.parseUnits("0.1", 18), +"description", //insert your wallet's public key "0x81AE60AC85F0b81Cc00e2B294d83A03f40d1deF5") //line 13 } @@ -302,24 +302,24 @@ main() console.error(error); process.exit(1); }); -``` +``` Once done, run the following command to deploy this script as well: ``` yarn hardhat run scripts/createCampaigns.js --network mumbai -``` +``` ## Step 4: Get Contract ABI for Verified Codes In this step, we are going to do two things: -1. we will verify our smart contracts on [Polygonscan](https://mumbai.polygonscan.com/)↗ +1. we will verify our smart contracts on [Polygonscan](https://mumbai.polygonscan.com/) 2. get contract ABIs for verified contract source codes **Verifying Smart Contracts** -- Go to `verify-factory.js` file under scripts folder and add the following verify script: +- Go to `verify-factory.js` file under scripts folder and add the following verify script: -> Note: In this file you need to edit one thing. The **contractAddress** you see on line number 5 needs to be replaced by your contract's address. +> Note: In this file you need to edit one thing. The **contractAddress** you see on line number 5 needs to be replaced by your contract's address. **File:** `scripts/verify-factory.js` @@ -351,7 +351,7 @@ main() console.error(error); process.exit(1); }); -``` +``` - Now in the terminal, run this command to verify the **CrowdFactory** smart contract on polygonscan: @@ -372,7 +372,7 @@ yarn hardhat run scripts/verify-factory.js --network mumbai - Copy the ABI and paste it in the `crowdfactory.json` file under `src/abis` directory -- Go back to the same polygonscan link, click on the **Read Contract **button and query "0" from the **publishedProjs**. +- Go back to the same polygonscan link, click on the **Read Contract **button and query "0" from the **publishedProjs**. > Copy and save the address it outputs, we will need it in *line 5* of the next file. @@ -418,7 +418,7 @@ main() console.error(error); process.exit(1); }); -``` +``` - Once you save the above file, run this command to verify it on polygonscan: @@ -437,7 +437,7 @@ Once this is done, run the following command in the terminal: ``` yarn typechain -``` +``` TypeChain is a typescript binding and code generator used to create smart contracts that features static typing and IDE support. _____________________________________ @@ -561,7 +561,7 @@ export function useCrowdfundingProjectFunctionReader({ return contractRead; } -``` +``` Now, let's move to the other file named "**utils.ts**". In this file we are creating helper functions to convert wei into POL. @@ -627,8 +627,8 @@ export function fromWei(value: BigNumberish, decimals: number = 18): string { export default function isZero(hexNumberString: string) { return /^0x0*$/.test(hexNumberString); } -``` -And last but not at all the least, "**read.ts**" under the **src** directory which will contain [view and pure functions](https://www.geeksforgeeks.org/solidity-view-and-pure-functions/).↗ +``` +And last but not at all the least, "**read.ts**" under the **src** directory which will contain [view and pure functions](https://www.geeksforgeeks.org/solidity-view-and-pure-functions/). **File:** `src/read.ts` ```javascript @@ -763,11 +763,11 @@ export function useRaisedAmount( return raisedAmount as unknown as BigNumber; } -``` +``` __________________________ ## Step 6: Create Components -In this step, we are going to head over to `components` folder under `src` directory. First up, navigate to "**CreateCampaign.tsx**" file and insert the following code. In this file, we will be using custom hook we made in hooks.ts for writing functions along with the coding the UI. +In this step, we are going to head over to `components` folder under `src` directory. First up, navigate to "**CreateCampaign.tsx**" file and insert the following code. In this file, we will be using custom hook we made in hooks.ts for writing functions along with the coding the UI. **File:** `src/components/CreateCampaign.tsx` ```javascript @@ -946,7 +946,7 @@ function CreateCampaign() { export default CreateCampaign; ``` -Now, navigate to "**Campaign.tsx**" file and the edit the following code. Again in this file, we will use custom hook we made in hooks.ts for writing functions along with the UI. This component deals with the details of a single campaign. +Now, navigate to "**Campaign.tsx**" file and the edit the following code. Again in this file, we will use custom hook we made in hooks.ts for writing functions along with the UI. This component deals with the details of a single campaign. **File:** `src/components/Campaign.tsx` ```javascript @@ -1086,7 +1086,7 @@ function Campaign({ projectNumber }: CampaignProps) { } export default Campaign; -``` +``` Last, let's edit the "**Campaigns.tsx**" file and for that, navigate to `Campaigns.tsx` and add the following code: **File:** `src/components/Campaigns.tsx` @@ -1131,12 +1131,12 @@ function Campaigns() { } export default Campaigns; -``` +``` _________________ ## Step 7: Displaying the UI -Now comes the moment of truth we have been waiting for. All the code, all these functions, contract, and frontend will come together in a form of a single-page application. +Now comes the moment of truth we have been waiting for. All the code, all these functions, contract, and frontend will come together in a form of a single-page application. In this section, we will edit our "App.tsx" file which will display everything we have been building so far. So let's go and edit the existing code in the file and replace it with this one: @@ -1190,13 +1190,13 @@ function App() { } export default App; -``` +``` Woah, that was a lot of code that we wrote! Now comes the crunch as we run our dApp in the local dev environment. ``` yarn dev -``` -And, here's what you should be able to see! +``` +And, here's what you should be able to see! Hello @@ -1206,4 +1206,4 @@ If you want to take a look at the full source code, find the [repo here](https:/ ______________________ ### Next Steps -If you are up for a fun challenge, extend this project into a full-fleshed platform with additional functionalities in the smart contract and improved UI. +If you are up for a fun challenge, extend this project into a full-fleshed platform with additional functionalities in the smart contract and improved UI. diff --git a/content/automation/_meta.ts b/content/automation/_meta.ts new file mode 100644 index 000000000..fdbd356fd --- /dev/null +++ b/content/automation/_meta.ts @@ -0,0 +1,11 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'time-based-automation': 'Time-based Automation', + 'custom-logic-automation': 'Custom Logic Automation', + 'create-compatible-contracts': 'Create Compatible Contracts', + 'manage-tasks': 'Manage Automation Tasks', +}; + +export default meta; diff --git a/pages/automation/create-compatible-contracts.mdx b/content/automation/create-compatible-contracts.mdx similarity index 100% rename from pages/automation/create-compatible-contracts.mdx rename to content/automation/create-compatible-contracts.mdx diff --git a/pages/automation/custom-logic-automation.mdx b/content/automation/custom-logic-automation.mdx similarity index 100% rename from pages/automation/custom-logic-automation.mdx rename to content/automation/custom-logic-automation.mdx diff --git a/pages/automation/manage-tasks.mdx b/content/automation/manage-tasks.mdx similarity index 100% rename from pages/automation/manage-tasks.mdx rename to content/automation/manage-tasks.mdx diff --git a/pages/automation/overview.mdx b/content/automation/overview.mdx similarity index 100% rename from pages/automation/overview.mdx rename to content/automation/overview.mdx diff --git a/pages/automation/time-based-automation.mdx b/content/automation/time-based-automation.mdx similarity index 100% rename from pages/automation/time-based-automation.mdx rename to content/automation/time-based-automation.mdx diff --git a/content/basic-tutorials/_meta.ts b/content/basic-tutorials/_meta.ts new file mode 100644 index 000000000..35a509e0a --- /dev/null +++ b/content/basic-tutorials/_meta.ts @@ -0,0 +1,15 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'dapp-on-ethereum-using-nocode': + 'Decentralized Application on Ethereum using No-Code', + 'dao-in-5min': 'DAO in 5 Minutes with Zero Lines of Code', + 'ankrjs-advanced-apis-react-quickstart-guide': + 'Ankr.js (Advanced APIs) React Quickstart Guide', + 'file-storage-on-ipfs-with-filebase': + 'Permanent File Storage (IPFS) with Filebase', + 'backend-nodejs-ipfs-file-uploader-with-filebase': + 'Backend NodeJS IPFS File Uploader With Filebase', +}; + +export default meta; diff --git a/pages/basic-tutorials/ankrjs-advanced-apis-react-quickstart-guide.mdx b/content/basic-tutorials/ankrjs-advanced-apis-react-quickstart-guide.mdx similarity index 100% rename from pages/basic-tutorials/ankrjs-advanced-apis-react-quickstart-guide.mdx rename to content/basic-tutorials/ankrjs-advanced-apis-react-quickstart-guide.mdx diff --git a/pages/basic-tutorials/backend-nodejs-ipfs-file-uploader-with-filebase.mdx b/content/basic-tutorials/backend-nodejs-ipfs-file-uploader-with-filebase.mdx similarity index 100% rename from pages/basic-tutorials/backend-nodejs-ipfs-file-uploader-with-filebase.mdx rename to content/basic-tutorials/backend-nodejs-ipfs-file-uploader-with-filebase.mdx diff --git a/pages/basic-tutorials/dao-in-5min.mdx b/content/basic-tutorials/dao-in-5min.mdx similarity index 85% rename from pages/basic-tutorials/dao-in-5min.mdx rename to content/basic-tutorials/dao-in-5min.mdx index 1915b0747..176d7d947 100644 --- a/pages/basic-tutorials/dao-in-5min.mdx +++ b/content/basic-tutorials/dao-in-5min.mdx @@ -3,50 +3,50 @@ **By** [**Krinza Momin**](https://twitter.com/kayprasla) ____________________________________ -I'm writing this article thinking about two things. First, why is the web3 community obsessed with three-letter words - think ICOs, NFTs, and now DAO? Second, will the no-code revolution really dismantle the mentality that building cool stuff is only reserved for very serious developers?! +I'm writing this article thinking about two things. First, why is the web3 community obsessed with three-letter words - think ICOs, NFTs, and now DAO? Second, will the no-code revolution really dismantle the mentality that building cool stuff is only reserved for very serious developers?! I mean, I'm no Naval Ravikant, so I won’t say that the next big thing in code is no-code but I'll rather let Chris echo that on my behalf: > "The future of coding is no coding at all." - Chris Wanstrath, CEO at GitHub. -Anyway, getting back to the topic, the DAO; a new-ish type of organizational structure and another hot acronym on the block. For those of you who aren't familiar with what DAO is, [toggle the tweet](https://twitter.com/themetav3rse/status/1456337864342466561?s=20&t=wzXj7B8cqaclAlYDFi2MXw). For the rest of you, enter the playground! +Anyway, getting back to the topic, the DAO; a new-ish type of organizational structure and another hot acronym on the block. For those of you who aren't familiar with what DAO is, [toggle the tweet](https://twitter.com/themetav3rse/status/1456337864342466561?s=20&t=wzXj7B8cqaclAlYDFi2MXw). For the rest of you, enter the playground! __________________ ### So, what are we building today? -A DAO. +A DAO. *haha, I already read the title … tell me more!* -Um, without writing a single line of code. +Um, without writing a single line of code. *what do you think why I clicked on this article, huh?* -Let me just show you instead. Also, was that just me talking to myself or what? +Let me just show you instead. Also, was that just me talking to myself or what? Hello -TL;DR: We will build a DAO on [Aragon Client](https://client.aragon.org/#/)↗ and deploy it on the Ethereum Rinkeby Testnet. By the end of this tutorial, you’ll be able to: +TL;DR: We will build a DAO on [Aragon Client](https://client.aragon.org/#/) and deploy it on the Ethereum Rinkeby Testnet. By the end of this tutorial, you’ll be able to: - deploy a DAO - declare the name and symbol for your token - allocate tokens to the members of the DAO -- create the first proposal question +- create the first proposal question - begin the voting process - and enter your first vote in favor/against the proposal ## Wait, what’s Aragon though? -Aragon is a DAO maker tool for beginners and developers to create their first of many DAOs in a couple of clicks. This tool will help you with managing your DAO members, their votes, and proposals, and will let you admin your funds directly on the blockchain without writing a single line of code. +Aragon is a DAO maker tool for beginners and developers to create their first of many DAOs in a couple of clicks. This tool will help you with managing your DAO members, their votes, and proposals, and will let you admin your funds directly on the blockchain without writing a single line of code. Hello ______________________________ ## Getting Started -Before we get started deploying our very first DAO, make sure your Metamask wallet is connected with the Rinkeby Testnet. Next, we will need some test ethers to make transactions. So, head over to the [Rinkeby Faucet](https://faucets.chain.link/rinkeby)↗, follow through the instructions, and get yourself some test ETH. You'll at least need 0.2 test ETH. +Before we get started deploying our very first DAO, make sure your Metamask wallet is connected with the Rinkeby Testnet. Next, we will need some test ethers to make transactions. So, head over to the [Rinkeby Faucet](https://faucets.chain.link/rinkeby), follow through the instructions, and get yourself some test ETH. You'll at least need 0.2 test ETH. ### Setting up a DAO -Head over to [Aragon Client](https://client.aragon.org/#/)↗ and follow these steps: +Head over to [Aragon Client](https://client.aragon.org/#/) and follow these steps: - Click on the "Connect Account" button and select "Metamask", approve the request from MetaMask, and connect with the ‘Ethereum Rinkeby Testnet. @@ -54,11 +54,11 @@ Head over to [Aragon Client](https://client.aragon.org/#/)↗ and follow these s Hello -Once you select the "Create an Organization" button, you'll land to this page where you'll be given a few options as pre-configured templates for your DAO, with the details given already. +Once you select the "Create an Organization" button, you'll land to this page where you'll be given a few options as pre-configured templates for your DAO, with the details given already. Hello -For this project, we will opt for the "Company" template where the tokens are transferable and decisions are based on the weighted voting system. +For this project, we will opt for the "Company" template where the tokens are transferable and decisions are based on the weighted voting system. > In a weighted voting system, all votes are valid but not equally counted. Each voter's voting power is based on the size of their stake; their individual level of status or expertise; or according to pre-defined organizational rules. @@ -71,11 +71,11 @@ For this project, we will opt for the "Company" template where the tokens are tr - Once you set up the name from the DAO, click "Next: Configure template". -### Configure Voting +### Configure Voting Hello -Now, in the above screenshot, you see a couple of different options which we will be exploring below: +Now, in the above screenshot, you see a couple of different options which we will be exploring below: - **Support %** is the relative percentage of tokens that are required to vote “Yes” for a proposal to be approved. For example, if “Support” is set to 50%, then more than 50% of the tokens used to vote on a proposal must vote “Yes” for it to pass. @@ -83,16 +83,16 @@ Now, in the above screenshot, you see a couple of different options which we wil - **Vote Duration** is the length of time that the vote will be open for participation. For example, if the Vote Duration is set to 24 hours, then token holders have 24 hours to participate in the vote. -You can set the settings which might suit best for your DAO, for the sake of this project, let's go with the default configs. +You can set the settings which might suit best for your DAO, for the sake of this project, let's go with the default configs. ### Set Tokens! -Now that we have configured the voting mechanism for the DAO, you can now set a desired name and symbol for your token. +Now that we have configured the voting mechanism for the DAO, you can now set a desired name and symbol for your token. Hello -- Enter the token name and symbol -- Enter the addresses of the DAO members or holders and allocate tokens to them. +- Enter the token name and symbol +- Enter the addresses of the DAO members or holders and allocate tokens to them. - Review the information and hit ‘Launch your organization’. After you launch your organization, the Metamask window will pop up for transaction approval. Confirm the transaction and make sure you don't select the speed-up option in MetaMask. Also, do not refresh the window. @@ -109,15 +109,15 @@ Click on get started, and let us create our very first proposal to begin the vot Hello -- Click on ‘Vote’ from the options shown or find 'Voting' from the left menu and click on ‘Create a New Vote’. +- Click on ‘Vote’ from the options shown or find 'Voting' from the left menu and click on ‘Create a New Vote’. -- Add in the proposal question and open it for voting. +- Add in the proposal question and open it for voting. This action will require you to sign a transaction for the proposal to go live. Hello -Once the proposal is live, members can vote "yes" or "no" based on their decision in favor or against the question asked. The voting window will be open for the time duration set in the earlier steps. In our case, it is 24 hours only. +Once the proposal is live, members can vote "yes" or "no" based on their decision in favor or against the question asked. The voting window will be open for the time duration set in the earlier steps. In our case, it is 24 hours only. Hello @@ -126,4 +126,4 @@ Now that you have successfully published the first proposal, you can finally reg _______________________________ ## Next Steps -If you're leaving under a rock, here is some news for you - Ethereum Rinkeby Testnet will be deprecated soon. Don't fret, we're good for now and I'll update these tutorials as the testnet landscape changes. But for now, here's a task for you all: Create an exclusive club for your friends online (aka DAO) and deploy it on the Polygon network instead (here's me saving you from dollars worth of deployment cost). \ No newline at end of file +If you're leaving under a rock, here is some news for you - Ethereum Rinkeby Testnet will be deprecated soon. Don't fret, we're good for now and I'll update these tutorials as the testnet landscape changes. But for now, here's a task for you all: Create an exclusive club for your friends online (aka DAO) and deploy it on the Polygon network instead (here's me saving you from dollars worth of deployment cost). diff --git a/pages/basic-tutorials/dapp-on-ethereum-using-nocode.mdx b/content/basic-tutorials/dapp-on-ethereum-using-nocode.mdx similarity index 97% rename from pages/basic-tutorials/dapp-on-ethereum-using-nocode.mdx rename to content/basic-tutorials/dapp-on-ethereum-using-nocode.mdx index 18f5308cb..9642523d4 100644 --- a/pages/basic-tutorials/dapp-on-ethereum-using-nocode.mdx +++ b/content/basic-tutorials/dapp-on-ethereum-using-nocode.mdx @@ -18,7 +18,7 @@ In this tutorial, we will be creating a pickup line directory app with Atra and all without writing a single line of code. -[Here](https://console.atra.io/app/191ed8b7-01b1-4044-8256-0b664c77ac2d)↗ is the sample dApp all set and ready to be used for the reference, and this is exactly what we will be building. +[Here](https://console.atra.io/app/191ed8b7-01b1-4044-8256-0b664c77ac2d) is the sample dApp all set and ready to be used for the reference, and this is exactly what we will be building. Hello ________________________ @@ -64,7 +64,7 @@ In the next section, we will add a column for each piece of information we want Hello -You can monitor the status of the dTable deployment on the dTables Dashboard. The green lightning bolt means the table is successfully deployed on the network. You can even view the deployed contract on etherscan by following the next section. +You can monitor the status of the dTable deployment on the dTables Dashboard. The green lightning bolt means the table is successfully deployed on the network. You can even view the deployed contract on etherscan by following the next section. ### Step 2: View The Deployed Smart Contract On Etherscan @@ -75,7 +75,7 @@ Once the lighting bolt icon go green, click on the newly created table and you'l Hello -You can also view the creation of the table on Etherscan by clicking on the Rinkeby Address. +You can also view the creation of the table on Etherscan by clicking on the Rinkeby Address. Hello @@ -103,12 +103,12 @@ In this section, we will add the base functionality for users to post their fav - From the nav bar, select `Triggers` from the `services` dropdown and you'll land on a triggers dashboard -- From the Triggers Dashboard, click the ‘Create Trigger’ button and you will land on the **Set Actions** tab on the **Create trigger** page. +- From the Triggers Dashboard, click the ‘Create Trigger’ button and you will land on the **Set Actions** tab on the **Create trigger** page. Hello -- Once you land on the trigger page, you'll see three options. In this tutorial, we will only be using the `Insert` action, as we want to allow users to create a new entry on the board. +- Once you land on the trigger page, you'll see three options. In this tutorial, we will only be using the `Insert` action, as we want to allow users to create a new entry on the board. - Select ‘Insert a Record’ as the method type, `Picks` as the table we want to modify and configure the value mapping to the values as shown below: @@ -125,7 +125,7 @@ At this point, we’re almost done. We just have to name and review the **Trigge Hello -- Once done, click on `Deploy` and wait for the trigger to go live. +- Once done, click on `Deploy` and wait for the trigger to go live. Hello diff --git a/pages/basic-tutorials/file-storage-on-ipfs-with-filebase.mdx b/content/basic-tutorials/file-storage-on-ipfs-with-filebase.mdx similarity index 100% rename from pages/basic-tutorials/file-storage-on-ipfs-with-filebase.mdx rename to content/basic-tutorials/file-storage-on-ipfs-with-filebase.mdx diff --git a/content/bridge/_meta.ts b/content/bridge/_meta.ts new file mode 100644 index 000000000..d2df63075 --- /dev/null +++ b/content/bridge/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'bridge-tokens': 'Bridge Tokens', +}; + +export default meta; diff --git a/pages/bridge/bridge-tokens.mdx b/content/bridge/bridge-tokens.mdx similarity index 100% rename from pages/bridge/bridge-tokens.mdx rename to content/bridge/bridge-tokens.mdx diff --git a/pages/bridge/overview.mdx b/content/bridge/overview.mdx similarity index 100% rename from pages/bridge/overview.mdx rename to content/bridge/overview.mdx diff --git a/content/defi/_meta.ts b/content/defi/_meta.ts new file mode 100644 index 000000000..48147996a --- /dev/null +++ b/content/defi/_meta.ts @@ -0,0 +1,11 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'liquidity-pools': 'Liquidity Pools', + 'yield-farming': 'Yield Farming', + vaults: 'Vaults', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/defi/faq.mdx b/content/defi/faq.mdx similarity index 100% rename from pages/defi/faq.mdx rename to content/defi/faq.mdx diff --git a/pages/defi/liquidity-pools.mdx b/content/defi/liquidity-pools.mdx similarity index 100% rename from pages/defi/liquidity-pools.mdx rename to content/defi/liquidity-pools.mdx diff --git a/pages/defi/overview.mdx b/content/defi/overview.mdx similarity index 100% rename from pages/defi/overview.mdx rename to content/defi/overview.mdx diff --git a/pages/defi/vaults.mdx b/content/defi/vaults.mdx similarity index 100% rename from pages/defi/vaults.mdx rename to content/defi/vaults.mdx diff --git a/pages/defi/yield-farming.mdx b/content/defi/yield-farming.mdx similarity index 100% rename from pages/defi/yield-farming.mdx rename to content/defi/yield-farming.mdx diff --git a/content/delegated-staking/_meta.ts b/content/delegated-staking/_meta.ts new file mode 100644 index 000000000..fb002bf9f --- /dev/null +++ b/content/delegated-staking/_meta.ts @@ -0,0 +1,9 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + ankr: 'Ankr', + 'ankr-validators': 'Ankr Validators', + gnosis: 'Gnosis', +}; + +export default meta; diff --git a/content/delegated-staking/ankr-validators/_meta.ts b/content/delegated-staking/ankr-validators/_meta.ts new file mode 100644 index 000000000..727d29207 --- /dev/null +++ b/content/delegated-staking/ankr-validators/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', +}; + +export default meta; diff --git a/pages/delegated-staking/ankr-validators/overview.mdx b/content/delegated-staking/ankr-validators/overview.mdx similarity index 100% rename from pages/delegated-staking/ankr-validators/overview.mdx rename to content/delegated-staking/ankr-validators/overview.mdx diff --git a/pages/delegated-staking/ankr-validators/stake.mdx b/content/delegated-staking/ankr-validators/stake.mdx similarity index 100% rename from pages/delegated-staking/ankr-validators/stake.mdx rename to content/delegated-staking/ankr-validators/stake.mdx diff --git a/content/delegated-staking/ankr/_meta.ts b/content/delegated-staking/ankr/_meta.ts new file mode 100644 index 000000000..16e113275 --- /dev/null +++ b/content/delegated-staking/ankr/_meta.ts @@ -0,0 +1,11 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + 'claim-restake-rewards': 'Claim or Restake Rewards', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/delegated-staking/ankr/claim-restake-rewards.mdx b/content/delegated-staking/ankr/claim-restake-rewards.mdx similarity index 100% rename from pages/delegated-staking/ankr/claim-restake-rewards.mdx rename to content/delegated-staking/ankr/claim-restake-rewards.mdx diff --git a/pages/delegated-staking/ankr/faq.mdx b/content/delegated-staking/ankr/faq.mdx similarity index 100% rename from pages/delegated-staking/ankr/faq.mdx rename to content/delegated-staking/ankr/faq.mdx diff --git a/pages/delegated-staking/ankr/overview.mdx b/content/delegated-staking/ankr/overview.mdx similarity index 100% rename from pages/delegated-staking/ankr/overview.mdx rename to content/delegated-staking/ankr/overview.mdx diff --git a/pages/delegated-staking/ankr/stake.mdx b/content/delegated-staking/ankr/stake.mdx similarity index 100% rename from pages/delegated-staking/ankr/stake.mdx rename to content/delegated-staking/ankr/stake.mdx diff --git a/pages/delegated-staking/ankr/unstake.mdx b/content/delegated-staking/ankr/unstake.mdx similarity index 100% rename from pages/delegated-staking/ankr/unstake.mdx rename to content/delegated-staking/ankr/unstake.mdx diff --git a/content/delegated-staking/gnosis/_meta.ts b/content/delegated-staking/gnosis/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/delegated-staking/gnosis/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/delegated-staking/gnosis/faq.mdx b/content/delegated-staking/gnosis/faq.mdx similarity index 100% rename from pages/delegated-staking/gnosis/faq.mdx rename to content/delegated-staking/gnosis/faq.mdx diff --git a/pages/delegated-staking/gnosis/overview.mdx b/content/delegated-staking/gnosis/overview.mdx similarity index 100% rename from pages/delegated-staking/gnosis/overview.mdx rename to content/delegated-staking/gnosis/overview.mdx diff --git a/pages/delegated-staking/gnosis/stake.mdx b/content/delegated-staking/gnosis/stake.mdx similarity index 100% rename from pages/delegated-staking/gnosis/stake.mdx rename to content/delegated-staking/gnosis/stake.mdx diff --git a/pages/delegated-staking/gnosis/unstake.mdx b/content/delegated-staking/gnosis/unstake.mdx similarity index 100% rename from pages/delegated-staking/gnosis/unstake.mdx rename to content/delegated-staking/gnosis/unstake.mdx diff --git a/pages/gaming-overview.mdx b/content/gaming-overview.mdx similarity index 83% rename from pages/gaming-overview.mdx rename to content/gaming-overview.mdx index ce8d66ba7..d8e8d289b 100644 --- a/pages/gaming-overview.mdx +++ b/content/gaming-overview.mdx @@ -1,10 +1,10 @@ # Ankr's Mirage gaming platform -Mirage gaming platform is an access point to a complete set of battle-tested solutions to build, power up, scale, support, and publish your Web3 games. +Mirage gaming platform is an access point to a complete set of battle-tested solutions to build, power up, scale, support, and publish your Web3 games. Use SDKs to integrate with the platform and enable your game with the Web3 capabilities.
- [Learn more about Mirage](https://mirage.xyz/docs/) ↗ + [Learn more about Mirage](https://mirage.xyz/docs/)
diff --git a/pages/index.mdx b/content/index.mdx similarity index 78% rename from pages/index.mdx rename to content/index.mdx index 35c9e360e..cea415e86 100644 --- a/pages/index.mdx +++ b/content/index.mdx @@ -18,8 +18,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Interact with 80+ [supported blockchains](/rpc-service/chains/chains-list/). * Test out and get important stats. * Suitable for Web3 developers and enthusiasts of all skill levels. -
- [Empower your projects with blockchain interaction](/rpc-service/overview/) ↗ +
+ [Empower your projects with blockchain interaction](/rpc-service/overview/)
## Advanced API @@ -31,8 +31,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Interact with 19 mainnet and 7 testnet chains supported. * Use Ankr JavaScript/Python SDKs and React Hooks. * Tailored to support most popular Web3 scenarios. -
- [Query multiple chains for most popular Web3 scenarios](advanced-api/overview) ↗ +
+ [Query multiple chains for most popular Web3 scenarios](advanced-api/overview)
## Contract Automation @@ -44,8 +44,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Choose time-based or event based automation. * Rely on robust Ankr infrastructure for your automation tasks. * Easily manage automation tasks from a single dashboard. -
- [Automate calls to contracts](automation/overview) ↗ +
+ [Automate calls to contracts](automation/overview)
## Scaling Services @@ -58,8 +58,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Deploy a fast and secure network. * Choose additional components from Developer Marketplace. -
- [Bring your project to Web3](/scaling-services-overview/) ↗ +
+ [Bring your project to Web3](/scaling-services-overview/)
## Staking @@ -72,8 +72,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Connect staking rewards to DeFi to trade/farm for even higher APY. * Integrate Ankr Staking into your projects. -
- [Stake, earn, and integrate](staking-overview) ↗ +
+ [Stake, earn, and integrate](staking-overview)
## Gaming @@ -86,8 +86,8 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Integrate Web3 wallets easily. * Compatible with Unity and Unreal Engine. -
- [Take your game to Web3](https://mirage.xyz/docs/) ↗ +
+ [Take your game to Web3](https://mirage.xyz/docs/)
## Tutorials @@ -100,6 +100,6 @@ From [public RPC endpoints](https://www.ankr.com/rpc/) that developers have come * Explore code guides, tools, tutorials, and resources you need to write and deploy smart contracts. * Find end-to-end tutorials to build and ship full-fledged decentralized applications. -
- [Learn and practice Web3](basic-tutorials/dapp-on-ethereum-using-nocode) ↗ -
\ No newline at end of file +
+ [Learn and practice Web3](basic-tutorials/dapp-on-ethereum-using-nocode) +
diff --git a/pages/info-map.mdx b/content/info-map.mdx similarity index 100% rename from pages/info-map.mdx rename to content/info-map.mdx diff --git a/content/liquid-crowdloan/_meta.ts b/content/liquid-crowdloan/_meta.ts new file mode 100644 index 000000000..bfa63085e --- /dev/null +++ b/content/liquid-crowdloan/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + unstake: 'Unstake DOT from a Liquid Crowdloan', +}; + +export default meta; diff --git a/pages/liquid-crowdloan/overview.mdx b/content/liquid-crowdloan/overview.mdx similarity index 100% rename from pages/liquid-crowdloan/overview.mdx rename to content/liquid-crowdloan/overview.mdx diff --git a/pages/liquid-crowdloan/unstake.mdx b/content/liquid-crowdloan/unstake.mdx similarity index 100% rename from pages/liquid-crowdloan/unstake.mdx rename to content/liquid-crowdloan/unstake.mdx diff --git a/content/liquid-staking/_meta.ts b/content/liquid-staking/_meta.ts new file mode 100644 index 000000000..2fc7c5be7 --- /dev/null +++ b/content/liquid-staking/_meta.ts @@ -0,0 +1,14 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + avax: 'Avalanche', + bnb: 'Binance', + eth: 'Ethereum', + flow: 'Flow', + ftm: 'Fantom', + dot: 'Polkadot', + pol: 'Polygon', +}; + +export default meta; diff --git a/content/liquid-staking/avax/_meta.ts b/content/liquid-staking/avax/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/liquid-staking/avax/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/avax/faq.mdx b/content/liquid-staking/avax/faq.mdx similarity index 100% rename from pages/liquid-staking/avax/faq.mdx rename to content/liquid-staking/avax/faq.mdx diff --git a/pages/liquid-staking/avax/overview.mdx b/content/liquid-staking/avax/overview.mdx similarity index 100% rename from pages/liquid-staking/avax/overview.mdx rename to content/liquid-staking/avax/overview.mdx diff --git a/pages/liquid-staking/avax/stake.mdx b/content/liquid-staking/avax/stake.mdx similarity index 100% rename from pages/liquid-staking/avax/stake.mdx rename to content/liquid-staking/avax/stake.mdx diff --git a/pages/liquid-staking/avax/unstake.mdx b/content/liquid-staking/avax/unstake.mdx similarity index 100% rename from pages/liquid-staking/avax/unstake.mdx rename to content/liquid-staking/avax/unstake.mdx diff --git a/content/liquid-staking/bnb/_meta.ts b/content/liquid-staking/bnb/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/liquid-staking/bnb/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/bnb/faq.mdx b/content/liquid-staking/bnb/faq.mdx similarity index 100% rename from pages/liquid-staking/bnb/faq.mdx rename to content/liquid-staking/bnb/faq.mdx diff --git a/pages/liquid-staking/bnb/overview.mdx b/content/liquid-staking/bnb/overview.mdx similarity index 100% rename from pages/liquid-staking/bnb/overview.mdx rename to content/liquid-staking/bnb/overview.mdx diff --git a/pages/liquid-staking/bnb/stake.mdx b/content/liquid-staking/bnb/stake.mdx similarity index 100% rename from pages/liquid-staking/bnb/stake.mdx rename to content/liquid-staking/bnb/stake.mdx diff --git a/pages/liquid-staking/bnb/unstake.mdx b/content/liquid-staking/bnb/unstake.mdx similarity index 100% rename from pages/liquid-staking/bnb/unstake.mdx rename to content/liquid-staking/bnb/unstake.mdx diff --git a/content/liquid-staking/dot/_meta.ts b/content/liquid-staking/dot/_meta.ts new file mode 100644 index 000000000..01f760ec2 --- /dev/null +++ b/content/liquid-staking/dot/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/dot/faq.mdx b/content/liquid-staking/dot/faq.mdx similarity index 100% rename from pages/liquid-staking/dot/faq.mdx rename to content/liquid-staking/dot/faq.mdx diff --git a/pages/liquid-staking/dot/unstake.mdx b/content/liquid-staking/dot/unstake.mdx similarity index 100% rename from pages/liquid-staking/dot/unstake.mdx rename to content/liquid-staking/dot/unstake.mdx diff --git a/content/liquid-staking/eth/_meta.ts b/content/liquid-staking/eth/_meta.ts new file mode 100644 index 000000000..db6888cc3 --- /dev/null +++ b/content/liquid-staking/eth/_meta.ts @@ -0,0 +1,13 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + security: 'Security', + stake: 'Stake', + 'restake-ankreth-on-eigen': 'Restake on EigenLayer', + unstake: 'Unstake', + 'unstake-ankreth-on-eigen': 'Unstake on EigenLayer', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/eth/faq.mdx b/content/liquid-staking/eth/faq.mdx similarity index 100% rename from pages/liquid-staking/eth/faq.mdx rename to content/liquid-staking/eth/faq.mdx diff --git a/pages/liquid-staking/eth/overview.mdx b/content/liquid-staking/eth/overview.mdx similarity index 100% rename from pages/liquid-staking/eth/overview.mdx rename to content/liquid-staking/eth/overview.mdx diff --git a/pages/liquid-staking/eth/restake-ankreth-on-eigen.mdx b/content/liquid-staking/eth/restake-ankreth-on-eigen.mdx similarity index 100% rename from pages/liquid-staking/eth/restake-ankreth-on-eigen.mdx rename to content/liquid-staking/eth/restake-ankreth-on-eigen.mdx diff --git a/pages/liquid-staking/eth/security.mdx b/content/liquid-staking/eth/security.mdx similarity index 100% rename from pages/liquid-staking/eth/security.mdx rename to content/liquid-staking/eth/security.mdx diff --git a/pages/liquid-staking/eth/stake.mdx b/content/liquid-staking/eth/stake.mdx similarity index 100% rename from pages/liquid-staking/eth/stake.mdx rename to content/liquid-staking/eth/stake.mdx diff --git a/pages/liquid-staking/eth/unstake-ankreth-on-eigen.mdx b/content/liquid-staking/eth/unstake-ankreth-on-eigen.mdx similarity index 100% rename from pages/liquid-staking/eth/unstake-ankreth-on-eigen.mdx rename to content/liquid-staking/eth/unstake-ankreth-on-eigen.mdx diff --git a/pages/liquid-staking/eth/unstake.mdx b/content/liquid-staking/eth/unstake.mdx similarity index 100% rename from pages/liquid-staking/eth/unstake.mdx rename to content/liquid-staking/eth/unstake.mdx diff --git a/content/liquid-staking/flow/_meta.ts b/content/liquid-staking/flow/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/liquid-staking/flow/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/flow/faq.mdx b/content/liquid-staking/flow/faq.mdx similarity index 100% rename from pages/liquid-staking/flow/faq.mdx rename to content/liquid-staking/flow/faq.mdx diff --git a/pages/liquid-staking/flow/overview.mdx b/content/liquid-staking/flow/overview.mdx similarity index 100% rename from pages/liquid-staking/flow/overview.mdx rename to content/liquid-staking/flow/overview.mdx diff --git a/pages/liquid-staking/flow/stake.mdx b/content/liquid-staking/flow/stake.mdx similarity index 100% rename from pages/liquid-staking/flow/stake.mdx rename to content/liquid-staking/flow/stake.mdx diff --git a/pages/liquid-staking/flow/unstake.mdx b/content/liquid-staking/flow/unstake.mdx similarity index 100% rename from pages/liquid-staking/flow/unstake.mdx rename to content/liquid-staking/flow/unstake.mdx diff --git a/content/liquid-staking/ftm/_meta.ts b/content/liquid-staking/ftm/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/liquid-staking/ftm/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/ftm/faq.mdx b/content/liquid-staking/ftm/faq.mdx similarity index 100% rename from pages/liquid-staking/ftm/faq.mdx rename to content/liquid-staking/ftm/faq.mdx diff --git a/pages/liquid-staking/ftm/overview.mdx b/content/liquid-staking/ftm/overview.mdx similarity index 100% rename from pages/liquid-staking/ftm/overview.mdx rename to content/liquid-staking/ftm/overview.mdx diff --git a/pages/liquid-staking/ftm/stake.mdx b/content/liquid-staking/ftm/stake.mdx similarity index 100% rename from pages/liquid-staking/ftm/stake.mdx rename to content/liquid-staking/ftm/stake.mdx diff --git a/pages/liquid-staking/ftm/unstake.mdx b/content/liquid-staking/ftm/unstake.mdx similarity index 100% rename from pages/liquid-staking/ftm/unstake.mdx rename to content/liquid-staking/ftm/unstake.mdx diff --git a/pages/liquid-staking/overview.mdx b/content/liquid-staking/overview.mdx similarity index 100% rename from pages/liquid-staking/overview.mdx rename to content/liquid-staking/overview.mdx diff --git a/content/liquid-staking/pol/_meta.ts b/content/liquid-staking/pol/_meta.ts new file mode 100644 index 000000000..b98d6f00d --- /dev/null +++ b/content/liquid-staking/pol/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + stake: 'Stake', + unstake: 'Unstake', + faq: 'FAQ', +}; + +export default meta; diff --git a/pages/liquid-staking/pol/faq.mdx b/content/liquid-staking/pol/faq.mdx similarity index 100% rename from pages/liquid-staking/pol/faq.mdx rename to content/liquid-staking/pol/faq.mdx diff --git a/pages/liquid-staking/pol/overview.mdx b/content/liquid-staking/pol/overview.mdx similarity index 100% rename from pages/liquid-staking/pol/overview.mdx rename to content/liquid-staking/pol/overview.mdx diff --git a/pages/liquid-staking/pol/stake.mdx b/content/liquid-staking/pol/stake.mdx similarity index 100% rename from pages/liquid-staking/pol/stake.mdx rename to content/liquid-staking/pol/stake.mdx diff --git a/pages/liquid-staking/pol/unstake.mdx b/content/liquid-staking/pol/unstake.mdx similarity index 100% rename from pages/liquid-staking/pol/unstake.mdx rename to content/liquid-staking/pol/unstake.mdx diff --git a/pages/node-runners.mdx b/content/node-runners.mdx similarity index 100% rename from pages/node-runners.mdx rename to content/node-runners.mdx diff --git a/pages/node-snapshot.mdx b/content/node-snapshot.mdx similarity index 100% rename from pages/node-snapshot.mdx rename to content/node-snapshot.mdx diff --git a/pages/privacy.mdx b/content/privacy.mdx similarity index 100% rename from pages/privacy.mdx rename to content/privacy.mdx diff --git a/content/rpc-service/_meta.ts b/content/rpc-service/_meta.ts new file mode 100644 index 000000000..b214fec76 --- /dev/null +++ b/content/rpc-service/_meta.ts @@ -0,0 +1,11 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'getting-started': 'Getting Started', + overview: 'Overview', + 'service-plans': 'Service Plans', + pricing: 'Pricing', + chains: 'Supported Chains', +}; + +export default meta; diff --git a/content/rpc-service/chains/_meta.ts b/content/rpc-service/chains/_meta.ts new file mode 100644 index 000000000..32c2f7e74 --- /dev/null +++ b/content/rpc-service/chains/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'chains-list': 'Chains Quickstart', + 'chains-api': 'API Reference', +}; + +export default meta; diff --git a/pages/rpc-service/chains/chains-api/0g.mdx b/content/rpc-service/chains/chains-api/0g.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/0g.mdx rename to content/rpc-service/chains/chains-api/0g.mdx index 103d67ee3..661f34e6b 100644 --- a/pages/rpc-service/chains/chains-api/0g.mdx +++ b/content/rpc-service/chains/chains-api/0g.mdx @@ -1,5 +1,6 @@ import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; + +import { Tabs } from "nextra/components"; # 0G
@@ -1687,7 +1688,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -1699,13 +1700,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -1815,7 +1816,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -1827,13 +1828,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?height=1 ``` - + #### Response example @@ -1921,7 +1922,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -1935,13 +1936,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl "https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/block_by_hash?hash=0xccd5ff3593220b4b59415af98655c9f4afe822570cce35685dd5e597adf48b41" ``` - + #### Response example @@ -2038,7 +2039,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2050,13 +2051,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/block_results?height=1 ``` - + #### Response example @@ -2144,7 +2145,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2156,13 +2157,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/commit?height=1 ``` - + #### Response example @@ -2255,7 +2256,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2267,13 +2268,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl "https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/validators?height=1&page=1&per_page=30" ``` - + #### Response example @@ -2353,7 +2354,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2365,13 +2366,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/genesis_chunked?chunk=0 ``` - + #### Response example @@ -2413,7 +2414,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2425,13 +2426,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/dump_consensus_state ``` - + #### Response example @@ -2586,7 +2587,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2598,13 +2599,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/consensus_state ``` - + #### Response example @@ -2682,7 +2683,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2694,13 +2695,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/consensus_params?height=1 ``` - + #### Response example @@ -2757,7 +2758,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2769,13 +2770,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/unconfirmed_txs?limit=1 ``` - + #### Response example @@ -2819,7 +2820,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2831,13 +2832,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/num_unconfirmed_txs ``` - + #### Response example @@ -2883,7 +2884,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2901,13 +2902,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/tx_search?query=tx.height%3D13225811&prove=true&page=1&per_page=5&order_by=desc ``` - + #### Response example @@ -2950,7 +2951,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -2967,13 +2968,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/block_search?query=block.height%3D13225811&page=1&per_page=10&order_by=desc ``` - + #### Response example @@ -3076,7 +3077,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3088,13 +3089,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/tx?hash=4B6D8FEA3786BFC6152EAEA791C4DAF00C41E93DAD56A7230B565179CD29CAA1&prove=true ``` - + #### Response example @@ -3159,7 +3160,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3171,13 +3172,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/broadcast_tx_sync?tx= ``` - + #### Response example @@ -3222,7 +3223,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3234,13 +3235,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/broadcast_tx_async?tx= ``` - + #### Response example @@ -3287,7 +3288,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3299,13 +3300,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/broadcast_tx_commit?tx= ``` - + #### Response example @@ -3364,7 +3365,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3376,13 +3377,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/check_tx?tx= ``` - + #### Response example @@ -3434,7 +3435,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3446,13 +3447,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/abci_info ``` - + #### Response example @@ -3499,7 +3500,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -3511,13 +3512,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/content/rpc-service/chains/chains-api/_meta.ts b/content/rpc-service/chains/chains-api/_meta.ts new file mode 100644 index 000000000..acac679c0 --- /dev/null +++ b/content/rpc-service/chains/chains-api/_meta.ts @@ -0,0 +1,87 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + '0g': '0G', + allora: 'Allora', + aptos: 'Aptos', + arbitrum: 'Arbitrum', + 'arbitrum-nova': 'Arbitrum Nova', + atleta: 'Atleta', + avail: 'Avail', + avalanche: 'Avalanche', + 'b2-network': 'B2 Network', + bahamut: 'Bahamut', + base: 'Base', + btc: 'Bitcoin', + bitlayer: 'Bitlayer', + blast: 'Blast', + 'bnb-smart-chain': 'BNB Smart Chain', + botanix: 'Botanix', + celo: 'Celo', + chiliz: 'Chiliz', + core: 'Core', + corn: 'Corn', + electroneum: 'Electroneum', + ethereum: 'Ethereum', + 'eth-beacon': 'Ethereum Beacon', + etherlink: 'Etherlink', + fantom: 'Fantom', + filecoin: 'Filecoin', + flare: 'Flare', + fuel: 'Fuel', + gnosis: 'Gnosis', + 'gnosis-beacon': 'Gnosis Beacon', + goat: 'GOAT', + gravity: 'Gravity', + harmony: 'Harmony', + heco: 'Huobi ECO Chain', + 'horizen-eon': 'Horizen EON', + iota: 'IOTA', + 'iota-evm': 'IOTA EVM', + iotex: 'IoTeX', + kaia: 'Kaia', + kava: 'Kava', + kinto: 'Kinto', + kusama: 'Kusama', + linea: 'Linea', + mantle: 'Mantle', + matchain: 'Matchain', + metis: 'Metis', + midnight: 'Midnight', + monad: 'Monad', + moonbeam: 'Moonbeam', + movement: 'Movement', + near: 'NEAR', + nervos: 'Nervos', + neura: 'Neura', + optimism: 'Optimism', + polkadot: 'Polkadot', + polygon: 'Polygon', + 'polygon-zkevm': 'Polygon zkEVM', + rollux: 'Rollux', + scroll: 'Scroll', + 'secret-network': 'Secret Network', + sei: 'Sei', + solana: 'Solana', + somnia: 'Somnia', + sonic: 'Sonic', + stellar: 'Stellar', + story: 'Story', + sui: 'Sui', + 'sui-grpc': 'Sui gRPC', + swell: 'Swell', + syscoin: 'Syscoin', + tac: 'TAC', + taiko: 'Taiko', + telos: 'Telos', + tenet: 'Tenet', + ton: 'TON', + tron: 'TRON', + xai: 'Xai', + xdc: 'XDC Network', + xlayer: 'X Layer', + xphere: 'Xphere', + 'zksync-era': 'zkSync Era', +}; + +export default meta; diff --git a/pages/rpc-service/chains/chains-api/allora.mdx b/content/rpc-service/chains/chains-api/allora.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/allora.mdx rename to content/rpc-service/chains/chains-api/allora.mdx index 681218c9c..7d5664dda 100644 --- a/pages/rpc-service/chains/chains-api/allora.mdx +++ b/content/rpc-service/chains/chains-api/allora.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # Allora @@ -33,7 +34,7 @@ Here is the request/response structure to use for querying: "JSON response" ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -45,20 +46,20 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/block?height=761001 ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_cosmos_testnet/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - - + + ```json { @@ -135,7 +136,7 @@ curl https://rpc.ankr.com/http/allora_cosmos_testnet/cosmos/base/tendermint/v1be } } ``` - + --- @@ -200,7 +201,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -212,13 +213,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -294,7 +295,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -306,13 +307,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/blockchain?height=1 ``` - + #### Response example @@ -431,7 +432,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -443,13 +444,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/block_by_hash?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED ``` - + #### Response example @@ -568,7 +569,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -580,13 +581,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/block_results?height=1 ``` - + #### Response example @@ -695,7 +696,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -707,13 +708,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/commit?height=1 ``` - + #### Response example @@ -801,7 +802,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -813,13 +814,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/validators?height=1&page=2&per_page=30 ``` - + #### Response example @@ -872,7 +873,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -884,13 +885,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/genesis_chunked?chunk=1 ``` - + #### Response example @@ -932,7 +933,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -944,13 +945,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/dump_consensus_state ``` - + #### Response example @@ -1095,7 +1096,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1107,13 +1108,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/consensus_state ``` - + #### Response example @@ -1176,7 +1177,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1188,13 +1189,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/consensus_params?height=1 ``` - + #### Response example @@ -1247,7 +1248,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1259,13 +1260,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/unconfirmed_txs?limit=1 ``` - + #### Response example @@ -1308,7 +1309,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1320,13 +1321,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/num_unconfirmed_txs ``` - + #### Response example @@ -1371,7 +1372,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1383,13 +1384,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/tx_search?query=tx.height%4D2000&prove=true&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -1461,7 +1462,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1473,13 +1474,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/block_search?query=block.height%4D2000&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -1604,7 +1605,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1616,13 +1617,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/tx?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED&prove=true ``` - + #### Response example @@ -1680,7 +1681,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1692,13 +1693,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/broadcast_tx_sync?tx=456 ``` - + #### Response example @@ -1745,7 +1746,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1757,13 +1758,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/broadcast_tx_async?tx=123 ``` - + #### Response example @@ -1812,7 +1813,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1824,13 +1825,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/broadcast_tx_commit?tx=785 ``` - + #### Response example @@ -1880,7 +1881,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1892,13 +1893,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/check_tx?tx=785 ``` - + #### Response example @@ -1957,7 +1958,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -1969,13 +1970,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/abci_info ``` - + #### Response example @@ -2021,7 +2022,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -2033,13 +2034,13 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/aptos.mdx b/content/rpc-service/chains/chains-api/aptos.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/aptos.mdx rename to content/rpc-service/chains/chains-api/aptos.mdx diff --git a/pages/rpc-service/chains/chains-api/arbitrum-nova.mdx b/content/rpc-service/chains/chains-api/arbitrum-nova.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/arbitrum-nova.mdx rename to content/rpc-service/chains/chains-api/arbitrum-nova.mdx diff --git a/pages/rpc-service/chains/chains-api/arbitrum.mdx b/content/rpc-service/chains/chains-api/arbitrum.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/arbitrum.mdx rename to content/rpc-service/chains/chains-api/arbitrum.mdx diff --git a/pages/rpc-service/chains/chains-api/atleta.mdx b/content/rpc-service/chains/chains-api/atleta.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/atleta.mdx rename to content/rpc-service/chains/chains-api/atleta.mdx diff --git a/pages/rpc-service/chains/chains-api/avail.mdx b/content/rpc-service/chains/chains-api/avail.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/avail.mdx rename to content/rpc-service/chains/chains-api/avail.mdx index 32608edde..97259b005 100644 --- a/pages/rpc-service/chains/chains-api/avail.mdx +++ b/content/rpc-service/chains/chains-api/avail.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Avail
diff --git a/pages/rpc-service/chains/chains-api/avalanche.mdx b/content/rpc-service/chains/chains-api/avalanche.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/avalanche.mdx rename to content/rpc-service/chains/chains-api/avalanche.mdx diff --git a/pages/rpc-service/chains/chains-api/b2-network.mdx b/content/rpc-service/chains/chains-api/b2-network.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/b2-network.mdx rename to content/rpc-service/chains/chains-api/b2-network.mdx diff --git a/pages/rpc-service/chains/chains-api/bahamut.mdx b/content/rpc-service/chains/chains-api/bahamut.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/bahamut.mdx rename to content/rpc-service/chains/chains-api/bahamut.mdx diff --git a/pages/rpc-service/chains/chains-api/base.mdx b/content/rpc-service/chains/chains-api/base.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/base.mdx rename to content/rpc-service/chains/chains-api/base.mdx index 2ef57876f..a44d13a7d 100644 --- a/pages/rpc-service/chains/chains-api/base.mdx +++ b/content/rpc-service/chains/chains-api/base.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Base
diff --git a/pages/rpc-service/chains/chains-api/bitlayer.mdx b/content/rpc-service/chains/chains-api/bitlayer.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/bitlayer.mdx rename to content/rpc-service/chains/chains-api/bitlayer.mdx diff --git a/pages/rpc-service/chains/chains-api/blast.mdx b/content/rpc-service/chains/chains-api/blast.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/blast.mdx rename to content/rpc-service/chains/chains-api/blast.mdx index 5c220c813..13fed38df 100644 --- a/pages/rpc-service/chains/chains-api/blast.mdx +++ b/content/rpc-service/chains/chains-api/blast.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Blast
diff --git a/pages/rpc-service/chains/chains-api/bnb-smart-chain.mdx b/content/rpc-service/chains/chains-api/bnb-smart-chain.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/bnb-smart-chain.mdx rename to content/rpc-service/chains/chains-api/bnb-smart-chain.mdx diff --git a/pages/rpc-service/chains/chains-api/botanix.mdx b/content/rpc-service/chains/chains-api/botanix.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/botanix.mdx rename to content/rpc-service/chains/chains-api/botanix.mdx diff --git a/pages/rpc-service/chains/chains-api/btc.mdx b/content/rpc-service/chains/chains-api/btc.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/btc.mdx rename to content/rpc-service/chains/chains-api/btc.mdx index dd29c1b8a..9ed852f61 100644 --- a/pages/rpc-service/chains/chains-api/btc.mdx +++ b/content/rpc-service/chains/chains-api/btc.mdx @@ -1,5 +1,6 @@ +import { Tabs } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Bitcoin
@@ -3569,13 +3570,13 @@ Broadcasts new transaction to the blockchain. "POST request" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/sendtx/{hex-tx-data} ``` - - + + ```shell curl -X POST https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/sendtx/ \ @@ -3584,7 +3585,7 @@ curl -X POST https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2 "hex-tx-data": "your-raw-tx" }' ``` - + ##### Response example diff --git a/pages/rpc-service/chains/chains-api/celo.mdx b/content/rpc-service/chains/chains-api/celo.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/celo.mdx rename to content/rpc-service/chains/chains-api/celo.mdx diff --git a/pages/rpc-service/chains/chains-api/chiliz.mdx b/content/rpc-service/chains/chains-api/chiliz.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/chiliz.mdx rename to content/rpc-service/chains/chains-api/chiliz.mdx index 061be5d87..0945ce065 100644 --- a/pages/rpc-service/chains/chains-api/chiliz.mdx +++ b/content/rpc-service/chains/chains-api/chiliz.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Chiliz
diff --git a/pages/rpc-service/chains/chains-api/core.mdx b/content/rpc-service/chains/chains-api/core.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/core.mdx rename to content/rpc-service/chains/chains-api/core.mdx index 472697b44..62ff60a3f 100644 --- a/pages/rpc-service/chains/chains-api/core.mdx +++ b/content/rpc-service/chains/chains-api/core.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Core
diff --git a/pages/rpc-service/chains/chains-api/corn.mdx b/content/rpc-service/chains/chains-api/corn.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/corn.mdx rename to content/rpc-service/chains/chains-api/corn.mdx index 7aad6ae1d..596ac96b2 100644 --- a/pages/rpc-service/chains/chains-api/corn.mdx +++ b/content/rpc-service/chains/chains-api/corn.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Corn
diff --git a/pages/rpc-service/chains/chains-api/electroneum.mdx b/content/rpc-service/chains/chains-api/electroneum.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/electroneum.mdx rename to content/rpc-service/chains/chains-api/electroneum.mdx diff --git a/pages/rpc-service/chains/chains-api/eth-beacon.mdx b/content/rpc-service/chains/chains-api/eth-beacon.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/eth-beacon.mdx rename to content/rpc-service/chains/chains-api/eth-beacon.mdx diff --git a/pages/rpc-service/chains/chains-api/ethereum.mdx b/content/rpc-service/chains/chains-api/ethereum.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/ethereum.mdx rename to content/rpc-service/chains/chains-api/ethereum.mdx diff --git a/pages/rpc-service/chains/chains-api/etherlink.mdx b/content/rpc-service/chains/chains-api/etherlink.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/etherlink.mdx rename to content/rpc-service/chains/chains-api/etherlink.mdx index 14a9494c6..1975cff38 100644 --- a/pages/rpc-service/chains/chains-api/etherlink.mdx +++ b/content/rpc-service/chains/chains-api/etherlink.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Etherlink
diff --git a/pages/rpc-service/chains/chains-api/fantom.mdx b/content/rpc-service/chains/chains-api/fantom.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/fantom.mdx rename to content/rpc-service/chains/chains-api/fantom.mdx diff --git a/pages/rpc-service/chains/chains-api/filecoin.mdx b/content/rpc-service/chains/chains-api/filecoin.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/filecoin.mdx rename to content/rpc-service/chains/chains-api/filecoin.mdx diff --git a/pages/rpc-service/chains/chains-api/flare.mdx b/content/rpc-service/chains/chains-api/flare.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/flare.mdx rename to content/rpc-service/chains/chains-api/flare.mdx diff --git a/pages/rpc-service/chains/chains-api/fuel.mdx b/content/rpc-service/chains/chains-api/fuel.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/fuel.mdx rename to content/rpc-service/chains/chains-api/fuel.mdx index d64213092..ee1b2603b 100644 --- a/pages/rpc-service/chains/chains-api/fuel.mdx +++ b/content/rpc-service/chains/chains-api/fuel.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Fuel
diff --git a/pages/rpc-service/chains/chains-api/gnosis-beacon.mdx b/content/rpc-service/chains/chains-api/gnosis-beacon.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/gnosis-beacon.mdx rename to content/rpc-service/chains/chains-api/gnosis-beacon.mdx diff --git a/pages/rpc-service/chains/chains-api/gnosis.mdx b/content/rpc-service/chains/chains-api/gnosis.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/gnosis.mdx rename to content/rpc-service/chains/chains-api/gnosis.mdx diff --git a/pages/rpc-service/chains/chains-api/goat.mdx b/content/rpc-service/chains/chains-api/goat.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/goat.mdx rename to content/rpc-service/chains/chains-api/goat.mdx diff --git a/pages/rpc-service/chains/chains-api/gravity.mdx b/content/rpc-service/chains/chains-api/gravity.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/gravity.mdx rename to content/rpc-service/chains/chains-api/gravity.mdx diff --git a/pages/rpc-service/chains/chains-api/harmony.mdx b/content/rpc-service/chains/chains-api/harmony.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/harmony.mdx rename to content/rpc-service/chains/chains-api/harmony.mdx diff --git a/pages/rpc-service/chains/chains-api/heco.mdx b/content/rpc-service/chains/chains-api/heco.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/heco.mdx rename to content/rpc-service/chains/chains-api/heco.mdx diff --git a/pages/rpc-service/chains/chains-api/horizen-eon.mdx b/content/rpc-service/chains/chains-api/horizen-eon.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/horizen-eon.mdx rename to content/rpc-service/chains/chains-api/horizen-eon.mdx index 3d4be92d7..ccd5c2123 100644 --- a/pages/rpc-service/chains/chains-api/horizen-eon.mdx +++ b/content/rpc-service/chains/chains-api/horizen-eon.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Horizen EON
diff --git a/pages/rpc-service/chains/chains-api/iota-evm.mdx b/content/rpc-service/chains/chains-api/iota-evm.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/iota-evm.mdx rename to content/rpc-service/chains/chains-api/iota-evm.mdx index 1feca70a0..becea84a3 100644 --- a/pages/rpc-service/chains/chains-api/iota-evm.mdx +++ b/content/rpc-service/chains/chains-api/iota-evm.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Iota EVM
diff --git a/pages/rpc-service/chains/chains-api/iota.mdx b/content/rpc-service/chains/chains-api/iota.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/iota.mdx rename to content/rpc-service/chains/chains-api/iota.mdx index d177c0e78..725523665 100644 --- a/pages/rpc-service/chains/chains-api/iota.mdx +++ b/content/rpc-service/chains/chains-api/iota.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # IOTA
diff --git a/pages/rpc-service/chains/chains-api/iotex.mdx b/content/rpc-service/chains/chains-api/iotex.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/iotex.mdx rename to content/rpc-service/chains/chains-api/iotex.mdx diff --git a/pages/rpc-service/chains/chains-api/kaia.mdx b/content/rpc-service/chains/chains-api/kaia.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/kaia.mdx rename to content/rpc-service/chains/chains-api/kaia.mdx diff --git a/pages/rpc-service/chains/chains-api/kava.mdx b/content/rpc-service/chains/chains-api/kava.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/kava.mdx rename to content/rpc-service/chains/chains-api/kava.mdx index a4a92a414..3e1194e69 100644 --- a/pages/rpc-service/chains/chains-api/kava.mdx +++ b/content/rpc-service/chains/chains-api/kava.mdx @@ -1,5 +1,6 @@ +import { Tabs } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Kava
@@ -1783,7 +1784,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -1795,13 +1796,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -1911,7 +1912,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -1923,13 +1924,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/blockchain?height=1 ``` - + #### Response example @@ -2017,7 +2018,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2029,13 +2030,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/block_by_hash?hash=0x0990cb6cfbf40d2710ea152809c7949ea7431276a83eb1bc46835ca137a400a8 ``` - + #### Response example @@ -2138,7 +2139,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2150,13 +2151,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/block_results?height=1 ``` - + #### Response example @@ -2244,7 +2245,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2256,13 +2257,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/commit?height=1 ``` - + #### Response example @@ -2355,7 +2356,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2367,13 +2368,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/validators?height=1&page=2&per_page=30 ``` - + #### Response example @@ -2426,7 +2427,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2438,13 +2439,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/genesis_chunked?chunk=1 ``` - + #### Response example @@ -2486,7 +2487,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2498,13 +2499,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/dump_consensus_state ``` - + #### Response example @@ -2659,7 +2660,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2671,13 +2672,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/consensus_state ``` - + #### Response example @@ -2755,7 +2756,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2767,13 +2768,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/consensus_params?height=1 ``` - + #### Response example @@ -2830,7 +2831,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2842,13 +2843,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/unconfirmed_txs?limit=1 ``` - + #### Response example @@ -2892,7 +2893,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2904,13 +2905,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/num_unconfirmed_txs ``` - + #### Response example @@ -2956,7 +2957,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -2974,13 +2975,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/tx_search?query=tx.height%3D13225811&prove=true&page=1&per_page=5&order_by=desc ``` - + #### Response example @@ -3023,7 +3024,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3040,13 +3041,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/block_search?query=block.height%3D13225811&page=1&per_page=10&order_by=desc ``` - + #### Response example @@ -3149,7 +3150,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3161,13 +3162,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/tx?hash=4B6D8FEA3786BFC6152EAEA791C4DAF00C41E93DAD56A7230B565179CD29CAA1&prove=true ``` - + #### Response example @@ -3232,7 +3233,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3244,13 +3245,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/broadcast_tx_sync?tx= ``` - + #### Response example @@ -3295,7 +3296,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3307,13 +3308,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/broadcast_tx_async?tx= ``` - + #### Response example @@ -3360,7 +3361,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3372,13 +3373,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/broadcast_tx_commit?tx= ``` - + #### Response example @@ -3437,7 +3438,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3449,13 +3450,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/check_tx?tx= ``` - + #### Response example @@ -3507,7 +3508,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3519,13 +3520,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/abci_info ``` - + #### Response example @@ -3572,7 +3573,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -3584,13 +3585,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/kava_rpc/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/kinto.mdx b/content/rpc-service/chains/chains-api/kinto.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/kinto.mdx rename to content/rpc-service/chains/chains-api/kinto.mdx diff --git a/pages/rpc-service/chains/chains-api/kusama.mdx b/content/rpc-service/chains/chains-api/kusama.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/kusama.mdx rename to content/rpc-service/chains/chains-api/kusama.mdx index f30ea36fb..48df354a5 100644 --- a/pages/rpc-service/chains/chains-api/kusama.mdx +++ b/content/rpc-service/chains/chains-api/kusama.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Kusama
diff --git a/pages/rpc-service/chains/chains-api/linea.mdx b/content/rpc-service/chains/chains-api/linea.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/linea.mdx rename to content/rpc-service/chains/chains-api/linea.mdx diff --git a/pages/rpc-service/chains/chains-api/mantle.mdx b/content/rpc-service/chains/chains-api/mantle.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/mantle.mdx rename to content/rpc-service/chains/chains-api/mantle.mdx diff --git a/pages/rpc-service/chains/chains-api/matchain.mdx b/content/rpc-service/chains/chains-api/matchain.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/matchain.mdx rename to content/rpc-service/chains/chains-api/matchain.mdx index 1973d8af5..94ff9e036 100644 --- a/pages/rpc-service/chains/chains-api/matchain.mdx +++ b/content/rpc-service/chains/chains-api/matchain.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Matchain
diff --git a/pages/rpc-service/chains/chains-api/metis.mdx b/content/rpc-service/chains/chains-api/metis.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/metis.mdx rename to content/rpc-service/chains/chains-api/metis.mdx diff --git a/pages/rpc-service/chains/chains-api/midnight.mdx b/content/rpc-service/chains/chains-api/midnight.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/midnight.mdx rename to content/rpc-service/chains/chains-api/midnight.mdx index 4e921992c..55d210ee5 100644 --- a/pages/rpc-service/chains/chains-api/midnight.mdx +++ b/content/rpc-service/chains/chains-api/midnight.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Midnight
diff --git a/pages/rpc-service/chains/chains-api/monad.mdx b/content/rpc-service/chains/chains-api/monad.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/monad.mdx rename to content/rpc-service/chains/chains-api/monad.mdx index 5da73581b..61b082fde 100644 --- a/pages/rpc-service/chains/chains-api/monad.mdx +++ b/content/rpc-service/chains/chains-api/monad.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Monad
diff --git a/pages/rpc-service/chains/chains-api/moonbeam.mdx b/content/rpc-service/chains/chains-api/moonbeam.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/moonbeam.mdx rename to content/rpc-service/chains/chains-api/moonbeam.mdx diff --git a/pages/rpc-service/chains/chains-api/movement.mdx b/content/rpc-service/chains/chains-api/movement.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/movement.mdx rename to content/rpc-service/chains/chains-api/movement.mdx diff --git a/pages/rpc-service/chains/chains-api/near.mdx b/content/rpc-service/chains/chains-api/near.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/near.mdx rename to content/rpc-service/chains/chains-api/near.mdx diff --git a/pages/rpc-service/chains/chains-api/nervos.mdx b/content/rpc-service/chains/chains-api/nervos.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/nervos.mdx rename to content/rpc-service/chains/chains-api/nervos.mdx diff --git a/pages/rpc-service/chains/chains-api/neura.mdx b/content/rpc-service/chains/chains-api/neura.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/neura.mdx rename to content/rpc-service/chains/chains-api/neura.mdx diff --git a/pages/rpc-service/chains/chains-api/optimism.mdx b/content/rpc-service/chains/chains-api/optimism.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/optimism.mdx rename to content/rpc-service/chains/chains-api/optimism.mdx diff --git a/pages/rpc-service/chains/chains-api/polkadot.mdx b/content/rpc-service/chains/chains-api/polkadot.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/polkadot.mdx rename to content/rpc-service/chains/chains-api/polkadot.mdx index 1cf651787..ae124ce26 100644 --- a/pages/rpc-service/chains/chains-api/polkadot.mdx +++ b/content/rpc-service/chains/chains-api/polkadot.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Polkadot
diff --git a/content/rpc-service/chains/chains-api/polygon-zkevm.mdx b/content/rpc-service/chains/chains-api/polygon-zkevm.mdx new file mode 100644 index 000000000..e69de29bb diff --git a/pages/rpc-service/chains/chains-api/polygon.mdx b/content/rpc-service/chains/chains-api/polygon.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/polygon.mdx rename to content/rpc-service/chains/chains-api/polygon.mdx diff --git a/pages/rpc-service/chains/chains-api/rollux.mdx b/content/rpc-service/chains/chains-api/rollux.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/rollux.mdx rename to content/rpc-service/chains/chains-api/rollux.mdx diff --git a/pages/rpc-service/chains/chains-api/scroll.mdx b/content/rpc-service/chains/chains-api/scroll.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/scroll.mdx rename to content/rpc-service/chains/chains-api/scroll.mdx index abcb5dba8..be56e32b4 100644 --- a/pages/rpc-service/chains/chains-api/scroll.mdx +++ b/content/rpc-service/chains/chains-api/scroll.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Scroll
diff --git a/pages/rpc-service/chains/chains-api/secret-network.mdx b/content/rpc-service/chains/chains-api/secret-network.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/secret-network.mdx rename to content/rpc-service/chains/chains-api/secret-network.mdx index 497f91bdd..4c5ad2e55 100644 --- a/pages/rpc-service/chains/chains-api/secret-network.mdx +++ b/content/rpc-service/chains/chains-api/secret-network.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # Secret Network @@ -27,7 +28,7 @@ Here is the request/response structure to use for querying: "JSON response" ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -39,20 +40,20 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/block?height=1 ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt_cosmos/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - - + + ```json { @@ -144,7 +145,7 @@ curl https://rpc.ankr.com/http/scrt_cosmos/cosmos/base/tendermint/v1beta1/blocks } } ``` - + --- @@ -209,7 +210,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -221,13 +222,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -303,7 +304,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -315,13 +316,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/blockchain?height=1 ``` - + #### Response example @@ -440,7 +441,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -452,13 +453,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/block_by_hash?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED ``` - + #### Response example @@ -577,7 +578,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -589,13 +590,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/block_results?height=1 ``` - + #### Response example @@ -704,7 +705,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -716,13 +717,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/commit?height=1 ``` - + #### Response example @@ -810,7 +811,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -822,13 +823,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/validators?height=1&page=2&per_page=30 ``` - + #### Response example @@ -881,7 +882,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -893,13 +894,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/genesis_chunked?chunk=1 ``` - + #### Response example @@ -941,7 +942,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -953,13 +954,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/dump_consensus_state ``` - + #### Response example @@ -1104,7 +1105,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1116,13 +1117,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/consensus_state ``` - + #### Response example @@ -1185,7 +1186,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1197,13 +1198,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/consensus_params?height=1 ``` - + #### Response example @@ -1256,7 +1257,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1268,13 +1269,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/unconfirmed_txs?limit=1 ``` - + @@ -1318,7 +1319,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1330,13 +1331,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/num_unconfirmed_txs ``` - + #### Response example @@ -1381,7 +1382,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1393,13 +1394,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/tx_search?query=tx.height%4D2000&prove=true&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -1471,7 +1472,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1483,13 +1484,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/block_search?query=block.height%4D2000&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -1614,7 +1615,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1626,13 +1627,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/tx?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED&prove=true ``` - + #### Response example @@ -1690,7 +1691,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1702,13 +1703,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/broadcast_tx_sync?tx=456 ``` - + #### Response example @@ -1755,7 +1756,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1767,13 +1768,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/broadcast_tx_async?tx=123 ``` - + #### Response example @@ -1822,7 +1823,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1834,13 +1835,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/broadcast_tx_commit?tx=785 ``` - + #### Response example @@ -1890,7 +1891,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1902,13 +1903,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/check_tx?tx=785 ``` - + #### Response example @@ -1967,7 +1968,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -1979,13 +1980,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/abci_info ``` - + #### Response example @@ -2031,7 +2032,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -2043,13 +2044,13 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/sei.mdx b/content/rpc-service/chains/chains-api/sei.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/sei.mdx rename to content/rpc-service/chains/chains-api/sei.mdx index 6d40ac1fd..7fcb576e0 100644 --- a/pages/rpc-service/chains/chains-api/sei.mdx +++ b/content/rpc-service/chains/chains-api/sei.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # Sei @@ -29,7 +30,7 @@ Here is the request/response structure to use for querying: "JSON response" ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -41,20 +42,20 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/block?height=1 ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei_cosmos/{your_token}/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - - + + ```json { @@ -146,7 +147,7 @@ curl https://rpc.ankr.com/premium-http/sei_cosmos/{your_token}/cosmos/base/tende } } ``` - + --- @@ -1477,7 +1478,7 @@ Status of the node. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -1489,13 +1490,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/status ``` - + #### Response example @@ -1576,7 +1577,7 @@ Network info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -1588,13 +1589,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/net_info ``` - + #### Response example @@ -1704,7 +1705,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -1716,13 +1717,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -1798,7 +1799,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -1810,13 +1811,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/blockchain?height=1 ``` - + #### Response example @@ -1935,7 +1936,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -1947,13 +1948,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/block_by_hash?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED ``` - + #### Response example @@ -2072,7 +2073,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2084,13 +2085,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/block_results?height=1 ``` - + #### Response example @@ -2199,7 +2200,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2211,13 +2212,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/commit?height=1 ``` - + #### Response example @@ -2305,7 +2306,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2317,13 +2318,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/validators?height=1&page=2&per_page=30 ``` - + #### Response example @@ -2376,7 +2377,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2388,13 +2389,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/genesis_chunked?chunk=1 ``` - + #### Response example @@ -2436,7 +2437,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2448,13 +2449,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/dump_consensus_state ``` - + #### Response example @@ -2599,7 +2600,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2611,13 +2612,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/consensus_state ``` - + #### Response example @@ -2680,7 +2681,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2692,13 +2693,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/consensus_params?height=1 ``` - + #### Response example @@ -2751,7 +2752,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2763,13 +2764,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/unconfirmed_txs?limit=1 ``` - + @@ -2813,7 +2814,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2825,13 +2826,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/num_unconfirmed_txs ``` - + #### Response example @@ -2876,7 +2877,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2888,13 +2889,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/tx_search?query=tx.height%4D2000&prove=true&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -2966,7 +2967,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -2978,13 +2979,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/block_search?query=block.height%4D2000&page=1&per_page=30&order_by=asc ``` - + #### Response example @@ -3017,7 +3018,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3029,13 +3030,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/tx?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED&prove=true ``` - + #### Response example @@ -3093,7 +3094,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3105,13 +3106,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/broadcast_tx_sync?tx=456 ``` - + #### Response example @@ -3158,7 +3159,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3170,13 +3171,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/broadcast_tx_async?tx=123 ``` - + #### Response example @@ -3225,7 +3226,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3237,13 +3238,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/broadcast_tx_commit?tx=785 ``` - + #### Response example @@ -3293,7 +3294,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3305,13 +3306,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/check_tx?tx=785 ``` - + #### Response example @@ -3370,7 +3371,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3382,13 +3383,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/abci_info ``` - + #### Response example @@ -3434,7 +3435,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -3446,13 +3447,13 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/solana.mdx b/content/rpc-service/chains/chains-api/solana.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/solana.mdx rename to content/rpc-service/chains/chains-api/solana.mdx index 9ca80a3e1..219d0bbe4 100644 --- a/pages/rpc-service/chains/chains-api/solana.mdx +++ b/content/rpc-service/chains/chains-api/solana.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; # Solana diff --git a/pages/rpc-service/chains/chains-api/somnia.mdx b/content/rpc-service/chains/chains-api/somnia.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/somnia.mdx rename to content/rpc-service/chains/chains-api/somnia.mdx index c90751077..772564d0d 100644 --- a/pages/rpc-service/chains/chains-api/somnia.mdx +++ b/content/rpc-service/chains/chains-api/somnia.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Somnia
diff --git a/pages/rpc-service/chains/chains-api/sonic.mdx b/content/rpc-service/chains/chains-api/sonic.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/sonic.mdx rename to content/rpc-service/chains/chains-api/sonic.mdx diff --git a/pages/rpc-service/chains/chains-api/stellar.mdx b/content/rpc-service/chains/chains-api/stellar.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/stellar.mdx rename to content/rpc-service/chains/chains-api/stellar.mdx index 4bb1fbeec..1322dc4bf 100644 --- a/pages/rpc-service/chains/chains-api/stellar.mdx +++ b/content/rpc-service/chains/chains-api/stellar.mdx @@ -1,5 +1,6 @@ +import { Tabs } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Stellar
@@ -254,19 +255,19 @@ This endpoint lists accounts by one of four filters : `signer`, `asset`, `liquid "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts{?signer,sponsor,asset,liquidity_pool,cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts{?signer,sponsor,asset,liquidity_pool,cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -555,19 +556,19 @@ The single account endpoint provides information on a specific account. The bala "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -855,19 +856,19 @@ curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id} \ "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/transactions{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/transactions{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1025,19 +1026,19 @@ The endpoint represents successful operations for a given account and can be use "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/operations ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/operations \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1180,19 +1181,19 @@ This endpoint represents successful payments for a given account and can be used "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/payments{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/payments{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1319,19 +1320,19 @@ This endpoint returns the effects of a specific account and can be used in strea "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/effects{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/effects{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1456,19 +1457,19 @@ curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/effects{?cu "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/offers{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/offers{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1585,19 +1586,19 @@ This endpoint represents all trades for a given account and can be used in strea "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/trades{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/trades{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1686,19 +1687,19 @@ This endpoint represents a single data for a given account. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/data/{key} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/accounts/{account_id}/data/{key} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1796,19 +1797,19 @@ This endpoint lists all assets. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/assets{?asset_code,asset_issuer,cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/assets{?asset_code,asset_issuer,cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -1968,19 +1969,19 @@ This endpoint lists all available claimable balances. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances{?asset,sponsor,claimant,cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances{?asset,sponsor,claimant,cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -2122,19 +2123,19 @@ The single claimable balance endpoint provides information on a claimable balanc "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -2329,19 +2330,19 @@ This endpoint represents successful transactions referencing a given claimable b "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id}/transactions{?cursor,order,limit,include_failed} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id}/transactions{?cursor,order,limit,include_failed} \ -H 'Accept: text/event-stream' ``` - + #### Response @@ -2495,19 +2496,19 @@ This endpoint represents successful operations referencing a given claimable bal "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id}/operations{?cursor,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/claimable_balances/{claimable_balance_id}/operations{?cursor,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -2643,19 +2644,19 @@ This endpoint lists all effects and can be used in streaming mode. Streaming mod "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/effects{?curson,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/effects{?curson,order,limit} \ -H 'Accept: text/event-stream' ``` - + @@ -2780,19 +2781,19 @@ This endpoint lists all ledgers and can be used in streaming mode. Streaming mod "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers{?curson,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers{?curson,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -2969,19 +2970,19 @@ The single ledger endpoint provides information on a specific ledger. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3169,19 +3170,19 @@ This endpoint represents successful transactions in a given ledger. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/transactions{?cursor,order,limit,include_failed} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/transactions{?cursor,order,limit,include_failed} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3322,19 +3323,19 @@ This endpoint returns successful operations in a specific ledger. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/operations{?cursor,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/operations{?cursor,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3479,19 +3480,19 @@ This endpoint returns all payment-related operations in a specific ledger. Opera "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/payments{?cursor,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/payments{?cursor,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3619,19 +3620,19 @@ This endpoint returns the effects of a specific ledger. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/effects{?cursor,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/ledgers/{sequence}/effects{?cursor,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3744,19 +3745,19 @@ This endpoint lists all available liquidity pools. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools{?reserves,account,curson,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools{?reserves,account,curson,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3867,19 +3868,19 @@ The single liquidity pool endpoint provides information on a liquidity pool. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -3992,19 +3993,19 @@ This endpoint represents effects referencing a given liquidity pool and can be u "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/effects{?cursor,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/effects{?cursor,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -4169,19 +4170,19 @@ This endpoint represents successful trades fulfilled by the given liquidity pool "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/trades{?cursor,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/trades{?cursor,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -4382,19 +4383,19 @@ This endpoint represents successful transactions referencing a given liquidity p "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/transactions{?cursor,order,limit,include_failed} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/transactions{?cursor,order,limit,include_failed} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -4535,19 +4536,19 @@ This endpoint represents successful operations referencing a given liquidity poo "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/operations{?cursor,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/liquidity_pools/{liquidity_pool_id}/operations{?cursor,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response parameters @@ -4711,19 +4712,19 @@ This endpoint lists all currently open offers and can be used in streaming mode. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers{?selling,buying,seller,sponsor,cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers{?selling,buying,seller,sponsor,cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -4858,19 +4859,19 @@ The single offer endpoint provides information on a specific offer. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers/{offer_id} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers/{offer_id} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -5000,19 +5001,19 @@ This endpoint represents all trades for a given offer and can be used in streami "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers/{offer_id}/trades{?cursor,limit,order} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/offers/{offer_id}/trades{?cursor,limit,order} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -5141,19 +5142,19 @@ This endpoint lists all Successful operations and can be used in streaming mode. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations{?cursor,limit,order,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations{?cursor,limit,order,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -5280,19 +5281,19 @@ The single operation endpoint provides information about a specific operation. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations/{id}{?join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations/{id}{?join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -5408,19 +5409,19 @@ This endpoint returns the effects of a specific operation. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations/{id}/effects{?order,limit,cursor} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/operations/{id}/effects{?order,limit,cursor} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -5540,19 +5541,19 @@ This endpoint lists all Successful payment-related operations and can be used in "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/payments{?curson,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/payments{?curson,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + @@ -5740,19 +5741,19 @@ This endpoint lists all trades and can be used in streaming mode. Streaming mode "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/trades{?offer_id,base_asset_type,base_asset_issuer,base_asset_code,counter_asset_type,counter_asset_issuer,counter_asset_code,trade_type,cursor, order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/trades{?offer_id,base_asset_type,base_asset_issuer,base_asset_code,counter_asset_type,counter_asset_issuer,counter_asset_code,trade_type,cursor, order,limit} \ -H 'Accept: text/event-stream' ``` - + ```json @@ -5952,19 +5953,19 @@ This endpoint lists all Successful transactions and can be used in streaming mod "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions{?cursor,order,limit,include_failed} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions{?cursor,order,limit,include_failed} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -6170,19 +6171,19 @@ This endpoint actually submits a transaction to the Stellar network. It only tak "Streaming", ]} > - + ```shell curl -X POST https://rpc.ankr.com/http/stellar_horizon/transactions{?tx} ``` - - + + ```shell curl -X POST https://rpc.ankr.com/http/stellar_horizon/transactions{?tx} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -6325,19 +6326,19 @@ The single transaction endpoint provides information on a specific transaction. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -6461,19 +6462,19 @@ This endpoint returns Successful operations for a specific transaction. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash}/operations{?cursor,order,limit,include_failed,join} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash}/operations{?cursor,order,limit,include_failed,join} \ -H 'Accept: text/event-stream' ``` - + #### Response example @@ -6606,19 +6607,19 @@ This endpoint returns the effects of a specific transaction. "Streaming", ]} > - + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash}/effects{?cursor,order,limit} ``` - - + + ```shell curl https://rpc.ankr.com/http/stellar_horizon/transactions/{transaction_hash}/effects{?cursor,order,limit} \ -H 'Accept: text/event-stream' ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/story.mdx b/content/rpc-service/chains/chains-api/story.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/story.mdx rename to content/rpc-service/chains/chains-api/story.mdx diff --git a/pages/rpc-service/chains/chains-api/sui-grpc.mdx b/content/rpc-service/chains/chains-api/sui-grpc.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/sui-grpc.mdx rename to content/rpc-service/chains/chains-api/sui-grpc.mdx diff --git a/pages/rpc-service/chains/chains-api/sui.mdx b/content/rpc-service/chains/chains-api/sui.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/sui.mdx rename to content/rpc-service/chains/chains-api/sui.mdx diff --git a/pages/rpc-service/chains/chains-api/swell.mdx b/content/rpc-service/chains/chains-api/swell.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/swell.mdx rename to content/rpc-service/chains/chains-api/swell.mdx diff --git a/pages/rpc-service/chains/chains-api/syscoin.mdx b/content/rpc-service/chains/chains-api/syscoin.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/syscoin.mdx rename to content/rpc-service/chains/chains-api/syscoin.mdx diff --git a/pages/rpc-service/chains/chains-api/tac.mdx b/content/rpc-service/chains/chains-api/tac.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/tac.mdx rename to content/rpc-service/chains/chains-api/tac.mdx index 7850b29f7..d352b8a59 100644 --- a/pages/rpc-service/chains/chains-api/tac.mdx +++ b/content/rpc-service/chains/chains-api/tac.mdx @@ -1,5 +1,6 @@ +import { Tabs } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # TAC
@@ -1731,7 +1732,7 @@ Block headers, in descending order (highest first). "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -1743,13 +1744,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?minHeight=1&maxHeight=2 ``` - + #### Response example @@ -1859,7 +1860,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -1871,13 +1872,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?height=1 ``` - + #### Response example @@ -1965,7 +1966,7 @@ Block information. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -1979,13 +1980,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl "https://rpc.ankr.com/http/tac_turin_tendermint/block_by_hash?hash=0xa8abafe47677b586ef2712bb4c05b97eb8cb6e0dce471938f6990ad75cbda000" ``` - + #### Response example @@ -2082,7 +2083,7 @@ Block results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2094,13 +2095,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/block_results?height=1 ``` - + #### Response example @@ -2176,7 +2177,7 @@ Commit results. Canonical switches from false to true for block H once block H+1 "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2188,13 +2189,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/commit?height=1 ``` - + #### Response example @@ -2281,7 +2282,7 @@ Commit results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2293,13 +2294,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl "https://rpc.ankr.com/http/tac_turin_tendermint/validators?height=1&page=1&per_page=30" ``` - + #### Response example @@ -2379,7 +2380,7 @@ A Genesis chunk response. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2391,13 +2392,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/genesis_chunked?chunk=0 ``` - + #### Response example @@ -2439,7 +2440,7 @@ A complete consensus state. See the [Vote string description](https://pkg.go.dev "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2451,13 +2452,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/dump_consensus_state ``` - + #### Response example @@ -2618,7 +2619,7 @@ Consensus state results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2630,13 +2631,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/consensus_state ``` - + #### Response example @@ -2703,7 +2704,7 @@ Consensus parameters results. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2715,13 +2716,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/consensus_params?height=1 ``` - + #### Response example @@ -2781,7 +2782,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2793,13 +2794,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/unconfirmed_txs?limit=1 ``` - + #### Response example @@ -2840,7 +2841,7 @@ The status of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2852,13 +2853,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/num_unconfirmed_txs ``` - + #### Response example @@ -2904,7 +2905,7 @@ The list of unconfirmed transactions. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2922,13 +2923,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/tx_search?query=tx.height%3D13225811&prove=true&page=1&per_page=5&order_by=desc ``` - + #### Response example @@ -2971,7 +2972,7 @@ The list of paginated blocks matching the search criteria. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -2988,13 +2989,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/block_search?query=block.height%3D13225811&page=1&per_page=10&order_by=desc ``` - + #### Response example @@ -3034,7 +3035,7 @@ Transaction info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3046,13 +3047,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/tx?hash=4B6D8FEA3786BFC6152EAEA791C4DAF00C41E93DAD56A7230B565179CD29CAA1&prove=true ``` - + #### Response example @@ -3117,7 +3118,7 @@ Please refer to [Tendermint docs](https://docs.tendermint.com/v0.34/tendermint-c "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3129,13 +3130,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/broadcast_tx_sync?tx= ``` - + #### Response example @@ -3180,7 +3181,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3192,13 +3193,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/broadcast_tx_async?tx= ``` - + #### Response example @@ -3245,7 +3246,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3257,13 +3258,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/broadcast_tx_commit?tx= ``` - + #### Response example @@ -3322,7 +3323,7 @@ Please refer to [CometBFT docs](https://docs.cometbft.com/v0.34/core/using-comet "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3334,13 +3335,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/check_tx?tx= ``` - + #### Response example @@ -3392,7 +3393,7 @@ Application info. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3404,13 +3405,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/abci_info ``` - + #### Response example @@ -3456,7 +3457,7 @@ Particular info according to the query submitted. "REST", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -3468,13 +3469,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?path=%2Fa%2Fb%2Fc&data=the_data&height=1&prove=true ``` - + #### Response example diff --git a/pages/rpc-service/chains/chains-api/taiko.mdx b/content/rpc-service/chains/chains-api/taiko.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/taiko.mdx rename to content/rpc-service/chains/chains-api/taiko.mdx diff --git a/pages/rpc-service/chains/chains-api/telos.mdx b/content/rpc-service/chains/chains-api/telos.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/telos.mdx rename to content/rpc-service/chains/chains-api/telos.mdx diff --git a/pages/rpc-service/chains/chains-api/tenet.mdx b/content/rpc-service/chains/chains-api/tenet.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/tenet.mdx rename to content/rpc-service/chains/chains-api/tenet.mdx index 0722dd2ae..908ba6cd2 100644 --- a/pages/rpc-service/chains/chains-api/tenet.mdx +++ b/content/rpc-service/chains/chains-api/tenet.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Tenet
diff --git a/pages/rpc-service/chains/chains-api/ton.mdx b/content/rpc-service/chains/chains-api/ton.mdx similarity index 97% rename from pages/rpc-service/chains/chains-api/ton.mdx rename to content/rpc-service/chains/chains-api/ton.mdx index fc9fafcbb..bc5ae2a1c 100644 --- a/pages/rpc-service/chains/chains-api/ton.mdx +++ b/content/rpc-service/chains/chains-api/ton.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; # TON @@ -87,13 +88,13 @@ Information about the address specified. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getAddressInformation?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -107,7 +108,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -167,13 +168,13 @@ Information about the address specified. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getExtendedAddressInformation?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -187,7 +188,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -253,13 +254,13 @@ Information about the address specified. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getWalletInformation?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -273,7 +274,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -326,13 +327,13 @@ The transaction history for a specific address. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getTransactions?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -346,7 +347,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -431,13 +432,13 @@ The balance of a specific address on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getAddressBalance?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -451,7 +452,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -488,13 +489,13 @@ Checks whether an address is active, uninitialized, or frozen. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getAddressState?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -508,7 +509,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -545,13 +546,13 @@ Converts TON addresses to a more readable and standardized output. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/packAddress?address=0%3A83DFD552E63729B472FCBCC8C45EBCC6691702558B68EC7527E1BA403A0F31A8 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -565,7 +566,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -602,13 +603,13 @@ Converts human-readable addresses into raw format. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/unpackAddress?address=EQCD39VS5jcptHL8vMjEXrzGaRcCVYto7HUn4bpAOg8xqB2N ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -622,7 +623,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -659,13 +660,13 @@ Data about a specific token on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getTokenData?address=EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -679,7 +680,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -729,13 +730,13 @@ Detects the type and format of a TON address. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/detectAddress?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -749,7 +750,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -797,13 +798,13 @@ Information about the current state of the TON masterchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getMasterchainInfo ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -815,7 +816,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -872,13 +873,13 @@ Detects the type and format of a TON address. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getMasterchainBlockSignatures?seqno=39064865 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -892,7 +893,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -955,13 +956,13 @@ The proof of a specific shard block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getShardBlockProof?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -977,7 +978,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1058,13 +1059,13 @@ Information about the latest consensus block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getConsensusBlock ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1076,7 +1077,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1120,13 +1121,13 @@ Detailed information about a specific block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/lookupBlock?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1142,7 +1143,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1185,13 +1186,13 @@ Information about shards for a specific masterchain block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/shards?seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1205,7 +1206,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1268,13 +1269,13 @@ Transactions from a specific block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getBlockTransactions?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1290,7 +1291,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1368,13 +1369,13 @@ Detailed information about transactions from a specific block on the TON blockch "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getBlockTransactionsExt?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1390,7 +1391,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1524,13 +1525,13 @@ Detailed metadata about a block, including its identifiers, state flags, and tim "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getBlockHeader?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1546,7 +1547,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1620,13 +1621,13 @@ Information about the size of message queues associated with a specified block o "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getOutMsgQueueSizes ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1638,7 +1639,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1746,13 +1747,13 @@ The transaction history for a specific address. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getTransactions?address=EQD5dunJah1URq6Hffu7SEpCSOd5PnuzxiqgoRHvkSN-q19W ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1766,7 +1767,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1856,13 +1857,13 @@ Transactions from a specific block on the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getBlockTransactions?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1878,7 +1879,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -1956,13 +1957,13 @@ Detailed information about transactions from a specific block on the TON blockch "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getBlockTransactionsExt?workchain=-1&shard=-9223372036854775808&seqno=39064985 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -1978,7 +1979,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2110,12 +2111,12 @@ Specific transaction on the TON blockchain based on the source address, destinat "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/tryLocateTx?source=UQAX2d4C2d48JeA-0y2_peGabRVumnKY22xPvkuEayC3zTI1&destination=UQBP4mzpDIywL1SV-Wp9ZuBBlzprR9eXQgSYGEXiUEHm73vA&created_lt=47597573000002 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2131,7 +2132,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2198,12 +2199,12 @@ Specific transaction on the TON blockchain based on the source address, destinat "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/tryLocateResultTx?source=UQAX2d4C2d48JeA-0y2_peGabRVumnKY22xPvkuEayC3zTI1&destination=UQBP4mzpDIywL1SV-Wp9ZuBBlzprR9eXQgSYGEXiUEHm73vA&created_lt=47597573000002 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2219,7 +2220,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2286,12 +2287,12 @@ The source transaction in the TON blockchain based on the source address, destin "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/tryLocateSourceTx?source=UQAX2d4C2d48JeA-0y2_peGabRVumnKY22xPvkuEayC3zTI1&destination=UQBP4mzpDIywL1SV-Wp9ZuBBlzprR9eXQgSYGEXiUEHm73vA&created_lt=47597573000002 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2307,7 +2308,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2388,12 +2389,12 @@ A specific configuration parameter from the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getConfigParam?config_id=5 ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2407,7 +2408,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2449,12 +2450,12 @@ Full config from the TON blockchain. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getConfigAll ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2466,7 +2467,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2512,7 +2513,7 @@ Retrieves data from smart contracts without modifying their state. "JSON-RPC" ]} > - + ```shell curl --request POST https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/runGetMethod \ --header 'accept: application/json' \ @@ -2529,8 +2530,8 @@ curl --request POST https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/ru ] }' ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2551,7 +2552,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example @@ -2611,7 +2612,7 @@ Fees required for query processing. "JSON-RPC" ]} > - + ```shell curl --request POST https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/estimateFee \ --header 'accept: application/json' \ @@ -2623,8 +2624,8 @@ curl --request POST https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/es "ignore_chksig": false }' ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -2640,7 +2641,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + ### Response example diff --git a/pages/rpc-service/chains/chains-api/tron.mdx b/content/rpc-service/chains/chains-api/tron.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/tron.mdx rename to content/rpc-service/chains/chains-api/tron.mdx diff --git a/pages/rpc-service/chains/chains-api/xai.mdx b/content/rpc-service/chains/chains-api/xai.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/xai.mdx rename to content/rpc-service/chains/chains-api/xai.mdx diff --git a/pages/rpc-service/chains/chains-api/xdc.mdx b/content/rpc-service/chains/chains-api/xdc.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/xdc.mdx rename to content/rpc-service/chains/chains-api/xdc.mdx diff --git a/pages/rpc-service/chains/chains-api/xlayer.mdx b/content/rpc-service/chains/chains-api/xlayer.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/xlayer.mdx rename to content/rpc-service/chains/chains-api/xlayer.mdx index 8121b9c14..83f2ae533 100644 --- a/pages/rpc-service/chains/chains-api/xlayer.mdx +++ b/content/rpc-service/chains/chains-api/xlayer.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # X Layer diff --git a/pages/rpc-service/chains/chains-api/xphere.mdx b/content/rpc-service/chains/chains-api/xphere.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/xphere.mdx rename to content/rpc-service/chains/chains-api/xphere.mdx index ac60dc1f9..4c8488f3d 100644 --- a/pages/rpc-service/chains/chains-api/xphere.mdx +++ b/content/rpc-service/chains/chains-api/xphere.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # Xphere
diff --git a/pages/rpc-service/chains/chains-api/xrp.mdx b/content/rpc-service/chains/chains-api/xrp.mdx similarity index 100% rename from pages/rpc-service/chains/chains-api/xrp.mdx rename to content/rpc-service/chains/chains-api/xrp.mdx diff --git a/pages/rpc-service/chains/chains-api/zksync-era.mdx b/content/rpc-service/chains/chains-api/zksync-era.mdx similarity index 99% rename from pages/rpc-service/chains/chains-api/zksync-era.mdx rename to content/rpc-service/chains/chains-api/zksync-era.mdx index b84da5043..95ae73e14 100644 --- a/pages/rpc-service/chains/chains-api/zksync-era.mdx +++ b/content/rpc-service/chains/chains-api/zksync-era.mdx @@ -1,5 +1,6 @@ +import { Tabs, Tab } from "nextra/components"; + import { Callout } from "components"; -import { Tabs, Tab } from "nextra-theme-docs"; # zkSync Era
diff --git a/pages/rpc-service/chains/chains-list.mdx b/content/rpc-service/chains/chains-list.mdx similarity index 98% rename from pages/rpc-service/chains/chains-list.mdx rename to content/rpc-service/chains/chains-list.mdx index 5bc4d74f3..24f2929f5 100644 --- a/pages/rpc-service/chains/chains-list.mdx +++ b/content/rpc-service/chains/chains-list.mdx @@ -1,4 +1,5 @@ -import { Tabs, Tab } from "nextra-theme-docs"; +import { Tabs } from "nextra/components"; + import { Callout } from "components"; ## Chains Quickstart @@ -90,7 +91,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_evm \ @@ -102,8 +103,8 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_evm \ "id":1 }' ``` - - + + ```json { @@ -112,7 +113,7 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_evm \ "result":"0x27204c" } ``` - + #### Tendermint JSON-RPC @@ -123,7 +124,7 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_evm \ "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ @@ -135,8 +136,8 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "id": 1 }' ``` - - + + ```json { @@ -219,7 +220,7 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ } } ``` - + #### Tendermint REST @@ -230,13 +231,13 @@ curl -X POST https://rpc.ankr.com/0g_galileo_testnet_tendermint \ "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?minHeight=1&maxHeight=2 ``` - - + + ```json { @@ -319,7 +320,7 @@ curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?minHeigh } } ``` - + #### Beaconkit REST @@ -330,13 +331,13 @@ curl https://rpc.ankr.com/http/0g_galileo_testnet_tendermint/blockchain?minHeigh "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/0g_galileo_testnet_beaconkit/eth/v1/node/version ``` - - + + ```json { @@ -345,7 +346,7 @@ curl https://rpc.ankr.com/http/0g_galileo_testnet_beaconkit/eth/v1/node/version } } ``` - + --- @@ -474,7 +475,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Cosmos REST" ]} > - + ```shell curl -X POST https://rpc.ankr.com/allora_testnet \ @@ -486,19 +487,19 @@ curl -X POST https://rpc.ankr.com/allora_testnet \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_testnet/block?height=761001 ``` - - + + ```shell curl https://rpc.ankr.com/http/allora_cosmos_testnet/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - + #### Response example @@ -711,7 +712,7 @@ For Arbitrum, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/arbitrum/{your_token} \ @@ -723,8 +724,8 @@ curl -X POST https://rpc.ankr.com/arbitrum/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -753,8 +754,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -771,8 +772,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -783,7 +784,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -855,7 +856,7 @@ For Arbitrum Nova, we support blockchain interaction via all the [applicable met "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/arbitrumnova/{your_token} \ @@ -867,8 +868,8 @@ curl -X POST https://rpc.ankr.com/arbitrumnova/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -897,8 +898,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -915,8 +916,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -927,7 +928,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -1007,7 +1008,7 @@ For Atleta, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/atleta_olympia \ @@ -1019,8 +1020,8 @@ curl -X POST https://rpc.ankr.com/atleta_olympia \ "id": 1 }' ``` - - + + ```go package main @@ -1049,8 +1050,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -1067,8 +1068,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -1079,7 +1080,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -1347,7 +1348,7 @@ For Avalanche, we support blockchain interaction via the following methods: "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/avalanche/{your_token} \ @@ -1359,8 +1360,8 @@ curl -X POST https://rpc.ankr.com/avalanche/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -1389,8 +1390,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -1407,8 +1408,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -1419,7 +1420,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example (Standard EVM) @@ -1587,7 +1588,7 @@ For B² Network, we support blockchain interaction via all the [applicable metho "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/b2 \ @@ -1599,8 +1600,8 @@ curl -X POST https://rpc.ankr.com/b2 \ "id":1 }' ``` - - + + ```go package main @@ -1629,8 +1630,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -1647,8 +1648,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -1659,7 +1660,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -1745,7 +1746,7 @@ For Bahamut, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/bahamut \ @@ -1757,8 +1758,8 @@ curl -X POST https://rpc.ankr.com/bahamut \ "id": 1 }' ``` - - + + ```go package main @@ -1787,8 +1788,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -1805,8 +1806,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -1817,7 +1818,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -1902,7 +1903,7 @@ For Base, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/base/{your_token} \ @@ -1914,8 +1915,8 @@ curl -X POST https://rpc.ankr.com/base/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -1944,8 +1945,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -1962,8 +1963,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -1974,7 +1975,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2045,7 +2046,7 @@ For Bitcoin, we support blockchain interaction via the following interfaces: "Blockbook REST" ]} > - + ```shell curl -X POST https://rpc.ankr.com/btc/{your_token} \ @@ -2055,13 +2056,13 @@ curl -X POST https://rpc.ankr.com/btc/{your_token} \ "params": [] }' ``` - - + + ```shell curl -X GET https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/utxo/bc1qxhmdufsvnuaaaer4ynz88fspdsxq2h9e9cetdj?confirmed=true ``` - + #### Response example @@ -2072,7 +2073,7 @@ curl -X GET https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/ "Blockbook" ]} > - + ```json { @@ -2090,8 +2091,8 @@ curl -X GET https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/ "id": "hmm" } ``` - - + + ```json [ @@ -2121,7 +2122,7 @@ curl -X GET https://rpc.ankr.com/premium-http/btc_blockbook/{your_token}/api/v2/ } ] ``` - + --- @@ -2180,7 +2181,7 @@ For Bitlayer, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/bitlayer \ @@ -2192,8 +2193,8 @@ curl -X POST https://rpc.ankr.com/bitlayer \ "id": 1 }' ``` - - + + ```go package main @@ -2222,8 +2223,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -2240,8 +2241,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -2252,7 +2253,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2321,7 +2322,7 @@ For Blast, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/blast_testnet_sepolia \ @@ -2333,8 +2334,8 @@ curl -X POST https://rpc.ankr.com/blast_testnet_sepolia \ "id":1 }' ``` - - + + ```go package main @@ -2363,8 +2364,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -2381,8 +2382,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -2393,7 +2394,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2507,7 +2508,7 @@ For BNB Smart Chain, we support blockchain interaction via all the [applicable m "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/bsc/{your_token} \ @@ -2519,8 +2520,8 @@ curl -X POST https://rpc.ankr.com/bsc/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -2549,8 +2550,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -2567,8 +2568,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -2579,7 +2580,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2651,7 +2652,7 @@ For Botanix, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/botanix_testnet \ @@ -2663,8 +2664,8 @@ curl -X POST https://rpc.ankr.com/botanix_testnet \ "id": 1 }' ``` - - + + ```go package main @@ -2693,8 +2694,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -2711,8 +2712,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -2723,7 +2724,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2822,7 +2823,7 @@ For Celo, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/celo \ @@ -2834,8 +2835,8 @@ curl -X POST https://rpc.ankr.com/celo \ "id":1 }' ``` - - + + ```go package main @@ -2864,8 +2865,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -2882,8 +2883,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -2894,7 +2895,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -2962,7 +2963,7 @@ For Chiliz, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/chiliz \ @@ -2974,8 +2975,8 @@ curl -X POST https://rpc.ankr.com/chiliz \ "id": 1 }' ``` - - + + ```go package main @@ -3004,8 +3005,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3022,8 +3023,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3034,7 +3035,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3102,7 +3103,7 @@ For Core, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/core \ @@ -3114,8 +3115,8 @@ curl -X POST https://rpc.ankr.com/core \ "id": 1 }' ``` - - + + ```go package main @@ -3144,8 +3145,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3162,8 +3163,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3174,7 +3175,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3252,7 +3253,7 @@ For Corn, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/corn_maizenet \ @@ -3264,8 +3265,8 @@ curl -X POST https://rpc.ankr.com/corn_maizenet \ "id": 1 }' ``` - - + + ```go package main @@ -3294,8 +3295,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3312,8 +3313,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3324,7 +3325,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3395,7 +3396,7 @@ For Electroneum, we support blockchain interaction via all the [applicable metho "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/electroneum \ @@ -3407,8 +3408,8 @@ curl -X POST https://rpc.ankr.com/electroneum \ "id": 1 }' ``` - - + + ```go package main @@ -3437,8 +3438,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3455,8 +3456,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3467,7 +3468,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3581,7 +3582,7 @@ For Ethereum, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/eth/{your_token} \ @@ -3593,8 +3594,8 @@ curl -X POST https://rpc.ankr.com/eth/{your_token} \ "id": 1 }' ``` - - + + ```go package main @@ -3623,8 +3624,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3641,8 +3642,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3653,7 +3654,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3795,7 +3796,7 @@ For Etherlink, we support blockchain interaction via all the [applicable methods "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/etherlink_mainnet/ \ @@ -3807,8 +3808,8 @@ curl -X POST https://rpc.ankr.com/etherlink_mainnet/ \ "id": 1 }' ``` - - + + ```go package main @@ -3837,8 +3838,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -3855,8 +3856,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -3867,7 +3868,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -3981,7 +3982,7 @@ For Fantom, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/fantom/{your_token} \ @@ -3993,8 +3994,8 @@ curl -X POST https://rpc.ankr.com/fantom/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -4023,8 +4024,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -4041,8 +4042,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -4053,7 +4054,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -4306,7 +4307,7 @@ For Flare, we support blockchain interaction via the following methods: "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/flare \ @@ -4318,8 +4319,8 @@ curl -X POST https://rpc.ankr.com/flare \ "id":1 }' ``` - - + + ```go package main @@ -4348,8 +4349,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -4366,8 +4367,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -4378,7 +4379,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example (Standard EVM) @@ -4548,7 +4549,7 @@ For Gnosis, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/gnosis/{your_token} \ @@ -4560,8 +4561,8 @@ curl -X POST https://rpc.ankr.com/gnosis/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -4590,8 +4591,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -4608,8 +4609,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -4620,7 +4621,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -4759,7 +4760,7 @@ For GOAT network, we support blockchain interaction via all the [applicable meth "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/goat_testnet \ @@ -4771,8 +4772,8 @@ curl -X POST https://rpc.ankr.com/goat_testnet \ "id": 1 }' ``` - - + + ```go package main @@ -4801,8 +4802,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -4819,8 +4820,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -4831,7 +4832,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -4906,7 +4907,7 @@ For Gravity, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/gravity \ @@ -4918,8 +4919,8 @@ curl -X POST https://rpc.ankr.com/gravity \ "id": 1 }' ``` - - + + ```go package main @@ -4948,8 +4949,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -4966,8 +4967,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -4978,7 +4979,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5052,7 +5053,7 @@ For Linea, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/linea/{your_token} \ @@ -5064,8 +5065,8 @@ curl -X POST https://rpc.ankr.com/linea/{your_token} \ "id": 1 }' ``` - - + + ```go package main @@ -5094,8 +5095,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -5112,8 +5113,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -5124,7 +5125,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5226,7 +5227,7 @@ For Harmony, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/harmony/{your_token} \ @@ -5238,8 +5239,8 @@ curl -X POST https://rpc.ankr.com/harmony/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -5268,8 +5269,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -5286,8 +5287,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -5298,7 +5299,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5370,7 +5371,7 @@ For HECO, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/heco/{your_token} \ @@ -5382,8 +5383,8 @@ curl -X POST https://rpc.ankr.com/heco/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -5412,8 +5413,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -5430,8 +5431,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -5442,7 +5443,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5653,7 +5654,7 @@ For IOTA EVM, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/iota_evm \ @@ -5665,8 +5666,8 @@ curl -X POST https://rpc.ankr.com/iota_evm \ "id": 1 }' ``` - - + + ```go package main @@ -5695,8 +5696,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -5713,8 +5714,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -5725,7 +5726,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5824,7 +5825,7 @@ For IoTeX, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/iotex/{your_token} \ @@ -5836,8 +5837,8 @@ curl -X POST https://rpc.ankr.com/iotex/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -5850,24 +5851,24 @@ import ( func main() { const url = "https://rpc.ankr.com/iotex/{your_token}" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -5884,19 +5885,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/iotex/{your_token}' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -5998,7 +5999,7 @@ For Kaia, we support blockchain interaction via all the [applicable methods](/rp "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kaia \ @@ -6010,8 +6011,8 @@ curl -X POST https://rpc.ankr.com/kaia \ "id":1 }' ``` - - + + ```go package main @@ -6040,8 +6041,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -6058,8 +6059,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -6070,7 +6071,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -6149,7 +6150,7 @@ For Kava, we support blockchain interaction via all the [applicable methods](/rp "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_evm \ @@ -6161,8 +6162,8 @@ curl -X POST https://rpc.ankr.com/kava_evm \ "id":1 }' ``` - - + + ```json { @@ -6171,7 +6172,7 @@ curl -X POST https://rpc.ankr.com/kava_evm \ "result":"0xca0842" } ``` - + #### Tendermint REST @@ -6182,13 +6183,13 @@ curl -X POST https://rpc.ankr.com/kava_evm \ "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/kava_rpc/blockchain?minHeight=1&maxHeight=2 ``` - - + + ```json { @@ -6271,7 +6272,7 @@ curl https://rpc.ankr.com/http/kava_rpc/blockchain?minHeight=1&maxHeight=2 } } ``` - + #### Tendermint JSON-RPC @@ -6282,7 +6283,7 @@ curl https://rpc.ankr.com/http/kava_rpc/blockchain?minHeight=1&maxHeight=2 "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/kava_rpc \ @@ -6294,8 +6295,8 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "id": 1 }' ``` - - + + ```json { @@ -6378,7 +6379,7 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ } } ``` - + #### Cosmos REST @@ -6389,13 +6390,13 @@ curl -X POST https://rpc.ankr.com/kava_rpc \ "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/kava_api/cosmos/auth/v1beta1/params ``` - - + + ```json { @@ -6408,7 +6409,7 @@ curl https://rpc.ankr.com/http/kava_api/cosmos/auth/v1beta1/params } } ``` - + --- @@ -6466,7 +6467,7 @@ For Kinto, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/kinto \ @@ -6478,8 +6479,8 @@ curl -X POST https://rpc.ankr.com/kinto \ "id": 1 }' ``` - - + + ```go package main @@ -6508,8 +6509,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -6526,8 +6527,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -6538,7 +6539,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -6722,7 +6723,7 @@ For Mantle, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/mantle/{your_token} \ @@ -6734,8 +6735,8 @@ curl -X POST https://rpc.ankr.com/mantle/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -6764,8 +6765,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -6782,8 +6783,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -6794,7 +6795,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -6862,7 +6863,7 @@ For Matchain, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/matchain_mainnet \ @@ -6874,8 +6875,8 @@ curl -X POST https://rpc.ankr.com/matchain_mainnet \ "id": 1 }' ``` - - + + ```go package main @@ -6904,8 +6905,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -6922,8 +6923,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -6934,7 +6935,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -7006,7 +7007,7 @@ For Metis, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/metis/{your_token} \ @@ -7018,8 +7019,8 @@ curl -X POST https://rpc.ankr.com/metis/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -7032,24 +7033,24 @@ import ( func main() { const url = "https://rpc.ankr.com/metis/{your_token}" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -7066,19 +7067,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/metis/{your_token}' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -7234,7 +7235,7 @@ For Monad, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/monad_testnet/ \ @@ -7246,8 +7247,8 @@ curl -X POST https://rpc.ankr.com/monad_testnet/ \ "id": 1 }' ``` - - + + ```go package main @@ -7276,8 +7277,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -7294,8 +7295,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -7306,7 +7307,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -7404,7 +7405,7 @@ For Moonbeam, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/moonbeam/{your_token} \ @@ -7416,8 +7417,8 @@ curl -X POST https://rpc.ankr.com/moonbeam/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -7430,24 +7431,24 @@ import ( func main() { const url = "https://rpc.ankr.com/moonbeam/{your_token}" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -7464,19 +7465,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/moonbeam/{your_token}' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -7736,7 +7737,7 @@ For Nervos, we support blockchain interaction via all the [applicable methods](/ `add_node`, `remove_node`, `ping_peers`, - `clear_tx_pool` + `clear_tx_pool` **WSS**: @@ -7756,7 +7757,7 @@ Below are the request examples applicable for Standard EVM and Polyjuice API. "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/nervos/{your_token} \ @@ -7768,8 +7769,8 @@ curl -X POST https://rpc.ankr.com/nervos/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -7782,24 +7783,24 @@ import ( func main() { const url = "https://rpc.ankr.com/nervos/{your_token}" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -7816,19 +7817,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/nervos/{your_token}' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -7896,7 +7897,7 @@ For Neura, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/neura_testnet \ @@ -7908,8 +7909,8 @@ curl -X POST https://rpc.ankr.com/neura_testnet \ "id":1 }' ``` - - + + ```go package main @@ -7938,8 +7939,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -7956,8 +7957,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -7968,7 +7969,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -8070,7 +8071,7 @@ For Optimism, we support blockchain interaction via all the [applicable methods] "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/optimism/{your_token} \ @@ -8082,8 +8083,8 @@ curl -X POST https://rpc.ankr.com/optimism/{your_token} \ "id":1 }' ``` - - + + ```go package main @@ -8096,24 +8097,24 @@ import ( func main() { const url = "https://rpc.ankr.com/optimism/{your_token}" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -8130,19 +8131,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/optimism/{your_token}' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -8224,7 +8225,7 @@ For Polkadot, we support blockchain interaction via all the [applicable methods] `mmr_*`, `dev_*`, `offchain_*`, - `author_*` + `author_*` ### API querying @@ -8366,7 +8367,7 @@ For Polygon, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/polygon \ @@ -8378,8 +8379,8 @@ curl -X POST https://rpc.ankr.com/polygon \ "id":1 }' ``` - - + + ```go package main @@ -8392,24 +8393,24 @@ import ( func main() { const url = "https://rpc.ankr.com/polygon" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -8426,19 +8427,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/polygon' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -8513,7 +8514,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/rollux \ @@ -8525,8 +8526,8 @@ curl -X POST https://rpc.ankr.com/rollux \ "id": 1 }' ``` - - + + ```go package main @@ -8555,8 +8556,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -8573,8 +8574,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -8585,7 +8586,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -8656,7 +8657,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/scroll \ @@ -8668,8 +8669,8 @@ curl -X POST https://rpc.ankr.com/scroll \ "id": 1 }' ``` - - + + ```go package main @@ -8698,8 +8699,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -8716,8 +8717,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -8728,7 +8729,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -8863,7 +8864,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Cosmos REST" ]} > - + ```shell curl -X POST https://rpc.ankr.com/scrt \ @@ -8875,19 +8876,19 @@ curl -X POST https://rpc.ankr.com/scrt \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt/block?height=1 ``` - - + + ```shell curl https://rpc.ankr.com/http/scrt_cosmos/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - + #### Response example @@ -9066,7 +9067,7 @@ curl -X POST https://rpc.ankr.com/sei_evm/{your_token} \ "Cosmos REST" ]} > - + ```shell curl -X POST https://rpc.ankr.com/sei/{your_token} \ @@ -9078,19 +9079,19 @@ curl -X POST https://rpc.ankr.com/sei/{your_token} \ "id": 1 }' ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei/{your_token}/block?height=1 ``` - - + + ```shell curl https://rpc.ankr.com/premium-http/sei_cosmos/{your_token}/cosmos/base/tendermint/v1beta1/blocks/{height} ``` - + #### Response example (Tendermint/Cosmos) @@ -9332,7 +9333,7 @@ For Somnia, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/somnia_testnet \ @@ -9344,8 +9345,8 @@ curl -X POST https://rpc.ankr.com/somnia_testnet \ "id": 1 }' ``` - - + + ```go package main @@ -9374,8 +9375,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -9392,8 +9393,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -9404,7 +9405,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -9480,7 +9481,7 @@ For Sonic, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/sonic_mainnet \ @@ -9492,8 +9493,8 @@ curl -X POST https://rpc.ankr.com/sonic_mainnet \ "id": 1 }' ``` - - + + ```go package main @@ -9522,8 +9523,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -9540,8 +9541,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -9552,7 +9553,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -9835,7 +9836,7 @@ For Story, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/story_mainnet \ @@ -9847,8 +9848,8 @@ curl -X POST https://rpc.ankr.com/story_mainnet \ "id": 1 }' ``` - - + + ```go package main @@ -9877,8 +9878,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -9895,8 +9896,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -9907,7 +9908,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -10096,7 +10097,7 @@ For Swell, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/swell \ @@ -10108,8 +10109,8 @@ curl -X POST https://rpc.ankr.com/swell \ "id":1 }' ``` - - + + ```go package main @@ -10138,8 +10139,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -10156,8 +10157,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -10168,7 +10169,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -10262,7 +10263,7 @@ For Syscoin, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/syscoin \ @@ -10274,8 +10275,8 @@ curl -X POST https://rpc.ankr.com/syscoin \ "id":1 }' ``` - - + + ```go package main @@ -10288,24 +10289,24 @@ import ( func main() { const url = "https://rpc.ankr.com/syscoin" // url string - + rpcClient,err := ethclient.Dial(url) - + if err != nil { panic(err) } - + blockNumber, err := rpcClient.BlockNumber(context.Background()) - + if err != nil { panic(err) } - + fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -10322,19 +10323,19 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 - + def test_block_number(self): url = 'https://rpc.ankr.com/syscoin' # url string - + web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -10475,7 +10476,7 @@ For TAC, we support blockchain interaction via all the [applicable methods](/rpc "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin \ @@ -10487,8 +10488,8 @@ curl -X POST https://rpc.ankr.com/tac_turin \ "id":1 }' ``` - - + + ```json { @@ -10497,7 +10498,7 @@ curl -X POST https://rpc.ankr.com/tac_turin \ "result":"0x1fc3ce" } ``` - + #### Tendermint JSON-RPC @@ -10508,7 +10509,7 @@ curl -X POST https://rpc.ankr.com/tac_turin \ "Response example" ]} > - + ```shell curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ @@ -10520,8 +10521,8 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "id": 1 }' ``` - - + + ```json { @@ -10604,7 +10605,7 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ } } ``` - + #### Tendermint REST @@ -10615,13 +10616,13 @@ curl -X POST https://rpc.ankr.com/tac_turin_tendermint \ "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?minHeight=1&maxHeight=2 ``` - - + + ```json { @@ -10704,7 +10705,7 @@ curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?minHeight=1&maxHe } } ``` - + #### Cosmos REST @@ -10715,13 +10716,13 @@ curl https://rpc.ankr.com/http/tac_turin_tendermint/blockchain?minHeight=1&maxHe "Response example" ]} > - + ```shell curl https://rpc.ankr.com/http/tac_turin_cosmos/cosmos/auth/v1beta1/params ``` - - + + ```json { @@ -10734,7 +10735,7 @@ curl https://rpc.ankr.com/http/tac_turin_cosmos/cosmos/auth/v1beta1/params } } ``` - + --- @@ -10792,7 +10793,7 @@ For Taiko, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/taiko_hekla \ @@ -10804,8 +10805,8 @@ curl -X POST https://rpc.ankr.com/taiko_hekla \ "id": 1 }' ``` - - + + ```go package main @@ -10834,8 +10835,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -10852,8 +10853,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -10864,7 +10865,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -10928,7 +10929,7 @@ For Telos, we support blockchain interaction via the [applicable methods](/rpc-s "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/telos \ @@ -10940,8 +10941,8 @@ curl -X POST https://rpc.ankr.com/telos \ "id": 1 }' ``` - - + + ```go package main @@ -10970,8 +10971,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -10988,8 +10989,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11000,7 +11001,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -11068,7 +11069,7 @@ For Tenet, we support blockchain interaction via all the [applicable methods](/r "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/tenet_evm \ @@ -11080,8 +11081,8 @@ curl -X POST https://rpc.ankr.com/tenet_evm \ "id": 1 }' ``` - - + + ```go package main @@ -11110,8 +11111,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -11128,8 +11129,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11140,7 +11141,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -11204,13 +11205,13 @@ None. "JSON-RPC" ]} > - + ```shell curl -X GET https://rpc.ankr.com/premium-http/ton_api_v2/{your_token}/getConsensusBlock ``` - - + + ```shell curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ @@ -11222,7 +11223,7 @@ curl --location 'https://rpc.ankr.com/ton_api_v2/{your_token}' \ "id": "1" }' ``` - + #### Response example @@ -11449,7 +11450,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/xai \ @@ -11461,8 +11462,8 @@ curl -X POST https://rpc.ankr.com/xai \ "id": 1 }' ``` - - + + ```go package main @@ -11491,8 +11492,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -11509,8 +11510,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11521,7 +11522,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -11590,7 +11591,7 @@ If you require any of the methods from the list, contact our Sales (`sales@ankr. "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/xdc \ @@ -11602,8 +11603,8 @@ curl -X POST https://rpc.ankr.com/xdc \ "id": 1 }' ``` - - + + ```go package main @@ -11632,8 +11633,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -11650,8 +11651,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11662,7 +11663,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -11738,7 +11739,7 @@ For X Layer, we support blockchain interaction via all the [applicable methods]( "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/xlayer \ @@ -11750,8 +11751,8 @@ curl -X POST https://rpc.ankr.com/xlayer \ "id":1 }' ``` - - + + ```go package main @@ -11780,8 +11781,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -11798,8 +11799,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11810,7 +11811,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example @@ -11879,7 +11880,7 @@ For Xphere, we support blockchain interaction via all the [applicable methods](/ "Python", ]} > - + ```shell curl -X POST https://rpc.ankr.com/xphere_mainnet \ @@ -11891,8 +11892,8 @@ curl -X POST https://rpc.ankr.com/xphere_mainnet \ "id": 1 }' ``` - - + + ```go package main @@ -11921,8 +11922,8 @@ func main() { fmt.Println(blockNumber) } ``` - - + + ```js const Web3 = require('web3'); @@ -11939,8 +11940,8 @@ web3.eth.getBlockNumber((error, blockNumber) => { } }); ``` - - + + ```python from web3 import Web3 @@ -11951,7 +11952,7 @@ def test_block_number(self): web3 = Web3(HTTPProvider(url)) print(web3.eth.block_number) ``` - + #### Response example diff --git a/content/rpc-service/getting-started/_meta.ts b/content/rpc-service/getting-started/_meta.ts new file mode 100644 index 000000000..2d0183262 --- /dev/null +++ b/content/rpc-service/getting-started/_meta.ts @@ -0,0 +1,12 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + intro: 'Intro', + 'basics-public': 'Basics: Public Plan', + 'basics-premium': 'Basics: Premium Plan', + 'team-accounts': 'Team Accounts', + projects: 'Projects', + 'platform-swagger': 'Platform Swagger', +}; + +export default meta; diff --git a/pages/rpc-service/getting-started/basics-premium.mdx b/content/rpc-service/getting-started/basics-premium.mdx similarity index 100% rename from pages/rpc-service/getting-started/basics-premium.mdx rename to content/rpc-service/getting-started/basics-premium.mdx diff --git a/pages/rpc-service/getting-started/basics-public.mdx b/content/rpc-service/getting-started/basics-public.mdx similarity index 100% rename from pages/rpc-service/getting-started/basics-public.mdx rename to content/rpc-service/getting-started/basics-public.mdx diff --git a/pages/rpc-service/getting-started/intro.mdx b/content/rpc-service/getting-started/intro.mdx similarity index 100% rename from pages/rpc-service/getting-started/intro.mdx rename to content/rpc-service/getting-started/intro.mdx diff --git a/pages/rpc-service/getting-started/platform-swagger.mdx b/content/rpc-service/getting-started/platform-swagger.mdx similarity index 100% rename from pages/rpc-service/getting-started/platform-swagger.mdx rename to content/rpc-service/getting-started/platform-swagger.mdx diff --git a/pages/rpc-service/getting-started/projects.mdx b/content/rpc-service/getting-started/projects.mdx similarity index 100% rename from pages/rpc-service/getting-started/projects.mdx rename to content/rpc-service/getting-started/projects.mdx diff --git a/pages/rpc-service/getting-started/team-accounts.mdx b/content/rpc-service/getting-started/team-accounts.mdx similarity index 100% rename from pages/rpc-service/getting-started/team-accounts.mdx rename to content/rpc-service/getting-started/team-accounts.mdx diff --git a/pages/rpc-service/overview.mdx b/content/rpc-service/overview.mdx similarity index 100% rename from pages/rpc-service/overview.mdx rename to content/rpc-service/overview.mdx diff --git a/pages/rpc-service/pricing.mdx b/content/rpc-service/pricing.mdx similarity index 100% rename from pages/rpc-service/pricing.mdx rename to content/rpc-service/pricing.mdx diff --git a/pages/rpc-service/service-plans.mdx b/content/rpc-service/service-plans.mdx similarity index 100% rename from pages/rpc-service/service-plans.mdx rename to content/rpc-service/service-plans.mdx diff --git a/pages/scaling-services-bsi.mdx b/content/scaling-services-bsi.mdx similarity index 100% rename from pages/scaling-services-bsi.mdx rename to content/scaling-services-bsi.mdx diff --git a/pages/scaling-services-nocode-deployer.mdx b/content/scaling-services-nocode-deployer.mdx similarity index 100% rename from pages/scaling-services-nocode-deployer.mdx rename to content/scaling-services-nocode-deployer.mdx diff --git a/pages/scaling-services-overview.mdx b/content/scaling-services-overview.mdx similarity index 100% rename from pages/scaling-services-overview.mdx rename to content/scaling-services-overview.mdx diff --git a/content/scaling-services-rollups/_meta.ts b/content/scaling-services-rollups/_meta.ts new file mode 100644 index 000000000..15998ba79 --- /dev/null +++ b/content/scaling-services-rollups/_meta.ts @@ -0,0 +1,9 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'What are Rollups', + stacks: 'Rollup Stacks', + 'data-availability': 'Data Availability Layers', +}; + +export default meta; diff --git a/content/scaling-services-rollups/data-availability/_meta.ts b/content/scaling-services-rollups/data-availability/_meta.ts new file mode 100644 index 000000000..4741a282c --- /dev/null +++ b/content/scaling-services-rollups/data-availability/_meta.ts @@ -0,0 +1,11 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'arbitrum-anytrust': 'Arbitrum AnyTrust', + 'avail-da': 'Avail DA', + celestia: 'Celestia', + eigenda: 'EigenDA', + nearda: 'NEAR DA', +}; + +export default meta; diff --git a/pages/scaling-services-rollups/data-availability/arbitrum-anytrust.mdx b/content/scaling-services-rollups/data-availability/arbitrum-anytrust.mdx similarity index 100% rename from pages/scaling-services-rollups/data-availability/arbitrum-anytrust.mdx rename to content/scaling-services-rollups/data-availability/arbitrum-anytrust.mdx diff --git a/pages/scaling-services-rollups/data-availability/avail-da.mdx b/content/scaling-services-rollups/data-availability/avail-da.mdx similarity index 100% rename from pages/scaling-services-rollups/data-availability/avail-da.mdx rename to content/scaling-services-rollups/data-availability/avail-da.mdx diff --git a/pages/scaling-services-rollups/data-availability/celestia.mdx b/content/scaling-services-rollups/data-availability/celestia.mdx similarity index 100% rename from pages/scaling-services-rollups/data-availability/celestia.mdx rename to content/scaling-services-rollups/data-availability/celestia.mdx diff --git a/pages/scaling-services-rollups/data-availability/eigenda.mdx b/content/scaling-services-rollups/data-availability/eigenda.mdx similarity index 100% rename from pages/scaling-services-rollups/data-availability/eigenda.mdx rename to content/scaling-services-rollups/data-availability/eigenda.mdx diff --git a/pages/scaling-services-rollups/data-availability/nearda.mdx b/content/scaling-services-rollups/data-availability/nearda.mdx similarity index 100% rename from pages/scaling-services-rollups/data-availability/nearda.mdx rename to content/scaling-services-rollups/data-availability/nearda.mdx diff --git a/pages/scaling-services-rollups/overview.mdx b/content/scaling-services-rollups/overview.mdx similarity index 100% rename from pages/scaling-services-rollups/overview.mdx rename to content/scaling-services-rollups/overview.mdx diff --git a/content/scaling-services-rollups/stacks/_meta.ts b/content/scaling-services-rollups/stacks/_meta.ts new file mode 100644 index 000000000..1a1648101 --- /dev/null +++ b/content/scaling-services-rollups/stacks/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'arbitrum-orbit': 'Arbitrum Orbit', + 'polygon-cdk': 'Polygon CDK', + 'op-stack': 'OP Stack', + 'zk-stack': 'ZK Stack', +}; + +export default meta; diff --git a/pages/scaling-services-rollups/stacks/arbitrum-orbit.mdx b/content/scaling-services-rollups/stacks/arbitrum-orbit.mdx similarity index 100% rename from pages/scaling-services-rollups/stacks/arbitrum-orbit.mdx rename to content/scaling-services-rollups/stacks/arbitrum-orbit.mdx diff --git a/pages/scaling-services-rollups/stacks/op-stack.mdx b/content/scaling-services-rollups/stacks/op-stack.mdx similarity index 100% rename from pages/scaling-services-rollups/stacks/op-stack.mdx rename to content/scaling-services-rollups/stacks/op-stack.mdx diff --git a/pages/scaling-services-rollups/stacks/polygon-cdk.mdx b/content/scaling-services-rollups/stacks/polygon-cdk.mdx similarity index 100% rename from pages/scaling-services-rollups/stacks/polygon-cdk.mdx rename to content/scaling-services-rollups/stacks/polygon-cdk.mdx diff --git a/pages/scaling-services-rollups/stacks/zk-stack.mdx b/content/scaling-services-rollups/stacks/zk-stack.mdx similarity index 100% rename from pages/scaling-services-rollups/stacks/zk-stack.mdx rename to content/scaling-services-rollups/stacks/zk-stack.mdx diff --git a/content/scaling-services-sidechains/_meta.ts b/content/scaling-services-sidechains/_meta.ts new file mode 100644 index 000000000..9b9627e6a --- /dev/null +++ b/content/scaling-services-sidechains/_meta.ts @@ -0,0 +1,9 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'What are Sidechains', + 'bnb-sidechain': 'BNB Sidechain', + 'polygon-supernets': 'Polygon Supernets', +}; + +export default meta; diff --git a/content/scaling-services-sidechains/bnb-sidechain/_meta.ts b/content/scaling-services-sidechains/bnb-sidechain/_meta.ts new file mode 100644 index 000000000..e6d7af554 --- /dev/null +++ b/content/scaling-services-sidechains/bnb-sidechain/_meta.ts @@ -0,0 +1,14 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + architecture: 'Architecture', + security: 'Security', + 'how-to-launch': 'How to', + staking: 'Staking', + demo: 'Demo', + faq: 'FAQ', + glossary: 'Glossary', +}; + +export default meta; diff --git a/content/scaling-services-sidechains/bnb-sidechain/architecture/_meta.ts b/content/scaling-services-sidechains/bnb-sidechain/architecture/_meta.ts new file mode 100644 index 000000000..052c6a03d --- /dev/null +++ b/content/scaling-services-sidechains/bnb-sidechain/architecture/_meta.ts @@ -0,0 +1,14 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'circulation-model-native-bridge': + 'Circulation Model and Native Asset Bridge', + 'native-bridge': 'Native Asset Bridge', + 'fast-finality': 'Fast-Finality and BLS Cryptography\n', + 'system-smart-contracts': 'System Smart Contracts', + governance: 'Governance', + 'runtime-upgrades': 'Runtime Upgrades', +}; + +export default meta; diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/circulation-model-native-bridge.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/circulation-model-native-bridge.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/circulation-model-native-bridge.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/circulation-model-native-bridge.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/fast-finality.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/fast-finality.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/fast-finality.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/fast-finality.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/governance.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/governance.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/governance.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/governance.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/native-bridge.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/native-bridge.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/native-bridge.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/native-bridge.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/overview.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/overview.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/overview.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/overview.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/runtime-upgrades.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/runtime-upgrades.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/runtime-upgrades.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/runtime-upgrades.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/system-smart-contracts.mdx b/content/scaling-services-sidechains/bnb-sidechain/architecture/system-smart-contracts.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/architecture/system-smart-contracts.mdx rename to content/scaling-services-sidechains/bnb-sidechain/architecture/system-smart-contracts.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/demo.mdx b/content/scaling-services-sidechains/bnb-sidechain/demo.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/demo.mdx rename to content/scaling-services-sidechains/bnb-sidechain/demo.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/faq.mdx b/content/scaling-services-sidechains/bnb-sidechain/faq.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/faq.mdx rename to content/scaling-services-sidechains/bnb-sidechain/faq.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/glossary.mdx b/content/scaling-services-sidechains/bnb-sidechain/glossary.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/glossary.mdx rename to content/scaling-services-sidechains/bnb-sidechain/glossary.mdx diff --git a/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.ts b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.ts new file mode 100644 index 000000000..af519332d --- /dev/null +++ b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'configure-genesis-file': 'Customize Genesis Config', + 'launch-bnb-sidechain': 'Launch BNB Sidechain', + 'deploy-erc20-token': 'Deploy an ERC-20 Token', + 'deploy-erc721-token': 'Deploy an ERC-721 Token', +}; + +export default meta; diff --git a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/configure-genesis-file.mdx b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/configure-genesis-file.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/configure-genesis-file.mdx rename to content/scaling-services-sidechains/bnb-sidechain/how-to-launch/configure-genesis-file.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc20-token.mdx b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc20-token.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc20-token.mdx rename to content/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc20-token.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc721-token.mdx b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc721-token.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc721-token.mdx rename to content/scaling-services-sidechains/bnb-sidechain/how-to-launch/deploy-erc721-token.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/launch-bnb-sidechain.mdx b/content/scaling-services-sidechains/bnb-sidechain/how-to-launch/launch-bnb-sidechain.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/launch-bnb-sidechain.mdx rename to content/scaling-services-sidechains/bnb-sidechain/how-to-launch/launch-bnb-sidechain.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/overview.mdx b/content/scaling-services-sidechains/bnb-sidechain/overview.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/overview.mdx rename to content/scaling-services-sidechains/bnb-sidechain/overview.mdx diff --git a/content/scaling-services-sidechains/bnb-sidechain/security/_meta.ts b/content/scaling-services-sidechains/bnb-sidechain/security/_meta.ts new file mode 100644 index 000000000..bc8917335 --- /dev/null +++ b/content/scaling-services-sidechains/bnb-sidechain/security/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'blockchain-and-evm-security': 'Blockchain and EVM Security', + 'system-smart-contracts': 'System Smart Contracts Security', + 'on-chain-security': 'On-chain Security', + 'off-chain-security': 'Off-chain Security', +}; + +export default meta; diff --git a/pages/scaling-services-sidechains/bnb-sidechain/security/blockchain-and-evm-security.mdx b/content/scaling-services-sidechains/bnb-sidechain/security/blockchain-and-evm-security.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/security/blockchain-and-evm-security.mdx rename to content/scaling-services-sidechains/bnb-sidechain/security/blockchain-and-evm-security.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/security/off-chain-security.mdx b/content/scaling-services-sidechains/bnb-sidechain/security/off-chain-security.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/security/off-chain-security.mdx rename to content/scaling-services-sidechains/bnb-sidechain/security/off-chain-security.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/security/on-chain-security.mdx b/content/scaling-services-sidechains/bnb-sidechain/security/on-chain-security.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/security/on-chain-security.mdx rename to content/scaling-services-sidechains/bnb-sidechain/security/on-chain-security.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/security/system-smart-contracts.mdx b/content/scaling-services-sidechains/bnb-sidechain/security/system-smart-contracts.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/security/system-smart-contracts.mdx rename to content/scaling-services-sidechains/bnb-sidechain/security/system-smart-contracts.mdx diff --git a/pages/scaling-services-sidechains/bnb-sidechain/staking.mdx b/content/scaling-services-sidechains/bnb-sidechain/staking.mdx similarity index 100% rename from pages/scaling-services-sidechains/bnb-sidechain/staking.mdx rename to content/scaling-services-sidechains/bnb-sidechain/staking.mdx diff --git a/pages/scaling-services-sidechains/overview.mdx b/content/scaling-services-sidechains/overview.mdx similarity index 100% rename from pages/scaling-services-sidechains/overview.mdx rename to content/scaling-services-sidechains/overview.mdx diff --git a/content/scaling-services-sidechains/polygon-supernets/_meta.ts b/content/scaling-services-sidechains/polygon-supernets/_meta.ts new file mode 100644 index 000000000..e2f2b4916 --- /dev/null +++ b/content/scaling-services-sidechains/polygon-supernets/_meta.ts @@ -0,0 +1,7 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', +}; + +export default meta; diff --git a/pages/scaling-services-sidechains/polygon-supernets/overview.mdx b/content/scaling-services-sidechains/polygon-supernets/overview.mdx similarity index 100% rename from pages/scaling-services-sidechains/polygon-supernets/overview.mdx rename to content/scaling-services-sidechains/polygon-supernets/overview.mdx diff --git a/content/smart-contract-tutorials/_meta.ts b/content/smart-contract-tutorials/_meta.ts new file mode 100644 index 000000000..7b18e451b --- /dev/null +++ b/content/smart-contract-tutorials/_meta.ts @@ -0,0 +1,16 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'erc-721-smart-contract-on-avalanche': + 'ERC-721 NFT Smart Contract on Avalanche and Mint an NFT with Ankr, Hardhat, and Ethers.js', + 'erc-20-token-with-ankr-hardhat-on-goerli': + 'ERC-20 Token with Ankr & Hardhat on Ethereum Goerli', + 'cryptokitties-like-nft-with-erc-721-smart-contract': + 'CryptoKitties-Like NFT with ERC-721 Smart Contract', + 'erc-20-token-on-optimism': 'ERC-20 Token on Optimism L2', + 'non-rentable-soulbound-nft': 'Non-Transferable Soulbound NFT Smart Contract', + 'rentable-nft-on-optimism': + 'Rentable ERC-721 NFTs Smart Contract on Optimism L2', +}; + +export default meta; diff --git a/pages/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx b/content/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx similarity index 88% rename from pages/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx rename to content/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx index fe8ed3d94..3577c5c73 100644 --- a/pages/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx +++ b/content/smart-contract-tutorials/cryptokitties-like-nft-with-erc-721-smart-contract.mdx @@ -4,15 +4,15 @@ ____________________________________ ### Dawn of ERC-721 -Mention NFT revolution and you will most likely stumble upon this project over and over again: CryptoKitties. Originally built on the Ethereum blockchain, CryptoKitties was the first non-fungible token (NFT) that allowed the creation of unique digital collectibles as kitties, using the ERC-721 smart contract. Before the dawn of ERC-721, tokens on blockchain were only fungible, meaning they can be traded or exchanged with another identical one of the same value, much like a dollar bill. +Mention NFT revolution and you will most likely stumble upon this project over and over again: CryptoKitties. Originally built on the Ethereum blockchain, CryptoKitties was the first non-fungible token (NFT) that allowed the creation of unique digital collectibles as kitties, using the ERC-721 smart contract. Before the dawn of ERC-721, tokens on blockchain were only fungible, meaning they can be traded or exchanged with another identical one of the same value, much like a dollar bill. We've already discussed how you can make a fungible token using [ERC20](https://ankr.hashnode.dev/how-to-deploy-your-own-erc-20-token-with-ankr-and-hardhat-on-eth-goerli-testnet), but what if you want to create tokens that are not alike at all? ### What we are Building -CryptoKitties really braced the growth and use case of NFTs we see today and in this tutorial, we will walk through creating and deploying an ERC-721 smart contract and minting the token on Optimism Kovan-Testnet using [Solidity](https://docs.soliditylang.org/en/v0.8.0/)↗, [Hardhat](https://hardhat.org/getting-started)↗ and [Pinata](https://www.pinata.cloud/)↗. +CryptoKitties really braced the growth and use case of NFTs we see today and in this tutorial, we will walk through creating and deploying an ERC-721 smart contract and minting the token on Optimism Kovan-Testnet using [Solidity](https://docs.soliditylang.org/en/v0.8.0/), [Hardhat](https://hardhat.org/getting-started) and [Pinata](https://www.pinata.cloud/). -By the end of this tutorial - you'll be able to mint an NFT and display it on [Quixotic](https://testnet.quixotic.io/)↗ (an NFT marketplace on Optimism) from your deployed ERC721 contract. +By the end of this tutorial - you'll be able to mint an NFT and display it on [Quixotic](https://testnet.quixotic.io/) (an NFT marketplace on Optimism) from your deployed ERC721 contract. Hello @@ -20,7 +20,7 @@ By the end of this tutorial - you'll be able to mint an NFT and display it on [Q ________________________ ## Getting Started -PS: I know I just threw a ton of new words at you in the previous section and if any of the above was confusing, don't worry as we'll discuss each one of them in detail. +PS: I know I just threw a ton of new words at you in the previous section and if any of the above was confusing, don't worry as we'll discuss each one of them in detail. But before we get our hands dirty, let's take a quick rundown on what Optimism is? @@ -33,11 +33,11 @@ Pretty handy, right? Ready to give optimism a try? ________________________ ### Step 1: Connect Metamask to Optimism Kovan Testnet -If you do not own a wallet, the first thing that needs to be done is to download and install the browser extension of [MetaMask](https://metamask.io/download/)↗. +If you do not own a wallet, the first thing that needs to be done is to download and install the browser extension of [MetaMask](https://metamask.io/download/). Once MetaMask is installed and running, follow these simple steps to connect with Optimism Kovan Testnet: -- Navigate to [chainlist.org](https://chainlist.org/)↗ +- Navigate to [chainlist.org](https://chainlist.org/) - Enable the `Testnet` option and search for Optimism Kovan and connect your wallet with the given RPC. If you want to launch your ERC721 contract directly to mainnet, replace the RPC URL with Ankr's Public RPC -> https://rpc.ankr.com/optimism @@ -46,7 +46,7 @@ ________________________ ### Step 2: Add Test Ether from a Faucet -To request funds, go to [Optimism Kovan Faucet](https://optimismfaucet.xyz/)↗ and sign in with GitHub to acquire some tokens. Wait a few moments and your wallet should be funded! +To request funds, go to [Optimism Kovan Faucet](https://optimismfaucet.xyz/) and sign in with GitHub to acquire some tokens. Wait a few moments and your wallet should be funded! Note: ETH on testnets has no real value. ________________________ @@ -60,10 +60,10 @@ To get started with the hardhat installation, we first need to set up our dev en ``` npm init -``` +``` ``` npm install dotenv -``` +``` - Once your project is ready, install Hardhat, an Ethereum development environment for testing and deploying smart contracts to the blockchain. It might take a minute or two to install everything! @@ -83,7 +83,7 @@ Your project should now contain the following files and folders: `hardhat.config ``` mkdir contracts -``` +``` ``` mkdir scripts ``` @@ -108,7 +108,7 @@ ________________________ ### Step 4: Setup Hardhat Configs Before setting up the `hardhat.config.js` file, we will need a gateway to communicate to the Ethereum blockchain. For that, we will be using the Kovan testnet RPC `https://kovan.optimism.io/` provided by Optimism. -If you want to deploy your ERC-721 directly on the mainnet, you can use [Ankr's Public RPC](https://www.ankr.com/protocol/public/optimism/)↗ for Optimism. Just copy the URL, no account or login is required! +If you want to deploy your ERC-721 directly on the mainnet, you can use [Ankr's Public RPC](https://www.ankr.com/protocol/public/optimism/) for Optimism. Just copy the URL, no account or login is required! ![screenshot-rocks (11).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1656513942082/THcPdzjEJ.png align="left") @@ -137,21 +137,21 @@ module.exports = { }, } -``` +``` Did you notice how we are sourcing the `PRIVATE_KEY` variable in this file? We are loading them up from `process.env` using the `dotenv` library we installed while setting up the dev environment. ________________________ ### Step 5: Write ERC-721 Smart Contract -We will use an ERC-721 standard based on OpenZepplin. [OpenZepplin](https://www.openzeppelin.com/)↗️ is an open-source standard for securing blockchain applications and provides security products to build, automate, and operate dApps. +We will use an ERC-721 standard based on OpenZepplin. [OpenZepplin](https://www.openzeppelin.com/)️ is an open-source standard for securing blockchain applications and provides security products to build, automate, and operate dApps. - For this, we will install the OpenZepplin's contracts library. ``` npm install @openzeppelin/contracts -``` +``` - Now navigate to the `contracts` folder and create a new file called `KittyMonster.sol` - Below is our NFT smart contract code based on the OpenZeppelin's ERC721 implementation. Copy and paste the contents below into your `KittyMonster.sol` file. @@ -159,7 +159,7 @@ npm install @openzeppelin/contracts ```java // SPDX-License-Identifier: MIT -//Declare the version of solidity to compile this contract. +//Declare the version of solidity to compile this contract. //This must match the version of solidity in your hardhat.config.js file pragma solidity ^0.8.1; @@ -174,11 +174,11 @@ import "@openzeppelin/contracts/utils/Counters.sol"; //implements ownership in the contracts import "@openzeppelin/contracts/access/Ownable.sol"; -//This function instantiates the contract and +//This function instantiates the contract and //classifies ERC721 for storage schema contract KittyMonster is ERC721URIStorage, Ownable { - //to keep track of the total number of NFTs minted + //to keep track of the total number of NFTs minted using Counters for Counters.Counter; Counters.Counter private _tokenIds; @@ -200,7 +200,7 @@ contract KittyMonster is ERC721URIStorage, Ownable { return newItemId; } } -``` +``` - Save the file and compile your contract to make sure everything is good to deploy using the command below: ``` @@ -209,7 +209,7 @@ npx hardhat compile # output # Compiled n Solidity file successfully -``` +``` ________________________ ### Step 6: Write the Deploy Script @@ -222,34 +222,34 @@ Now that we've got our ERC-721 contract set up, let's create the deployment scri ```java async function main() { - // Grab the contract factory + // Grab the contract factory //used to deploy new smart contracts const KittyMonster = await ethers.getContractFactory("KittyMonster"); - + // Start deployment, returning a promise that resolves to a contract object - const KMONS = await KittyMonster.deploy(); // Instance of the contract + const KMONS = await KittyMonster.deploy(); // Instance of the contract console.log("Contract deployed to address:", KMONS.address); } - + main() .then(() => process.exit(0)) .catch(error => { console.error(error); process.exit(1); }); -``` +``` - Save and close the file - Run `npx hardhat run scripts/deploy.js --network kovan` ``` npx hardhat run scripts/deploy.js --network kovan -``` +``` `Output: Contract deployed to address: 0xA2a736b9af8B2D3bb95F92d1cC015Bc6D0A2C0cB` Running the above command will compile the contract and deploy it to the Optimism Kovan Testnet. -- If you go to the [Kovan Optimism Etherscan](https://kovan-optimistic.etherscan.io/)↗ and search for your contract address, you should be able to see that the contract has been successfully deployed. +- If you go to the [Kovan Optimism Etherscan](https://kovan-optimistic.etherscan.io/) and search for your contract address, you should be able to see that the contract has been successfully deployed. Hello @@ -258,7 +258,7 @@ ________________________ ### Step 7: Flattening the Solidity File -To update token information on Etherscan, the token contract address for the token must be verified. As contract owners, we can verify our contract by following the steps below. But before that, we will require to **flatten the solidity file** using Hardhat. +To update token information on Etherscan, the token contract address for the token must be verified. As contract owners, we can verify our contract by following the steps below. But before that, we will require to **flatten the solidity file** using Hardhat. - To do so, within your project directory, run the following command on your terminal: ``` @@ -269,7 +269,7 @@ This will generate a `flattened.sol` file which contains the contract(s) code an Hello -Make sure in your `flattened.sol` file, `// SPDX-License-Identifier: MIT` is only mentioned one time. Otherwise, it will throw you an error. +Make sure in your `flattened.sol` file, `// SPDX-License-Identifier: MIT` is only mentioned one time. Otherwise, it will throw you an error. ________________________ ### Step 8: Verifying the Contract on Optimism Kovan Etherscan @@ -278,34 +278,34 @@ To verify the contract on Optimism Kovan Etherscan, follow the steps below: - Under the contract address, next to the `Transaction` tab, you will be able to find the “Contract” tab. Then click on “Verify And Publish” and you'll land on `Verify and Publish Contract Source Code` page. -- From the drop-down for compiler type, version selection and license type, select the following configs: +- From the drop-down for compiler type, version selection and license type, select the following configs: Hello - -- Hit "continue" and under `Enter the Solidity Contract Code below` section, copy and paste the entire code from the `flattened.sol` file that we generated in step 7. + +- Hit "continue" and under `Enter the Solidity Contract Code below` section, copy and paste the entire code from the `flattened.sol` file that we generated in step 7. - Click `Verify and Publish` and you be able to see that your contract is successfully verified on Optimism Kovan Etherscan. When the contract has been verified, the “Code” page will be filled with the contract details. The source code of the contract is now publicly available on Etherscan. ________________________ ### Step 9: Adding NFT Asset to IPFS | Pinata -We’re going to use Pinata to store our NFT asset and JSON metadata to IPFS so that we can pass it through to our token contract (remember `tokenURI` parameter from our `mintNFT` function in the smart contract?). +We’re going to use Pinata to store our NFT asset and JSON metadata to IPFS so that we can pass it through to our token contract (remember `tokenURI` parameter from our `mintNFT` function in the smart contract?). -If you don’t have a Pinata account, [sign up](https://app.pinata.cloud/)↗ for a free account here and complete the steps to verify your email. +If you don’t have a Pinata account, [sign up](https://app.pinata.cloud/) for a free account here and complete the steps to verify your email. - Once you have verified your account on the Pinata, navigate to the "My Files" page and click the "Upload" button. -- Upload your NFT art and you'll see your image asset file under the `Files` page along with the CID column. +- Upload your NFT art and you'll see your image asset file under the `Files` page along with the CID column. Hello -- Copy the CID by clicking the copy button next to it and use it as a postfix to this URL "https://gateway.pinata.cloud/ipfs/CID" to view your NFT art. +- Copy the CID by clicking the copy button next to it and use it as a postfix to this URL "https://gateway.pinata.cloud/ipfs/CID" to view your NFT art. -Here's the [image](https://gateway.pinata.cloud/ipfs/QmY3AiXaCt9JFJ33GTR5U7YjXKrC5xbtjJDjEdUbN8QMVG)↗ that I used. +Here's the [image](https://gateway.pinata.cloud/ipfs/QmY3AiXaCt9JFJ33GTR5U7YjXKrC5xbtjJDjEdUbN8QMVG) that I used. -Now, we’re going to upload one more document to Pinata - JSON metadata. To do that, follow the steps below: +Now, we’re going to upload one more document to Pinata - JSON metadata. To do that, follow the steps below: - In your code's root directory, make a new file called `monstermeta.json` and add the code given below to the JSON file. @@ -322,9 +322,9 @@ Now, we’re going to upload one more document to Pinata - JSON metadata. To do "image" : "https://gateway.pinata.cloud/ipfs/QmY3AiXaCt9JFJ33GTR5U7YjXKrC5xbtjJDjEdUbN8QMVG", "name" : "Kabbey" } -``` +``` -Feel free to add or remove the attributes. Also, make sure you are providing your IPFS image URL - otherwise, you will mint Kabbey too!! +Feel free to add or remove the attributes. Also, make sure you are providing your IPFS image URL - otherwise, you will mint Kabbey too!! - Once you’re done editing the JSON file, save it and upload it to Pinata, following the same steps we followed for uploading the image and copy the CID for the JSON file (we will need that in the next step). @@ -332,12 +332,12 @@ ________________________ ### Step 10: Minting NFT -- To mint the NFT, navigate under the contract address page, next to the `Transaction` tab, you will find the “Contract” tab. +- To mint the NFT, navigate under the contract address page, next to the `Transaction` tab, you will find the “Contract” tab. - Click on “Write Contract” and "connect to Web3". -- Under `mintNFT`, input your wallet's public address in `recipient (address)` and C.D for the JSON file you uploaded to the Pinata. +- Under `mintNFT`, input your wallet's public address in `recipient (address)` and C.D for the JSON file you uploaded to the Pinata. - Hit "write", and you can view your transaction successfully executed in the Optimism Kovan Etherscan. -Now, we will head to [Quixotic.io](https://testnet.quixotic.io/)↗, an NFT marketplace for Optimism. +Now, we will head to [Quixotic.io](https://testnet.quixotic.io/), an NFT marketplace for Optimism. - Connect your wallet to Quicotic's testnet marketplace and you'll be able to view your minted NFT there! @@ -345,9 +345,9 @@ Now, we will head to [Quixotic.io](https://testnet.quixotic.io/)↗, an NFT mark ## Check the GitHub Repo -If you followed along with the tutorial, awesome! Here you can find the [GitHub repository](https://github.com/kaymomin/erc721-token-mint) with the full code. +If you followed along with the tutorial, awesome! Here you can find the [GitHub repository](https://github.com/kaymomin/erc721-token-mint) with the full code. ### Next Steps -If you are up for a challenge, build a full-stack dApp to mint, display and transfer NFTs to your friends. \ No newline at end of file +If you are up for a challenge, build a full-stack dApp to mint, display and transfer NFTs to your friends. diff --git a/pages/smart-contract-tutorials/erc-20-token-on-optimism.mdx b/content/smart-contract-tutorials/erc-20-token-on-optimism.mdx similarity index 100% rename from pages/smart-contract-tutorials/erc-20-token-on-optimism.mdx rename to content/smart-contract-tutorials/erc-20-token-on-optimism.mdx diff --git a/pages/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx b/content/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx similarity index 89% rename from pages/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx rename to content/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx index fd6260e47..81ac4cacf 100644 --- a/pages/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx +++ b/content/smart-contract-tutorials/erc-20-token-with-ankr-hardhat-on-goerli.mdx @@ -16,15 +16,15 @@ Now that we briefly understand what ERC20 means, let's get started creating our You will need MetaMask to access the testing networks on Ethereum. In this guide, we will use Goerli, an Ethereum test network that allows blockchain development testing before the deployment on Mainnet. -In your browser, go to [metamask.io](https://metamask.io/) and install the plugin. Once MetaMask is installed and running, select the Goerli network. +In your browser, go to [metamask.io](https://metamask.io/) and install the plugin. Once MetaMask is installed and running, select the Goerli network. ### Step 2: Acquire Goerli ETH To request funds, go to [Goerli Faucet](https://faucets.chain.link/goerli) and connect your metamask wallet with your newly-created test account into the UI. Wait a few moments and your wallet should be funded! -Note: ETH on testnets has no real value. +Note: ETH on testnets has no real value. -### Step 3: Set up the Dev Environment +### Step 3: Set up the Dev Environment To get started with the hardhat installation, we first need to set up our dev environment. To do so, create a new directory called erc20-token-ankr. @@ -33,15 +33,15 @@ To get started with the hardhat installation, we first need to set up our dev en ``` npm init -``` +``` ``` npm install dotenv -``` +``` - Once your project is ready, install Hardhat, an Ethereum development environment for testing and deploying smart contracts to the blockchain. ``` npm install --save-dev hardhat -``` +``` - Run npx hardhat, choose "create a sample project" and say y to everything. @@ -49,7 +49,7 @@ It might take a minute or two to install everything! ``` npx hardhat -``` +``` Your project should now contain the following files and folders: hardhat.config.js,node_modules, package.json, package-lock.json, README.md, scripts, and contracts. @@ -60,22 +60,22 @@ Your project should now contain the following files and folders: ``` npm install --save-dev @openzeppelin/hardhat-upgrades -``` +``` ``` npm install --save-dev @nomiclabs/hardhat-ethers ethers -``` +``` -- Create a .env file in your project’s root folder and set the environment variable as follows. This is the private key of the account you intend to use on the Ethereum Network from MetaMask. +- Create a .env file in your project’s root folder and set the environment variable as follows. This is the private key of the account you intend to use on the Ethereum Network from MetaMask. ``` PRIVATE_KEY=YOUR_PRIVATE_KEY -``` +``` -### Step 4: Setup Hardhat +### Step 4: Setup Hardhat -Before setting up the hardhat.config.js file, we will need a gateway to communicate to Ethereum blockchain. +Before setting up the hardhat.config.js file, we will need a gateway to communicate to Ethereum blockchain. Hello @@ -91,7 +91,7 @@ Now you are ready to edit your hardhat.config.js with the following: ```javascript require("@nomiclabs/hardhat-waffle"); require('@openzeppelin/hardhat-upgrades'); -// Any file that has require('dotenv').config() statement +// Any file that has require('dotenv').config() statement // will automatically load any variables in the root's .env file. require('dotenv').config(); @@ -107,26 +107,26 @@ module.exports = { } }; -``` -Did you notice how we are sourcing the PRIVATE_KEY variable in this file? We are loading them up from process.env using the dotenv library we installed while setting up the dev environment. +``` +Did you notice how we are sourcing the PRIVATE_KEY variable in this file? We are loading them up from process.env using the dotenv library we installed while setting up the dev environment. -### Step 5: Set Up ERC-20 Contract +### Step 5: Set Up ERC-20 Contract -We will use an ERC-20 standard based on OpenZepplin. [OpenZepplin](https://www.openzeppelin.com/)↗ is an open-source standard for securing blockchain applications and provides security products to build, automate, and operate dApps. +We will use an ERC-20 standard based on OpenZepplin. [OpenZepplin](https://www.openzeppelin.com/) is an open-source standard for securing blockchain applications and provides security products to build, automate, and operate dApps. -For this, we will need the @openzeppelin/contracts package! +For this, we will need the @openzeppelin/contracts package! ``` npm install @openzeppelin/contracts -``` +``` ``` npm install --save-dev @nomiclabs/hardhat-waffle -``` +``` -Now, it is time to name your token! +Now, it is time to name your token! In the next steps, we will create a smart contract file (**you must match the name of the file with the name of token**). So if you're thinking to name your token Buildoooor, make sure to name the contract file exactly the same Buildoooor.sol. @@ -137,21 +137,21 @@ In the next steps, we will create a smart contract file (**you must match the na ```javascript //SPDX-License-Identifier: Unlicense -//Declare the version of solidity to compile this contract. +//Declare the version of solidity to compile this contract. //This must match the version of solidity in your hardhat.config.js file pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; -//This function instantiates the contract and +//This function instantiates the contract and //classifies ERC20 for storage schema contract Buildoooor is ERC20 { - //Feel free to change the initial supply of 50 token + //Feel free to change the initial supply of 50 token //Keep the (10**18) unchanged as it multiplies the number we want as our supply to have 18 decimal uint constant _initial_supply = 50 * (10**18); - // make sure to replace the "Buildoooor" reference + // make sure to replace the "Buildoooor" reference //with your own ERC-20 name //choose a token symbol, in our this case "FIRT" constructor() ERC20("Buildoooor", "BUDL") { @@ -159,7 +159,7 @@ contract Buildoooor is ERC20 { _mint(msg.sender, _initial_supply); } } -``` +``` - Save and close this file - Compile your contract to make sure everything is good to deploy @@ -168,13 +168,13 @@ npx hardhat compile # output # Compiled n Solidity file successfully -``` +``` > Note: If you are on windows and getting "nothing to compile error" thrown at you, run npm install glob@7.2.0 and rerun npx hardhat compile. This should solve the problem. Learn more [here](https://github.com/NomicFoundation/hardhat/issues/2712#issuecomment-1126722588)! ### Step 6: Deploy the ERC20 Token -Now that we've got our ERC20 contract set up, let's create the deployment script for it. +Now that we've got our ERC20 contract set up, let's create the deployment script for it. - cd .. back into your project root directory - cd into your scripts directory (which should be empty right now) @@ -184,22 +184,22 @@ Now that we've got our ERC20 contract set up, let's create the deployment script ```java async function main() { const [deployer] = await ethers.getSigners(); - + console.log("Deploying contracts with the account:", deployer.address); - + const weiAmount = (await deployer.getBalance()).toString(); - + console.log("Account balance:", (await ethers.utils.formatEther(weiAmount))); - - // make sure to replace the "Buildoooor" reference + + // make sure to replace the "Buildoooor" reference //with your own ERC-20 name const Token = await ethers.getContractFactory("Buildoooor"); const token = await Token.deploy(); - + // log the address of the Contract in our console console.log("Token address:", token.address); } - + // run main, catch error, if any, and log in console main() .then(() => process.exit(0)) @@ -207,7 +207,7 @@ async function main() { console.error(error); process.exit(1); }); -``` +``` - Save and close the file - cd .. back into your project root directory - Run npx hardhat run scripts/deploy.js --network goerli @@ -218,8 +218,8 @@ npx hardhat run scripts/deploy.js --network goerli #Deploying contracts with the account: 0x6d4779c3Dc002894C2E2108c75e6ef72C418E23f #Account balance: 0.2 #Token address: 0x74d8C71a4aF1eBD7DA5B8eAAabe35b0D29478DF6 -``` -Your contract will be compiled and deployed to the Goerli network! +``` +Your contract will be compiled and deployed to the Goerli network! - Now, go to [goerli.etherscan.io/](https://goerli.etherscan.io/tx/0xc7d30c40475bb3d16bb9cac24a59fd02faf03d308d324b19061e8abed6c11241) and input your token address to see your deployed ERC-20 contract on Goerli Network. Hello diff --git a/pages/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx b/content/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx similarity index 95% rename from pages/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx rename to content/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx index e1f53f136..3fa15ec5d 100644 --- a/pages/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx +++ b/content/smart-contract-tutorials/erc-721-smart-contract-on-avalanche.mdx @@ -5,7 +5,7 @@ ____________________________________ ## Set up your Dev Environment -First, create a new directory called `avaxankr`. +First, create a new directory called `avaxankr`. Initialize your new npm project in the directory: @@ -76,7 +76,7 @@ contract AnkrAvalancheNFT is ERC721URIStorage, Ownable { constructor() ERC721("AnkrAvaxNFT", "ANKRAVAX") {} /* @dev This will set the mint function for the token with the URI and recipient specified -* @param tokenURI specifies the schema and +* @param tokenURI specifies the schema and * @return This will set the name, image, description, and properties */ function mint(address recipient, string memory tokenURI) public returns (uint256){ @@ -211,7 +211,7 @@ npx hardhat run scripts/deploy.js --network fuji # output # Contract deployed to: 0xc7f2061054FceF82397942F42a37d5fE7A758960 ``` -Copy the contract address and search for it in Snowtrace at [testnet.snowtrace.io](https://testnet.snowtrace.io/)↗ (example) +Copy the contract address and search for it in Snowtrace at [testnet.snowtrace.io](https://testnet.snowtrace.io/) (example) Hello @@ -227,7 +227,7 @@ npx hardhat run scripts/deploy.js --network avalanche # Contract deployed to: 0xc7f2061054FceF82397942F42a37d5fE7A758960 ``` -Copy the contract address and search for it in Snowtrace at snowtrace.io ([example contract](https://snowtrace.io/address/0xc7f2061054FceF82397942F42a37d5fE7A758960)↗) +Copy the contract address and search for it in Snowtrace at snowtrace.io ([example contract](https://snowtrace.io/address/0xc7f2061054FceF82397942F42a37d5fE7A758960)) Hello @@ -257,7 +257,7 @@ npx hardhat verify YOUR_CONTRACT_ADDRESS --network avalanche ## Mint an ERC-721 NFT on Avalanche -We will be using Hardhat to mint an NFT programmatically and [web3.storage](https://web3.storage/)↗ to store our image and data. We will need to set the Token URI to a [JSON](https://www.json.org/json-en.html)↗ file. I’ve gone ahead and made an image with the tools we’ve used on this tutorial. Web3.storage is a tool that allows users to store their files on the Interplanetary File System (IPFS) by Protocol Labs +We will be using Hardhat to mint an NFT programmatically and [web3.storage](https://web3.storage/) to store our image and data. We will need to set the Token URI to a [JSON](https://www.json.org/json-en.html) file. I’ve gone ahead and made an image with the tools we’ve used on this tutorial. Web3.storage is a tool that allows users to store their files on the Interplanetary File System (IPFS) by Protocol Labs Start by uploading your file to Web3.storage. diff --git a/pages/smart-contract-tutorials/non-rentable-soulbound-nft.mdx b/content/smart-contract-tutorials/non-rentable-soulbound-nft.mdx similarity index 87% rename from pages/smart-contract-tutorials/non-rentable-soulbound-nft.mdx rename to content/smart-contract-tutorials/non-rentable-soulbound-nft.mdx index 6442bc2b1..6737dd284 100644 --- a/pages/smart-contract-tutorials/non-rentable-soulbound-nft.mdx +++ b/content/smart-contract-tutorials/non-rentable-soulbound-nft.mdx @@ -3,7 +3,7 @@ **By** [**Krinza Momin**](https://twitter.com/kayprasla) ____________________________________ -We laud NFTs for their transferability but Vitalik's extended idea in a blog post titled "Soulbound"↗, over the long haul is showing up in literally every conversation happening around identity, reputation, and individuation in web3. If you haven't checked it out yet, go give it a read. If you've already and need a refresher, here's a TLDR: +We laud NFTs for their transferability but Vitalik's extended idea in a blog post titled "Soulbound", over the long haul is showing up in literally every conversation happening around identity, reputation, and individuation in web3. If you haven't checked it out yet, go give it a read. If you've already and need a refresher, here's a TLDR: > Soulbound Tokens (SBT) are just non-fungible tokens (NFTs) that, "once picked up, cannot be transferred or sold to anyone else." @@ -26,17 +26,17 @@ In this tutorial, we will learn how to: Hello -If you followed along the tutorial I published about building an [ERC721 Smart Contract](https://www.youtube.com/watch?v=-kcrQKA-ZLk)↗, then you already know most of the code necessary to build them. If not, you can always refer to that video to explore more. So, let's get building! +If you followed along the tutorial I published about building an [ERC721 Smart Contract](https://www.youtube.com/watch?v=-kcrQKA-ZLk), then you already know most of the code necessary to build them. If not, you can always refer to that video to explore more. So, let's get building! ### Step 1: Writing NFT Smart Contract -Before we implement the non-transferring logic in our smart contract, we would need a base ERC-721 code for NFTs. To start, we’ll navigate to the [OpenZeppelin Wizard](https://docs.openzeppelin.com/contracts/5.x/wizard)↗, select “ERC721” as our contract type and opt for a few features like "Mintable", "Auto-increment IDs" and "Base URI" from the sidebar as shown. +Before we implement the non-transferring logic in our smart contract, we would need a base ERC-721 code for NFTs. To start, we’ll navigate to the [OpenZeppelin Wizard](https://docs.openzeppelin.com/contracts/5.x/wizard), select “ERC721” as our contract type and opt for a few features like "Mintable", "Auto-increment IDs" and "Base URI" from the sidebar as shown. Hello ### Step 2: Customizing Code to Make it Soulbound -Now that we have the base code ready, let's head over to [Remix Solidity Compiler](https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC40OwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjcuMC90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC43LjAvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwppbXBvcnQgIkBvcGVuemVwcGVsaW4vY29udHJhY3RzQDQuNy4wL2FjY2Vzcy9Pd25hYmxlLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC43LjAvdXRpbHMvQ291bnRlcnMuc29sIjsKCmNvbnRyYWN0IFNvdWxCb3VuZFRlc3QgaXMgRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlLCBPd25hYmxlIHsKICAgIHVzaW5nIENvdW50ZXJzIGZvciBDb3VudGVycy5Db3VudGVyOwoKICAgIENvdW50ZXJzLkNvdW50ZXIgcHJpdmF0ZSBfdG9rZW5JZENvdW50ZXI7CgogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIlNvdWxCb3VuZFRlc3QiLCAiU0JUIikge30KCiAgICBmdW5jdGlvbiBzYWZlTWludChhZGRyZXNzIHRvLCBzdHJpbmcgbWVtb3J5IHVyaSkgcHVibGljIG9ubHlPd25lciB7CiAgICAgICAgdWludDI1NiB0b2tlbklkID0gX3Rva2VuSWRDb3VudGVyLmN1cnJlbnQoKTsKICAgICAgICBfdG9rZW5JZENvdW50ZXIuaW5jcmVtZW50KCk7CiAgICAgICAgX3NhZmVNaW50KHRvLCB0b2tlbklkKTsKICAgICAgICBfc2V0VG9rZW5VUkkodG9rZW5JZCwgdXJpKTsKICAgIH0KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js)↗ by clicking, "Open in Remix". +Now that we have the base code ready, let's head over to [Remix Solidity Compiler](https://remix.ethereum.org/?#code=Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVApwcmFnbWEgc29saWRpdHkgXjAuOC40OwoKaW1wb3J0ICJAb3BlbnplcHBlbGluL2NvbnRyYWN0c0A0LjcuMC90b2tlbi9FUkM3MjEvRVJDNzIxLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC43LjAvdG9rZW4vRVJDNzIxL2V4dGVuc2lvbnMvRVJDNzIxVVJJU3RvcmFnZS5zb2wiOwppbXBvcnQgIkBvcGVuemVwcGVsaW4vY29udHJhY3RzQDQuNy4wL2FjY2Vzcy9Pd25hYmxlLnNvbCI7CmltcG9ydCAiQG9wZW56ZXBwZWxpbi9jb250cmFjdHNANC43LjAvdXRpbHMvQ291bnRlcnMuc29sIjsKCmNvbnRyYWN0IFNvdWxCb3VuZFRlc3QgaXMgRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlLCBPd25hYmxlIHsKICAgIHVzaW5nIENvdW50ZXJzIGZvciBDb3VudGVycy5Db3VudGVyOwoKICAgIENvdW50ZXJzLkNvdW50ZXIgcHJpdmF0ZSBfdG9rZW5JZENvdW50ZXI7CgogICAgY29uc3RydWN0b3IoKSBFUkM3MjEoIlNvdWxCb3VuZFRlc3QiLCAiU0JUIikge30KCiAgICBmdW5jdGlvbiBzYWZlTWludChhZGRyZXNzIHRvLCBzdHJpbmcgbWVtb3J5IHVyaSkgcHVibGljIG9ubHlPd25lciB7CiAgICAgICAgdWludDI1NiB0b2tlbklkID0gX3Rva2VuSWRDb3VudGVyLmN1cnJlbnQoKTsKICAgICAgICBfdG9rZW5JZENvdW50ZXIuaW5jcmVtZW50KCk7CiAgICAgICAgX3NhZmVNaW50KHRvLCB0b2tlbklkKTsKICAgICAgICBfc2V0VG9rZW5VUkkodG9rZW5JZCwgdXJpKTsKICAgIH0KCiAgICAvLyBUaGUgZm9sbG93aW5nIGZ1bmN0aW9ucyBhcmUgb3ZlcnJpZGVzIHJlcXVpcmVkIGJ5IFNvbGlkaXR5LgoKICAgIGZ1bmN0aW9uIF9idXJuKHVpbnQyNTYgdG9rZW5JZCkgaW50ZXJuYWwgb3ZlcnJpZGUoRVJDNzIxLCBFUkM3MjFVUklTdG9yYWdlKSB7CiAgICAgICAgc3VwZXIuX2J1cm4odG9rZW5JZCk7CiAgICB9CgogICAgZnVuY3Rpb24gdG9rZW5VUkkodWludDI1NiB0b2tlbklkKQogICAgICAgIHB1YmxpYwogICAgICAgIHZpZXcKICAgICAgICBvdmVycmlkZShFUkM3MjEsIEVSQzcyMVVSSVN0b3JhZ2UpCiAgICAgICAgcmV0dXJucyAoc3RyaW5nIG1lbW9yeSkKICAgIHsKICAgICAgICByZXR1cm4gc3VwZXIudG9rZW5VUkkodG9rZW5JZCk7CiAgICB9Cn0K&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js) by clicking, "Open in Remix". Hello @@ -51,7 +51,7 @@ pragma solidity ^0.8.4; import "@openzeppelin/contracts@4.7.0/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts@4.7.0/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts@4.7.0/access/Ownable.sol"; -import "@openzeppelin/contracts@4.7.0/utils/Counters.sol"; +import "@openzeppelin/contracts@4.7.0/utils/Counters.sol"; contract SoulBoundTest is ERC721, ERC721URIStorage, Ownable { using Counters for Counters.Counter; @@ -84,9 +84,9 @@ contract SoulBoundTest is ERC721, ERC721URIStorage, Ownable { } ``` -Now let's go ahead and add a new code snippet to the existing smart contract in order for us to block the transfer of NFT and eventually making it "Soulbound." There already exist an API in the OpenZeppelin's ERC721 Contract, using which we can actually control the transferability of our tokens. +Now let's go ahead and add a new code snippet to the existing smart contract in order for us to block the transfer of NFT and eventually making it "Soulbound." There already exist an API in the OpenZeppelin's ERC721 Contract, using which we can actually control the transferability of our tokens. -If you navigate to the OpenZeppelin API Docs, you will find the following functions: +If you navigate to the OpenZeppelin API Docs, you will find the following functions: - **_beforeTokenTransfer**(**address** from, **address** to, **uint256** tokenId) @@ -95,18 +95,18 @@ To block token transfers, add the following to your code: **File:** [`openzeppelin-contracts/contracts/token/ERC721/ERC721.sol`](https://github.com/OpenZeppelin/openzeppelin-contracts) ```bash function _beforeTokenTransfer( -address from, -address to, +address from, +address to, uint256 tokenId ) internal override virtual { -require(from == address(0), "Err: token transfer is BLOCKED"); -super._beforeTokenTransfer(from, to, tokenId); +require(from == address(0), "Err: token transfer is BLOCKED"); +super._beforeTokenTransfer(from, to, tokenId); } ``` -Now let's understand the logic behind this [code](https://gist.github.com/kaymomin/7daf2175496bdaefcd3924c3d7657e14)↗. +Now let's understand the logic behind this [code](https://gist.github.com/kaymomin/7daf2175496bdaefcd3924c3d7657e14). -Every time this code will run, the require statement will check: if the `from address` parameter in the function is set to zero. If yes, it will allow the action to happen and block all the other transfers to make it a non-transferable token. +Every time this code will run, the require statement will check: if the `from address` parameter in the function is set to zero. If yes, it will allow the action to happen and block all the other transfers to make it a non-transferable token. > ℹ️ **Note:** When the `address from == 0`, it means the token is being issued or minted and not transferred. @@ -122,7 +122,7 @@ Make sure your MetaMask is connected to the Ethereum Rinkeby Testnet and you've ### Step 4: Adding NFT Asset To IPFS Via Pinata -Once the contract is successfully [deployed](https://rinkeby.etherscan.io/tx/0xd601de5af7afd11df07059edc19207cfd0b26df9832c272b312ea693aed8922c)↗, the next thing we will need to do is minting a Soulbound NFT. To do so, we are going to first set the NFT asset and metadata using Pinata. +Once the contract is successfully [deployed](https://rinkeby.etherscan.io/tx/0xd601de5af7afd11df07059edc19207cfd0b26df9832c272b312ea693aed8922c), the next thing we will need to do is minting a Soulbound NFT. To do so, we are going to first set the NFT asset and metadata using Pinata. If you don’t have a Pinata account, sign up for a free account here and complete the steps to verify your email. @@ -133,12 +133,12 @@ If you don’t have a Pinata account, sign up for a free account here and comple Copy the CID by clicking the copy button next to it and use it as a postfix to this URL "**gateway.pinata.cloud/ipfs**" to view your NFT art. -Here's the [image](https://gateway.pinata.cloud/ipfs/QmTY1jMAqabHUZFCj91ckwnCu3CPtJChpg345jdkxzj3ac)↗ that I used. +Here's the [image](https://gateway.pinata.cloud/ipfs/QmTY1jMAqabHUZFCj91ckwnCu3CPtJChpg345jdkxzj3ac) that I used. Hello -Now, we’re going to upload one more document to Pinata - JSON metadata. To do that, create a JSON file and add the following code. +Now, we’re going to upload one more document to Pinata - JSON metadata. To do that, create a JSON file and add the following code. ```json { @@ -159,7 +159,7 @@ Now, we’re going to upload one more document to Pinata - JSON metadata. To do "image" : "https://gateway.pinata.cloud/ipfs/QmTY1jMAqabHUZFCj91ckwnCu3CPtJChpg345jdkxzj3ac", "name" : "Soulbound Token" } -``` +``` Feel free to add or remove the attributes. Also, make sure you are providing your own IPFS image URL! @@ -174,13 +174,13 @@ In this step, we are finally going to mint the NFT and display it on Opensea. To Hello -Under SafeMint, input your wallet address in **to** and set the JSON file's URL in URI, following the format as "**gateway.pinata.cloud/ipfs/CID_of_JSON_file**". Here's the IPFS [link](https://gateway.pinata.cloud/ipfs/QmUcCgfVb1wc8ngLY6LJ9rT85hyWkFe4SABfxX18VyAYmF)↗ to the Metadata I uploaded to the Pinata. +Under SafeMint, input your wallet address in **to** and set the JSON file's URL in URI, following the format as "**gateway.pinata.cloud/ipfs/CID_of_JSON_file**". Here's the IPFS [link](https://gateway.pinata.cloud/ipfs/QmUcCgfVb1wc8ngLY6LJ9rT85hyWkFe4SABfxX18VyAYmF) to the Metadata I uploaded to the Pinata. Once the configurations is set, hit **transact**, confirm the transaction and wait a few seconds for the NFT to be minted. Hello -Now, we are going to head to [Opensea](https://testnets.opensea.io/)↗ (Testnet) to view the minted [Soulbound NFT](https://testnets.opensea.io/assets/rinkeby/0x9ebc13c372384356c9686c541364e04c54ccd32d/0)↗. +Now, we are going to head to [Opensea](https://testnets.opensea.io/) (Testnet) to view the minted [Soulbound NFT](https://testnets.opensea.io/assets/rinkeby/0x9ebc13c372384356c9686c541364e04c54ccd32d/0). Hello diff --git a/pages/smart-contract-tutorials/rentable-nft-on-optimism.mdx b/content/smart-contract-tutorials/rentable-nft-on-optimism.mdx similarity index 100% rename from pages/smart-contract-tutorials/rentable-nft-on-optimism.mdx rename to content/smart-contract-tutorials/rentable-nft-on-optimism.mdx diff --git a/content/staking-extra/_meta.ts b/content/staking-extra/_meta.ts new file mode 100644 index 000000000..dffd1064b --- /dev/null +++ b/content/staking-extra/_meta.ts @@ -0,0 +1,24 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'ankr-governance-mechanics': 'ANKR Governance Mechanics', + 'ankr-tokenomics': 'ANKR Tokenomics', + 'ankr-validators': 'Ankr Validators', + 'audit-reports': 'Audit Reports', + 'brand-assets': 'Brand Assets', + 'compatible-wallets': 'Compatible Wallets', + 'fix-broken-network-switch': 'Fixing Network Switch in MetaMask', + glossary: 'Glossary', + integrations: 'Integrating with Ankr Staking', + 'ls-sc-addresses-mn': 'Liquid Staking Tokens Addresses (Mainnet)', + 'ls-sc-addresses-tn': 'Liquid Staking Tokens Addresses (Testnet)', + 'micropool-staking': 'Micropool Staking', + 'liquid-crowdloan-market-makers': 'Parachain Liquid Crowdloan Market Makers', + principles: 'Principles', + 'staking-fees': 'Staking Fees', + 'staking-smart-contracts': 'Staking Smart Contracts', + 'switch-ankreth-binance': 'Switching ankrETH on BNB Chain', + 'get-goerli-eth': 'Get goETH', +}; + +export default meta; diff --git a/pages/staking-extra/ankr-governance-mechanics.mdx b/content/staking-extra/ankr-governance-mechanics.mdx similarity index 100% rename from pages/staking-extra/ankr-governance-mechanics.mdx rename to content/staking-extra/ankr-governance-mechanics.mdx diff --git a/pages/staking-extra/ankr-tokenomics.mdx b/content/staking-extra/ankr-tokenomics.mdx similarity index 100% rename from pages/staking-extra/ankr-tokenomics.mdx rename to content/staking-extra/ankr-tokenomics.mdx diff --git a/pages/staking-extra/ankr-validators.mdx b/content/staking-extra/ankr-validators.mdx similarity index 100% rename from pages/staking-extra/ankr-validators.mdx rename to content/staking-extra/ankr-validators.mdx diff --git a/pages/staking-extra/audit-reports.mdx b/content/staking-extra/audit-reports.mdx similarity index 100% rename from pages/staking-extra/audit-reports.mdx rename to content/staking-extra/audit-reports.mdx diff --git a/pages/staking-extra/brand-assets.mdx b/content/staking-extra/brand-assets.mdx similarity index 100% rename from pages/staking-extra/brand-assets.mdx rename to content/staking-extra/brand-assets.mdx diff --git a/pages/staking-extra/compatible-wallets.mdx b/content/staking-extra/compatible-wallets.mdx similarity index 100% rename from pages/staking-extra/compatible-wallets.mdx rename to content/staking-extra/compatible-wallets.mdx diff --git a/pages/staking-extra/fix-broken-network-switch.mdx b/content/staking-extra/fix-broken-network-switch.mdx similarity index 100% rename from pages/staking-extra/fix-broken-network-switch.mdx rename to content/staking-extra/fix-broken-network-switch.mdx diff --git a/pages/staking-extra/get-goerli-eth.mdx b/content/staking-extra/get-goerli-eth.mdx similarity index 100% rename from pages/staking-extra/get-goerli-eth.mdx rename to content/staking-extra/get-goerli-eth.mdx diff --git a/pages/staking-extra/glossary.mdx b/content/staking-extra/glossary.mdx similarity index 100% rename from pages/staking-extra/glossary.mdx rename to content/staking-extra/glossary.mdx diff --git a/pages/staking-extra/integrations.mdx b/content/staking-extra/integrations.mdx similarity index 100% rename from pages/staking-extra/integrations.mdx rename to content/staking-extra/integrations.mdx diff --git a/pages/staking-extra/liquid-crowdloan-market-makers.mdx b/content/staking-extra/liquid-crowdloan-market-makers.mdx similarity index 100% rename from pages/staking-extra/liquid-crowdloan-market-makers.mdx rename to content/staking-extra/liquid-crowdloan-market-makers.mdx diff --git a/pages/staking-extra/ls-sc-addresses-mn.mdx b/content/staking-extra/ls-sc-addresses-mn.mdx similarity index 100% rename from pages/staking-extra/ls-sc-addresses-mn.mdx rename to content/staking-extra/ls-sc-addresses-mn.mdx diff --git a/pages/staking-extra/ls-sc-addresses-tn.mdx b/content/staking-extra/ls-sc-addresses-tn.mdx similarity index 100% rename from pages/staking-extra/ls-sc-addresses-tn.mdx rename to content/staking-extra/ls-sc-addresses-tn.mdx diff --git a/pages/staking-extra/micropool-staking.mdx b/content/staking-extra/micropool-staking.mdx similarity index 100% rename from pages/staking-extra/micropool-staking.mdx rename to content/staking-extra/micropool-staking.mdx diff --git a/pages/staking-extra/principles.mdx b/content/staking-extra/principles.mdx similarity index 100% rename from pages/staking-extra/principles.mdx rename to content/staking-extra/principles.mdx diff --git a/pages/staking-extra/staking-fees.mdx b/content/staking-extra/staking-fees.mdx similarity index 100% rename from pages/staking-extra/staking-fees.mdx rename to content/staking-extra/staking-fees.mdx diff --git a/pages/staking-extra/staking-smart-contracts.mdx b/content/staking-extra/staking-smart-contracts.mdx similarity index 100% rename from pages/staking-extra/staking-smart-contracts.mdx rename to content/staking-extra/staking-smart-contracts.mdx diff --git a/pages/staking-extra/switch-ankreth-binance.mdx b/content/staking-extra/switch-ankreth-binance.mdx similarity index 100% rename from pages/staking-extra/switch-ankreth-binance.mdx rename to content/staking-extra/switch-ankreth-binance.mdx diff --git a/content/staking-for-developers/_meta.ts b/content/staking-for-developers/_meta.ts new file mode 100644 index 000000000..b6e7aef82 --- /dev/null +++ b/content/staking-for-developers/_meta.ts @@ -0,0 +1,15 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'dev-details': 'Development Details', + 'smart-contract-api': 'Smart Contract API', + 'restful-api': 'RESTful API', + sdk: 'SDK', + oracles: 'Oracles', + 'flash-loan': 'Flash Loan', + 'flash-unstake': 'Flash Unstake', + 'referral-program': 'Referral Program', +}; + +export default meta; diff --git a/content/staking-for-developers/dev-details/_meta.ts b/content/staking-for-developers/dev-details/_meta.ts new file mode 100644 index 000000000..4eeec7c0a --- /dev/null +++ b/content/staking-for-developers/dev-details/_meta.ts @@ -0,0 +1,14 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'avax-liquid-staking-mechanics': 'Avalanche Liquid Staking', + 'bnb-liquid-staking-mechanics': 'Binance Liquid Staking', + 'eth-liquid-staking-mechanics': 'Ethereum Liquid Staking', + 'eth-validator-hub-mechanics': 'Ethereum Delegated Staking and Validator Hub', + 'ftm-liquid-staking-mechanics': 'Fantom Liquid Staking', + 'pol-liquid-staking-mechanics': 'Polygon Liquid Staking', + 'bridge-mechanics': 'Ankr Bridge', + 'switch-mechanics': 'Ankr Switch', +}; + +export default meta; diff --git a/pages/staking-for-developers/dev-details/avax-liquid-staking-mechanics.mdx b/content/staking-for-developers/dev-details/avax-liquid-staking-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/avax-liquid-staking-mechanics.mdx rename to content/staking-for-developers/dev-details/avax-liquid-staking-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/bnb-liquid-staking-mechanics.mdx b/content/staking-for-developers/dev-details/bnb-liquid-staking-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/bnb-liquid-staking-mechanics.mdx rename to content/staking-for-developers/dev-details/bnb-liquid-staking-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/bridge-mechanics.mdx b/content/staking-for-developers/dev-details/bridge-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/bridge-mechanics.mdx rename to content/staking-for-developers/dev-details/bridge-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/eth-liquid-staking-mechanics.mdx b/content/staking-for-developers/dev-details/eth-liquid-staking-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/eth-liquid-staking-mechanics.mdx rename to content/staking-for-developers/dev-details/eth-liquid-staking-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/eth-validator-hub-mechanics.mdx b/content/staking-for-developers/dev-details/eth-validator-hub-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/eth-validator-hub-mechanics.mdx rename to content/staking-for-developers/dev-details/eth-validator-hub-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/ftm-liquid-staking-mechanics.mdx b/content/staking-for-developers/dev-details/ftm-liquid-staking-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/ftm-liquid-staking-mechanics.mdx rename to content/staking-for-developers/dev-details/ftm-liquid-staking-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/pol-liquid-staking-mechanics.mdx b/content/staking-for-developers/dev-details/pol-liquid-staking-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/pol-liquid-staking-mechanics.mdx rename to content/staking-for-developers/dev-details/pol-liquid-staking-mechanics.mdx diff --git a/pages/staking-for-developers/dev-details/switch-mechanics.mdx b/content/staking-for-developers/dev-details/switch-mechanics.mdx similarity index 100% rename from pages/staking-for-developers/dev-details/switch-mechanics.mdx rename to content/staking-for-developers/dev-details/switch-mechanics.mdx diff --git a/content/staking-for-developers/flash-loan/_meta.ts b/content/staking-for-developers/flash-loan/_meta.ts new file mode 100644 index 000000000..80d1f0bd0 --- /dev/null +++ b/content/staking-for-developers/flash-loan/_meta.ts @@ -0,0 +1,7 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview and Development Details', +}; + +export default meta; diff --git a/pages/staking-for-developers/flash-loan/overview.mdx b/content/staking-for-developers/flash-loan/overview.mdx similarity index 100% rename from pages/staking-for-developers/flash-loan/overview.mdx rename to content/staking-for-developers/flash-loan/overview.mdx diff --git a/content/staking-for-developers/flash-unstake/_meta.ts b/content/staking-for-developers/flash-unstake/_meta.ts new file mode 100644 index 000000000..a192ef15d --- /dev/null +++ b/content/staking-for-developers/flash-unstake/_meta.ts @@ -0,0 +1,7 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'bnb-flash-unstake': 'BNB Flash Unstake', +}; + +export default meta; diff --git a/pages/staking-for-developers/flash-unstake/bnb-flash-unstake.mdx b/content/staking-for-developers/flash-unstake/bnb-flash-unstake.mdx similarity index 100% rename from pages/staking-for-developers/flash-unstake/bnb-flash-unstake.mdx rename to content/staking-for-developers/flash-unstake/bnb-flash-unstake.mdx diff --git a/content/staking-for-developers/oracles/_meta.ts b/content/staking-for-developers/oracles/_meta.ts new file mode 100644 index 000000000..c913f0e84 --- /dev/null +++ b/content/staking-for-developers/oracles/_meta.ts @@ -0,0 +1,10 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'redemption-price-oracle': 'Redemption Price Oracle', + 'pancakeswap-oracle': 'PancakeSwap Price Oracle', + 'apr-oracle': 'APR Oracle', +}; + +export default meta; diff --git a/pages/staking-for-developers/oracles/apr-oracle.mdx b/content/staking-for-developers/oracles/apr-oracle.mdx similarity index 100% rename from pages/staking-for-developers/oracles/apr-oracle.mdx rename to content/staking-for-developers/oracles/apr-oracle.mdx diff --git a/pages/staking-for-developers/oracles/overview.mdx b/content/staking-for-developers/oracles/overview.mdx similarity index 100% rename from pages/staking-for-developers/oracles/overview.mdx rename to content/staking-for-developers/oracles/overview.mdx diff --git a/pages/staking-for-developers/oracles/pancakeswap-oracle.mdx b/content/staking-for-developers/oracles/pancakeswap-oracle.mdx similarity index 100% rename from pages/staking-for-developers/oracles/pancakeswap-oracle.mdx rename to content/staking-for-developers/oracles/pancakeswap-oracle.mdx diff --git a/pages/staking-for-developers/oracles/redemption-price-oracle.mdx b/content/staking-for-developers/oracles/redemption-price-oracle.mdx similarity index 100% rename from pages/staking-for-developers/oracles/redemption-price-oracle.mdx rename to content/staking-for-developers/oracles/redemption-price-oracle.mdx diff --git a/pages/staking-for-developers/overview.mdx b/content/staking-for-developers/overview.mdx similarity index 100% rename from pages/staking-for-developers/overview.mdx rename to content/staking-for-developers/overview.mdx diff --git a/content/staking-for-developers/referral-program/_meta.ts b/content/staking-for-developers/referral-program/_meta.ts new file mode 100644 index 000000000..e2f2b4916 --- /dev/null +++ b/content/staking-for-developers/referral-program/_meta.ts @@ -0,0 +1,7 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', +}; + +export default meta; diff --git a/pages/staking-for-developers/referral-program/overview.mdx b/content/staking-for-developers/referral-program/overview.mdx similarity index 100% rename from pages/staking-for-developers/referral-program/overview.mdx rename to content/staking-for-developers/referral-program/overview.mdx diff --git a/content/staking-for-developers/restful-api/_meta.ts b/content/staking-for-developers/restful-api/_meta.ts new file mode 100644 index 000000000..9472bbb1b --- /dev/null +++ b/content/staking-for-developers/restful-api/_meta.ts @@ -0,0 +1,9 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + 'staking-metrics': 'Staking Metrics API', + 'trustless-ratio': 'Trustless Ratio', + 'validator-api': 'Validator API', +}; + +export default meta; diff --git a/pages/staking-for-developers/restful-api/staking-metrics.mdx b/content/staking-for-developers/restful-api/staking-metrics.mdx similarity index 100% rename from pages/staking-for-developers/restful-api/staking-metrics.mdx rename to content/staking-for-developers/restful-api/staking-metrics.mdx diff --git a/pages/staking-for-developers/restful-api/trustless-ratio.mdx b/content/staking-for-developers/restful-api/trustless-ratio.mdx similarity index 100% rename from pages/staking-for-developers/restful-api/trustless-ratio.mdx rename to content/staking-for-developers/restful-api/trustless-ratio.mdx diff --git a/pages/staking-for-developers/restful-api/validator-api.mdx b/content/staking-for-developers/restful-api/validator-api.mdx similarity index 100% rename from pages/staking-for-developers/restful-api/validator-api.mdx rename to content/staking-for-developers/restful-api/validator-api.mdx diff --git a/content/staking-for-developers/sdk/_meta.ts b/content/staking-for-developers/sdk/_meta.ts new file mode 100644 index 000000000..6b1e944e7 --- /dev/null +++ b/content/staking-for-developers/sdk/_meta.ts @@ -0,0 +1,9 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'liquid-staking-sdk': 'Liquid Staking SDK', + 'liquid-crowdloan-sdk': 'Liquid Crowdloan SDK', +}; + +export default meta; diff --git a/pages/staking-for-developers/sdk/liquid-crowdloan-sdk.mdx b/content/staking-for-developers/sdk/liquid-crowdloan-sdk.mdx similarity index 100% rename from pages/staking-for-developers/sdk/liquid-crowdloan-sdk.mdx rename to content/staking-for-developers/sdk/liquid-crowdloan-sdk.mdx diff --git a/pages/staking-for-developers/sdk/liquid-staking-sdk.mdx b/content/staking-for-developers/sdk/liquid-staking-sdk.mdx similarity index 100% rename from pages/staking-for-developers/sdk/liquid-staking-sdk.mdx rename to content/staking-for-developers/sdk/liquid-staking-sdk.mdx diff --git a/pages/staking-for-developers/sdk/overview.mdx b/content/staking-for-developers/sdk/overview.mdx similarity index 100% rename from pages/staking-for-developers/sdk/overview.mdx rename to content/staking-for-developers/sdk/overview.mdx diff --git a/content/staking-for-developers/smart-contract-api/_meta.ts b/content/staking-for-developers/smart-contract-api/_meta.ts new file mode 100644 index 000000000..4659970c6 --- /dev/null +++ b/content/staking-for-developers/smart-contract-api/_meta.ts @@ -0,0 +1,12 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'avax-api': 'Avalanche Liquid Staking API', + 'bnb-api': 'Binance Liquid Staking API', + 'eth-api': 'Ethereum Liquid Staking API', + 'ftm-api': 'Fantom Liquid Staking API', + 'pol-api': 'Polygon Liquid Staking API', +}; + +export default meta; diff --git a/pages/staking-for-developers/smart-contract-api/avax-api.mdx b/content/staking-for-developers/smart-contract-api/avax-api.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/avax-api.mdx rename to content/staking-for-developers/smart-contract-api/avax-api.mdx diff --git a/pages/staking-for-developers/smart-contract-api/bnb-api.mdx b/content/staking-for-developers/smart-contract-api/bnb-api.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/bnb-api.mdx rename to content/staking-for-developers/smart-contract-api/bnb-api.mdx diff --git a/pages/staking-for-developers/smart-contract-api/eth-api.mdx b/content/staking-for-developers/smart-contract-api/eth-api.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/eth-api.mdx rename to content/staking-for-developers/smart-contract-api/eth-api.mdx diff --git a/pages/staking-for-developers/smart-contract-api/ftm-api.mdx b/content/staking-for-developers/smart-contract-api/ftm-api.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/ftm-api.mdx rename to content/staking-for-developers/smart-contract-api/ftm-api.mdx diff --git a/pages/staking-for-developers/smart-contract-api/overview.mdx b/content/staking-for-developers/smart-contract-api/overview.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/overview.mdx rename to content/staking-for-developers/smart-contract-api/overview.mdx diff --git a/pages/staking-for-developers/smart-contract-api/pol-api.mdx b/content/staking-for-developers/smart-contract-api/pol-api.mdx similarity index 100% rename from pages/staking-for-developers/smart-contract-api/pol-api.mdx rename to content/staking-for-developers/smart-contract-api/pol-api.mdx diff --git a/pages/staking-overview.mdx b/content/staking-overview.mdx similarity index 100% rename from pages/staking-overview.mdx rename to content/staking-overview.mdx diff --git a/content/switch/_meta.ts b/content/switch/_meta.ts new file mode 100644 index 000000000..9f8970d18 --- /dev/null +++ b/content/switch/_meta.ts @@ -0,0 +1,8 @@ +import type { MetaRecord } from 'nextra'; + +const meta: MetaRecord = { + overview: 'Overview', + 'switch-tokens': 'Switch Tokens', +}; + +export default meta; diff --git a/pages/switch/overview.mdx b/content/switch/overview.mdx similarity index 100% rename from pages/switch/overview.mdx rename to content/switch/overview.mdx diff --git a/pages/switch/switch-tokens.mdx b/content/switch/switch-tokens.mdx similarity index 100% rename from pages/switch/switch-tokens.mdx rename to content/switch/switch-tokens.mdx diff --git a/pages/whats-new.mdx b/content/whats-new.mdx similarity index 100% rename from pages/whats-new.mdx rename to content/whats-new.mdx diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 000000000..19351c977 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,21 @@ +import { defineConfig, globalIgnores } from 'eslint/config'; +import nextVitals from 'eslint-config-next/core-web-vitals'; +import nextTs from 'eslint-config-next/typescript' + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + { + rules: { + quotes: ['error', 'single', { avoidEscape: true }], + }, + }, + globalIgnores([ + '.next/**', + 'out/**', + 'build/**', + 'next-env.d.ts', + ]), +]); + +export default eslintConfig; diff --git a/mdx-components.ts b/mdx-components.ts new file mode 100644 index 000000000..f353726dc --- /dev/null +++ b/mdx-components.ts @@ -0,0 +1,8 @@ +import { useMDXComponents as getThemeComponents } from 'nextra-theme-docs'; + +// Get the default MDX components +const themeComponents = getThemeComponents(); + +export function useMDXComponents() { + return themeComponents; +} diff --git a/next-env.d.ts b/next-env.d.ts index 4f11a03dc..c4b7818fb 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +import "./.next/dev/types/routes.d.ts"; // NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.mjs b/next.config.mjs index 2c80fb11a..000f1b187 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,32 +1,28 @@ import nextra from 'nextra' const withNextra = nextra({ - theme: 'nextra-theme-docs', - themeConfig: './theme.config.tsx', + defaultShowCopyCode: true, + search: { codeblocks: false }, staticImage: true, - flexsearch: { - codeblocks: false - }, - defaultShowCopyCode: true -}) +}); export default withNextra({ + output: 'export', images: { unoptimized: true, }, reactStrictMode: true, basePath: '/docs', trailingSlash: true, - webpack: (config) => { - config.module.rules.push({ - test: /\.svg$/i, - issuer: /\.[jt]sx?$/, - use: ['@svgr/webpack'], - }); - - return config; + turbopack: { + rules: { + '*.svg': { + loaders: ['@svgr/webpack'], + as: '*.js', + }, + }, }, siteUrl: process.env.SITE_URL || 'https://www.ankr.com/docs', generateIndexSitemap: false, generateRobotsTxt: false, -}) +}); diff --git a/package.json b/package.json index 893f90fb1..388c3a369 100644 --- a/package.json +++ b/package.json @@ -2,14 +2,16 @@ "name": "docs", "private": true, "scripts": { - "build": "npm run update-strapi-faq-files && next build && next-sitemap --config next.config.mjs && next export", + "build": "npm run update-strapi-faq-files && next build && next-sitemap --config next.config.mjs && yarn postbuild", "build:stage": "cp .env.development .env.local && yarn build", + "build:dev": "yarn build:stage && cp -r ./out/_pagefind ./public", "debug": "NODE_OPTIONS='--inspect' next", "dev": "npm run update-strapi-faq-files && next", "start": "npm run update-strapi-faq-files && next start", "start:css": "tailwindcss -o styles/global.css --watch", - "update-strapi-faq-files": "node ./src/scripts/update-strapi-faq-files.js", - "types": "tsc --noEmit" + "update-strapi-faq-files": "node ./src/scripts/update-strapi-faq-files.mjs", + "types": "tsc --noEmit", + "postbuild": "pagefind --site .next/server/app --output-path out/_pagefind" }, "author": "ankr.com", "license": "MIT", @@ -20,15 +22,15 @@ "@emotion/styled": "^11.10.4", "@mui/material": "^5.15.0", "aws-sdk": "^2.1217.0", - "axios": "^1.3.4", + "axios": "^1.13.2", "clsx": "^1.2.1", "date-fns": "^2.30.0", "framer-motion": "^10.0.0", "json2md": "^2.0.0", "mobx": "^6.8.0", - "next": "13.2.0", - "nextra": "2.6.1", - "nextra-theme-docs": "2.6.1", + "next": "^16.0.7", + "nextra": "4.6.0", + "nextra-theme-docs": "4.6.0", "node-html-markdown": "^1.3.0", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -37,15 +39,18 @@ }, "devDependencies": { "@svgr/webpack": "^6.5.1", + "@tailwindcss/postcss": "^4.1.17", "@types/node": "^18.11.18", "@types/react": "^18.0.26", "@types/react-gtm-module": "^2.0.4", "autoprefixer": "^10.4.13", - "eslint": "^8.30.0", + "eslint": "^9.39.1", + "eslint-config-next": "^16.0.7", "next-sitemap": "^4.2.3", + "pagefind": "^1.4.0", "postcss": "^8.4.21", - "tailwindcss": "^3.2.4", - "typescript": "^4.9.4" + "tailwindcss": "^4.1.17", + "typescript": "^5.1.0" }, "packageManager": "yarn@4.9.2" } diff --git a/pages/_app.mdx b/pages/_app.mdx deleted file mode 100644 index f586564f9..000000000 --- a/pages/_app.mdx +++ /dev/null @@ -1,15 +0,0 @@ -import "styles/global.css"; -import "nextra-theme-docs/style.css"; - -import { MUIProvider } from "components/MUIProvider"; -import { useGtm } from "hooks"; - -export default function App({ Component, pageProps }) { - useGtm(pageProps); - - return ( - - - - ); -} diff --git a/pages/_meta.json b/pages/_meta.json deleted file mode 100644 index 13c037a67..000000000 --- a/pages/_meta.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "index": "Welcome to Ankr Docs", - "info-map": "Information Map", - "privacy": "Privacy Policy", - "whats-new": "What's New", - "-- Building": { - "type": "separator", - "title": "Building With Ankr" - }, - "rpc-service": "Node API", - "advanced-api": "Advanced API", - "node-snapshot": "Blockchain Node Snapshots", - "node-runners": { - "title": "Node Runners", - "display": "hidden" - }, - "automation": "Contract Automation", - "-- Tutorials": { - "type": "separator", - "title": "Ankr Tutorials" - }, - "basic-tutorials": "Basic Tutorials", - "smart-contract-tutorials": "Smart Contract Development", - "advanced-tutorials": "Advanced Tutorials", - "-- Scaling with Asphere": { - "type": "separator", - "title": "Scaling with Asphere" - }, - "scaling-services-overview": "Scaling Services Overview", - "scaling-services-nocode-deployer": "No-Code Deployer", - "scaling-services-bsi": "Bitcoin Secured Infrastructure", - "scaling-services-rollups": "Rollups", - "scaling-services-sidechains": "Sidechains", - "-- Staking": { - "type": "separator", - "title": "Staking With Ankr" - }, - "staking-overview": "Overview", - "staking-for-developers": "For Developers", - "delegated-staking": "Delegated Staking", - "liquid-staking": "Liquid Staking", - "liquid-crowdloan": "Liquid Crowdloan", - "defi": "DeFi", - "bridge": "Bridge", - "switch": "Switch", - "staking-extra": "Extra", - "-- Gaming": { - "type": "separator", - "title": "Making Games" - }, - "gaming-overview": "Mirage Gaming", - - "-- Support": { - "type": "separator", - "title": "Support" - }, - "support": { - "title": "Request Support ↗", - "href": "https://ankrnetwork.atlassian.net/servicedesk/customer/portal/10", - "newWindow": true - }, - "knowledge-base": { - "title": "Knowledge Base ↗", - "href": "https://ankrnetwork.atlassian.net/wiki/spaces/EUSKB/overview", - "newWindow": true - }, - "ankr": { - "title": "To Ankr", - "type": "page", - "href": "https://ankr.com" - }, - "web3APIButton": { - "title": "web3APIButton", - "type": "separator" - } -} diff --git a/pages/advanced-api/_meta.json b/pages/advanced-api/_meta.json deleted file mode 100644 index 362e1f596..000000000 --- a/pages/advanced-api/_meta.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "overview": "Overview", - "pricing": "Pricing", - "nft-methods": "NFT API", - "query-methods": "Query API", - "token-methods": "Token API", - "token-api": { - "title": "Token API", - "display": "hidden" - }, - "specification": { - "title": "API Reference ↗", - "type": "page", - "href": "https://api-docs.ankr.com/reference/", - "newWindow": true - }, - "javascript-sdk": "Ankr.js SDK", - "python-sdk": "Ankr.py SDK", - "react-hooks": "Ankr React Hooks", - "quickstart": "Quickstart Guide" -} diff --git a/pages/advanced-api/quickstart/_meta.json b/pages/advanced-api/quickstart/_meta.json deleted file mode 100644 index b840f6f00..000000000 --- a/pages/advanced-api/quickstart/_meta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "overview": "Overview", - "fetch-nfts-ankrjs": "Ankr.js SDK: Fetch NFTs", - "account-balance-ankrjs":"Ankr.js SDK: Check Account Balance", - "aapi-on-nodejs": "Ankr.js SDK: Advanced APIs on NodeJS Server", - "aapi-react-app": "Ankr.js SDK: Advanced APIs for React App", - "defi-dashboard-ankrjs": "DeFi-Dashboard dApp with Vite.js, Ankr.js, & Tailwind CSS" - } - \ No newline at end of file diff --git a/pages/advanced-tutorials/_meta.json b/pages/advanced-tutorials/_meta.json deleted file mode 100644 index 814f2f438..000000000 --- a/pages/advanced-tutorials/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "donation-based-crowdfunding-dapp-on-polygon-with-ankr":"End-to-End Donation-Based Crowdfunding dApp on Polygon with Ankr" -} diff --git a/pages/automation/_meta.json b/pages/automation/_meta.json deleted file mode 100644 index 13e91f66c..000000000 --- a/pages/automation/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "overview": "Overview", - "time-based-automation": "Time-based Automation", - "custom-logic-automation": "Custom Logic Automation", - "create-compatible-contracts": "Create Compatible Contracts", - "manage-tasks": "Manage Automation Tasks" -} \ No newline at end of file diff --git a/pages/basic-tutorials/_meta.json b/pages/basic-tutorials/_meta.json deleted file mode 100644 index d89585111..000000000 --- a/pages/basic-tutorials/_meta.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "dapp-on-ethereum-using-nocode":"Decentralized Application on Ethereum using No-Code", - "dao-in-5min": "DAO in 5 Minutes with Zero Lines of Code", - "ankrjs-advanced-apis-react-quickstart-guide": "Ankr.js (Advanced APIs) React Quickstart Guide", - "file-storage-on-ipfs-with-filebase": "Permanent File Storage (IPFS) with Filebase", - "backend-nodejs-ipfs-file-uploader-with-filebase": "Backend NodeJS IPFS File Uploader With Filebase" - -} diff --git a/pages/bridge/_meta.json b/pages/bridge/_meta.json deleted file mode 100755 index 4d2c08f6f..000000000 --- a/pages/bridge/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "overview": "Overview", - "bridge-tokens": "Bridge Tokens" -} diff --git a/pages/defi/_meta.json b/pages/defi/_meta.json deleted file mode 100755 index c7a2eaa13..000000000 --- a/pages/defi/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "overview": "Overview", - "liquidity-pools": "Liquidity Pools", - "yield-farming": "Yield Farming", - "vaults": "Vaults", - "faq": "FAQ" -} diff --git a/pages/delegated-staking/_meta.json b/pages/delegated-staking/_meta.json deleted file mode 100755 index c0d3a5099..000000000 --- a/pages/delegated-staking/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "ankr": "Ankr", - "ankr-validators": "Ankr Validators", - "gnosis": "Gnosis" -} diff --git a/pages/delegated-staking/ankr-validators/_meta.json b/pages/delegated-staking/ankr-validators/_meta.json deleted file mode 100755 index d1c56e195..000000000 --- a/pages/delegated-staking/ankr-validators/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake" -} diff --git a/pages/delegated-staking/ankr/_meta.json b/pages/delegated-staking/ankr/_meta.json deleted file mode 100755 index 0b65227e9..000000000 --- a/pages/delegated-staking/ankr/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "claim-restake-rewards": "Claim or Restake Rewards", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/delegated-staking/gnosis/_meta.json b/pages/delegated-staking/gnosis/_meta.json deleted file mode 100755 index 96eea1f6f..000000000 --- a/pages/delegated-staking/gnosis/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} \ No newline at end of file diff --git a/pages/liquid-crowdloan/_meta.json b/pages/liquid-crowdloan/_meta.json deleted file mode 100755 index 3ce9cda1f..000000000 --- a/pages/liquid-crowdloan/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "overview": "Overview", - "unstake": "Unstake DOT from a Liquid Crowdloan" -} diff --git a/pages/liquid-staking/_meta.json b/pages/liquid-staking/_meta.json deleted file mode 100755 index c48c8cb9a..000000000 --- a/pages/liquid-staking/_meta.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "overview": "Overview", - "avax": "Avalanche", - "bnb": "Binance", - "eth": "Ethereum", - "flow": "Flow", - "ftm": "Fantom", - "dot": "Polkadot", - "pol": "Polygon" -} \ No newline at end of file diff --git a/pages/liquid-staking/avax/_meta.json b/pages/liquid-staking/avax/_meta.json deleted file mode 100755 index 6789a7f1d..000000000 --- a/pages/liquid-staking/avax/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/bnb/_meta.json b/pages/liquid-staking/bnb/_meta.json deleted file mode 100755 index 6789a7f1d..000000000 --- a/pages/liquid-staking/bnb/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/dot/_meta.json b/pages/liquid-staking/dot/_meta.json deleted file mode 100755 index 1ebeffe14..000000000 --- a/pages/liquid-staking/dot/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/eth/_meta.json b/pages/liquid-staking/eth/_meta.json deleted file mode 100755 index a2c612cea..000000000 --- a/pages/liquid-staking/eth/_meta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "overview": "Overview", - "security": "Security", - "stake": "Stake", - "restake-ankreth-on-eigen": "Restake on EigenLayer", - "unstake": "Unstake", - "unstake-ankreth-on-eigen": "Unstake on EigenLayer", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/flow/_meta.json b/pages/liquid-staking/flow/_meta.json deleted file mode 100755 index 6789a7f1d..000000000 --- a/pages/liquid-staking/flow/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/ftm/_meta.json b/pages/liquid-staking/ftm/_meta.json deleted file mode 100755 index 6789a7f1d..000000000 --- a/pages/liquid-staking/ftm/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/liquid-staking/pol/_meta.json b/pages/liquid-staking/pol/_meta.json deleted file mode 100755 index 6789a7f1d..000000000 --- a/pages/liquid-staking/pol/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "stake": "Stake", - "unstake": "Unstake", - "faq": "FAQ" -} diff --git a/pages/rpc-service/_meta.json b/pages/rpc-service/_meta.json deleted file mode 100644 index d89f99f15..000000000 --- a/pages/rpc-service/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "getting-started": "Getting Started", - "overview": "Overview", - "service-plans": "Service Plans", - "pricing": "Pricing", - "chains": "Supported Chains" -} diff --git a/pages/rpc-service/chains/_meta.json b/pages/rpc-service/chains/_meta.json deleted file mode 100644 index a773cd46c..000000000 --- a/pages/rpc-service/chains/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "chains-list": "Chains Quickstart", - "chains-api": "API Reference" -} \ No newline at end of file diff --git a/pages/rpc-service/chains/chains-api/_meta.json b/pages/rpc-service/chains/chains-api/_meta.json deleted file mode 100644 index e03bffbaf..000000000 --- a/pages/rpc-service/chains/chains-api/_meta.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "0g": "0G", - "allora": "Allora", - "aptos": "Aptos", - "arbitrum": "Arbitrum", - "arbitrum-nova": "Arbitrum Nova", - "atleta": "Atleta", - "avail": "Avail", - "avalanche": "Avalanche", - "b2-network": "B2 Network", - "bahamut": "Bahamut", - "base": "Base", - "btc": "Bitcoin", - "bitlayer": "Bitlayer", - "blast": "Blast", - "bnb-smart-chain": "BNB Smart Chain", - "botanix": "Botanix", - "celo": "Celo", - "chiliz": "Chiliz", - "core": "Core", - "corn": "Corn", - "electroneum": "Electroneum", - "ethereum": "Ethereum", - "eth-beacon": "Ethereum Beacon", - "etherlink": "Etherlink", - "fantom": "Fantom", - "filecoin": "Filecoin", - "flare": "Flare", - "fuel": "Fuel", - "gnosis": "Gnosis", - "gnosis-beacon": "Gnosis Beacon", - "goat": "GOAT", - "gravity": "Gravity", - "harmony": "Harmony", - "heco": "Huobi ECO Chain", - "horizen-eon": "Horizen EON", - "iota": "IOTA", - "iota-evm": "IOTA EVM", - "iotex": "IoTeX", - "kaia": "Kaia", - "kava": "Kava", - "kinto": "Kinto", - "kusama": "Kusama", - "linea": "Linea", - "mantle": "Mantle", - "matchain": "Matchain", - "metis": "Metis", - "midnight": "Midnight", - "monad": "Monad", - "moonbeam": "Moonbeam", - "movement": "Movement", - "near": "NEAR", - "nervos": "Nervos", - "neura": "Neura", - "optimism": "Optimism", - "polkadot": "Polkadot", - "polygon": "Polygon", - "rollux": "Rollux", - "scroll": "Scroll", - "secret-network": "Secret Network", - "sei": "Sei", - "solana": "Solana", - "somnia": "Somnia", - "sonic": "Sonic", - "stellar": "Stellar", - "story": "Story", - "sui": "Sui", - "sui-grpc": "Sui gRPC", - "swell": "Swell", - "syscoin": "Syscoin", - "tac": "TAC", - "taiko": "Taiko", - "telos": "Telos", - "tenet": "Tenet", - "ton": "TON", - "tron": "TRON", - "xai": "Xai", - "xdc": "XDC Network", - "xlayer": "X Layer", - "xphere": "Xphere", - "xrp": "XRP", - "zksync-era": "zkSync Era" -} diff --git a/pages/rpc-service/getting-started/_meta.json b/pages/rpc-service/getting-started/_meta.json deleted file mode 100644 index a91c64395..000000000 --- a/pages/rpc-service/getting-started/_meta.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "intro": "Intro", - "basics-public": "Basics: Public Plan", - "basics-premium": "Basics: Premium Plan", - "team-accounts": "Team Accounts", - "projects": "Projects", - "platform-swagger": "Platform Swagger" -} diff --git a/pages/scaling-services-rollups/_meta.json b/pages/scaling-services-rollups/_meta.json deleted file mode 100755 index 15599bd53..000000000 --- a/pages/scaling-services-rollups/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "overview": "What are Rollups", - "stacks": "Rollup Stacks", - "data-availability": "Data Availability Layers" -} diff --git a/pages/scaling-services-rollups/data-availability/_meta.json b/pages/scaling-services-rollups/data-availability/_meta.json deleted file mode 100755 index b6b81a867..000000000 --- a/pages/scaling-services-rollups/data-availability/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "arbitrum-anytrust": "Arbitrum AnyTrust", - "avail-da": "Avail DA", - "celestia": "Celestia", - "eigenda": "EigenDA", - "nearda": "NEAR DA" -} diff --git a/pages/scaling-services-rollups/stacks/_meta.json b/pages/scaling-services-rollups/stacks/_meta.json deleted file mode 100755 index fcc8226d0..000000000 --- a/pages/scaling-services-rollups/stacks/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "arbitrum-orbit": "Arbitrum Orbit", - "polygon-cdk": "Polygon CDK", - "op-stack": "OP Stack", - "zk-stack": "ZK Stack" -} diff --git a/pages/scaling-services-sidechains/_meta.json b/pages/scaling-services-sidechains/_meta.json deleted file mode 100644 index 03285d831..000000000 --- a/pages/scaling-services-sidechains/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "overview": "What are Sidechains", - "bnb-sidechain": "BNB Sidechain", - "polygon-supernets": "Polygon Supernets" -} diff --git a/pages/scaling-services-sidechains/bnb-sidechain/_meta.json b/pages/scaling-services-sidechains/bnb-sidechain/_meta.json deleted file mode 100644 index da5807724..000000000 --- a/pages/scaling-services-sidechains/bnb-sidechain/_meta.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "overview": "Overview", - "architecture": "Architecture", - "security": "Security", - "how-to-launch": "How to", - "staking": "Staking", - "demo": "Demo", - "faq": "FAQ", - "glossary": "Glossary" -} diff --git a/pages/scaling-services-sidechains/bnb-sidechain/architecture/_meta.json b/pages/scaling-services-sidechains/bnb-sidechain/architecture/_meta.json deleted file mode 100644 index 464424d14..000000000 --- a/pages/scaling-services-sidechains/bnb-sidechain/architecture/_meta.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "overview": "Overview", - "circulation-model-native-bridge": "Circulation Model and Native Asset Bridge", - "native-bridge": "Native Asset Bridge", - "fast-finality": "Fast-Finality and BLS Cryptography\n", - "system-smart-contracts": "System Smart Contracts", - "governance": "Governance", - "runtime-upgrades": "Runtime Upgrades" -} diff --git a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.json b/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.json deleted file mode 100644 index 37245913c..000000000 --- a/pages/scaling-services-sidechains/bnb-sidechain/how-to-launch/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "configure-genesis-file": "Customize Genesis Config", - "launch-bnb-sidechain": "Launch BNB Sidechain", - "deploy-erc20-token": "Deploy an ERC-20 Token", - "deploy-erc721-token": "Deploy an ERC-721 Token" -} diff --git a/pages/scaling-services-sidechains/bnb-sidechain/security/_meta.json b/pages/scaling-services-sidechains/bnb-sidechain/security/_meta.json deleted file mode 100644 index a41c51f42..000000000 --- a/pages/scaling-services-sidechains/bnb-sidechain/security/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "blockchain-and-evm-security": "Blockchain and EVM Security", - "system-smart-contracts": "System Smart Contracts Security", - "on-chain-security": "On-chain Security", - "off-chain-security": "Off-chain Security" -} diff --git a/pages/scaling-services-sidechains/polygon-supernets/_meta.json b/pages/scaling-services-sidechains/polygon-supernets/_meta.json deleted file mode 100644 index 13044ba53..000000000 --- a/pages/scaling-services-sidechains/polygon-supernets/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "overview": "Overview" -} \ No newline at end of file diff --git a/pages/smart-contract-tutorials/_meta.json b/pages/smart-contract-tutorials/_meta.json deleted file mode 100644 index b2da8e4ca..000000000 --- a/pages/smart-contract-tutorials/_meta.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "erc-721-smart-contract-on-avalanche":"ERC-721 NFT Smart Contract on Avalanche and Mint an NFT with Ankr, Hardhat, and Ethers.js", - "erc-20-token-with-ankr-hardhat-on-goerli": "ERC-20 Token with Ankr & Hardhat on Ethereum Goerli", - "cryptokitties-like-nft-with-erc-721-smart-contract":"CryptoKitties-Like NFT with ERC-721 Smart Contract", - "erc-20-token-on-optimism": "ERC-20 Token on Optimism L2", - "non-rentable-soulbound-nft": "Non-Transferable Soulbound NFT Smart Contract", - "rentable-nft-on-optimism": "Rentable ERC-721 NFTs Smart Contract on Optimism L2" -} diff --git a/pages/staking-extra/_meta.json b/pages/staking-extra/_meta.json deleted file mode 100755 index e8704e732..000000000 --- a/pages/staking-extra/_meta.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "ankr-governance-mechanics": "ANKR Governance Mechanics", - "ankr-tokenomics": "ANKR Tokenomics", - "ankr-validators": "Ankr Validators", - "audit-reports": "Audit Reports", - "brand-assets": "Brand Assets", - "compatible-wallets": "Compatible Wallets", - "fix-broken-network-switch": "Fixing Network Switch in MetaMask", - "glossary": "Glossary", - "integrations": "Integrating with Ankr Staking", - "ls-sc-addresses-mn": "Liquid Staking Tokens Addresses (Mainnet)", - "ls-sc-addresses-tn": "Liquid Staking Tokens Addresses (Testnet)", - "micropool-staking": "Micropool Staking", - "liquid-crowdloan-market-makers": "Parachain Liquid Crowdloan Market Makers", - "principles": "Principles", - "staking-fees": "Staking Fees", - "staking-smart-contracts": "Staking Smart Contracts", - "switch-ankreth-binance": "Switching ankrETH on BNB Chain", - "get-goerli-eth": "Get goETH" -} diff --git a/pages/staking-for-developers/_meta.json b/pages/staking-for-developers/_meta.json deleted file mode 100755 index 1277df397..000000000 --- a/pages/staking-for-developers/_meta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "overview": "Overview", - "dev-details": "Development Details", - "smart-contract-api": "Smart Contract API", - "restful-api": "RESTful API", - "sdk": "SDK", - "oracles": "Oracles", - "flash-loan": "Flash Loan", - "flash-unstake": "Flash Unstake", - "referral-program": "Referral Program" -} \ No newline at end of file diff --git a/pages/staking-for-developers/dev-details/_meta.json b/pages/staking-for-developers/dev-details/_meta.json deleted file mode 100755 index 0c87f2dc5..000000000 --- a/pages/staking-for-developers/dev-details/_meta.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "avax-liquid-staking-mechanics": "Avalanche Liquid Staking", - "bnb-liquid-staking-mechanics": "Binance Liquid Staking", - "eth-liquid-staking-mechanics": "Ethereum Liquid Staking", - "eth-validator-hub-mechanics": "Ethereum Delegated Staking and Validator Hub", - "ftm-liquid-staking-mechanics": "Fantom Liquid Staking", - "pol-liquid-staking-mechanics": "Polygon Liquid Staking", - "bridge-mechanics": "Ankr Bridge", - "switch-mechanics": "Ankr Switch" -} \ No newline at end of file diff --git a/pages/staking-for-developers/flash-loan/_meta.json b/pages/staking-for-developers/flash-loan/_meta.json deleted file mode 100755 index fb24fccf2..000000000 --- a/pages/staking-for-developers/flash-loan/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "overview": "Overview and Development Details" -} \ No newline at end of file diff --git a/pages/staking-for-developers/flash-unstake/_meta.json b/pages/staking-for-developers/flash-unstake/_meta.json deleted file mode 100755 index 63caade6d..000000000 --- a/pages/staking-for-developers/flash-unstake/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "bnb-flash-unstake": "BNB Flash Unstake" -} \ No newline at end of file diff --git a/pages/staking-for-developers/oracles/_meta.json b/pages/staking-for-developers/oracles/_meta.json deleted file mode 100755 index fe6a3b128..000000000 --- a/pages/staking-for-developers/oracles/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "overview": "Overview", - "redemption-price-oracle": "Redemption Price Oracle", - "pancakeswap-oracle": "PancakeSwap Price Oracle", - "apr-oracle": "APR Oracle" -} \ No newline at end of file diff --git a/pages/staking-for-developers/referral-program/_meta.json b/pages/staking-for-developers/referral-program/_meta.json deleted file mode 100755 index 13044ba53..000000000 --- a/pages/staking-for-developers/referral-program/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "overview": "Overview" -} \ No newline at end of file diff --git a/pages/staking-for-developers/restful-api/_meta.json b/pages/staking-for-developers/restful-api/_meta.json deleted file mode 100755 index 5b62f834f..000000000 --- a/pages/staking-for-developers/restful-api/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "staking-metrics": "Staking Metrics API", - "trustless-ratio": "Trustless Ratio", - "validator-api": "Validator API" -} \ No newline at end of file diff --git a/pages/staking-for-developers/sdk/_meta.json b/pages/staking-for-developers/sdk/_meta.json deleted file mode 100755 index 9b9b634eb..000000000 --- a/pages/staking-for-developers/sdk/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "overview": "Overview", - "liquid-staking-sdk": "Liquid Staking SDK", - "liquid-crowdloan-sdk": "Liquid Crowdloan SDK" -} \ No newline at end of file diff --git a/pages/staking-for-developers/smart-contract-api/_meta.json b/pages/staking-for-developers/smart-contract-api/_meta.json deleted file mode 100755 index 50ccf1b00..000000000 --- a/pages/staking-for-developers/smart-contract-api/_meta.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "overview": "Overview", - "avax-api": "Avalanche Liquid Staking API", - "bnb-api": "Binance Liquid Staking API", - "eth-api": "Ethereum Liquid Staking API", - "ftm-api": "Fantom Liquid Staking API", - "pol-api": "Polygon Liquid Staking API" -} \ No newline at end of file diff --git a/pages/switch/_meta.json b/pages/switch/_meta.json deleted file mode 100755 index 936638e1a..000000000 --- a/pages/switch/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "overview": "Overview", - "switch-tokens": "Switch Tokens" -} diff --git a/postcss.config.js b/postcss.config.js deleted file mode 100644 index a9035b681..000000000 --- a/postcss.config.js +++ /dev/null @@ -1,9 +0,0 @@ -// If you want to use other PostCSS plugins, see the following: -// https://tailwindcss.com/docs/using-with-preprocessors -/** @type {import('postcss').Postcss} */ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {} - } -} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 000000000..ede935252 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +const config = { + plugins: { + autoprefixer: {}, + '@tailwindcss/postcss': {}, + }, +}; + +export default config; diff --git a/redirects.js b/redirects.mjs similarity index 85% rename from redirects.js rename to redirects.mjs index 2ac10832e..857a955fb 100644 --- a/redirects.js +++ b/redirects.mjs @@ -1,5 +1,6 @@ -const fs = require('fs') -const AWS = require('aws-sdk') +import AWS from 'aws-sdk'; +import fs from 'fs'; + const s3 = new AWS.S3(); const redirects = JSON.parse(fs.readFileSync('./redirects.json')); @@ -13,11 +14,11 @@ redirects.forEach((item) => { Body: '', Bucket: process.env.DOMAIN, Key: item.from, - }, (err, data) => { + }, (err) => { if (err) { return console.log(err); } console.log('Done') }) -}) \ No newline at end of file +}); diff --git a/src/components/Button.jsx b/src/components/Button.jsx deleted file mode 100644 index 27da848de..000000000 --- a/src/components/Button.jsx +++ /dev/null @@ -1,3 +0,0 @@ -export const Button = () => { - return ; -}; diff --git a/src/components/Callout.tsx b/src/components/Callout.tsx index f9e3082f1..754b095cf 100644 --- a/src/components/Callout.tsx +++ b/src/components/Callout.tsx @@ -1,86 +1,96 @@ -import React, { useMemo } from "react"; -import cn from "clsx"; -import { useState, useEffect } from "react"; -import { useTheme } from "next-themes"; -import { Default, Error, Info, Note, Success, Tip, Warning } from "icons"; +'use client'; + +import cn from 'clsx'; +import { useEffect, useMemo, useState } from 'react'; +import { useTheme } from 'next-themes'; + +import DefaultIcon from 'icons/default.svg'; +import ErrorIcon from 'icons/error.svg'; +import InfoIcon from 'icons/info.svg'; +import NoteIcon from 'icons/note.svg'; +import SuccessIcon from 'icons/success.svg'; +import TipIcon from 'icons/tip.svg'; +import WarningIcon from 'icons/warning.svg'; const themes = { default: { - light: "bg-gray-100 text-gray-900 border-gray-200 ", - dark: "bg-gray-800 text-gray-200 border-gray-200/30", + light: 'bg-gray-100 text-gray-900 border-gray-200 ', + dark: 'bg-gray-800 text-gray-200 border-gray-200/30', }, note: { - light: "bg-yellow-50 text-yellow-900 border-yellow-200", - dark: "bg-yellow-700/30 text-yellow-200 border-yellow-100/30", + light: 'bg-yellow-50 text-yellow-900 border-yellow-200', + dark: 'bg-yellow-700/30 text-yellow-200 border-yellow-100/30', }, info: { - light: "bg-sky-50 text-sky-900 border-sky-200", - dark: "bg-sky-800/30 text-sky-200 border-sky-200/30", + light: 'bg-sky-50 text-sky-900 border-sky-200', + dark: 'bg-sky-800/30 text-sky-200 border-sky-200/30', }, tip: { - light: "bg-emerald-50 text-emerald-800 border-emerald-200", - dark: "bg-emerald-400/20 text-emerald-300 border-emerald-400/30", + light: 'bg-emerald-50 text-emerald-800 border-emerald-200', + dark: 'bg-emerald-400/20 text-emerald-300 border-emerald-400/30', }, success: { - light: "bg-green-100 text-green-800 border-green-200", - dark: "bg-green-500/20 text-green-300 border-green-400/30", + light: 'bg-green-100 text-green-800 border-green-200', + dark: 'bg-green-500/20 text-green-300 border-green-400/30', }, warning: { - light: "bg-orange-50 text-orange-800 border-orange-200", - dark: "bg-orange-400/20 text-orange-300 border-orange-400/30", + light: 'bg-orange-50 text-orange-800 border-orange-200', + dark: 'bg-orange-400/20 text-orange-300 border-orange-400/30', }, error: { - light: "bg-rose-50 text-rose-900 border-rose-200 ", - dark: "bg-rose-900/30 text-rose-200 border-rose-200/30", + light: 'bg-rose-50 text-rose-900 border-rose-200 ', + dark: 'bg-rose-900/30 text-rose-200 border-rose-200/30', }, }; const icons = { - default: Default, - error: Error, - info: Info, - note: Note, - success: Success, - tip: Tip, - warning: Warning, + default: DefaultIcon, + error: ErrorIcon, + info: InfoIcon, + note: NoteIcon, + success: SuccessIcon, + tip: TipIcon, + warning: WarningIcon, }; interface CalloutProps { children: React.ReactNode; emoji?: string; - type?: "default" | "error" | "info" | "note" | "success" | "tip" | "warning"; + type?: 'default' | 'error' | 'info' | 'note' | 'success' | 'tip' | 'warning'; } export function Callout({ children, emoji /* string | undefined */, - type = "default", + type = 'default', }: CalloutProps) { - const { resolvedTheme } = useTheme(); - const [rootClasses, setRootClasses] = useState(""); + const { resolvedTheme = 'light' } = useTheme(); + const [themeClassName, setThemeClassName] = useState(''); const icon = useMemo(() => { - if (typeof emoji === "string") { + if (typeof emoji === 'string') { return emoji; } const TargetIcon = icons[type]; - return typeof TargetIcon === "undefined" ? null : ; + return typeof TargetIcon === 'undefined' ? null : ; }, [emoji, type]); useEffect(() => { - setRootClasses( - cn( - "nextra-callout border mt-6 flex rounded-lg py-2 ltr:pr-4 rtl:pl-4", - "contrast-more:border-current", - themes[type]?.[resolvedTheme === "light" ? "light" : "dark"] - ) + // eslint-disable-next-line react-hooks/set-state-in-effect + setThemeClassName( + themes[type]?.[resolvedTheme === 'light' ? 'light' : 'dark'], ); }, [resolvedTheme, type]); + const className = cn( + 'nextra-callout border mt-6 flex rounded-lg py-2 ltr:pr-4 rtl:pl-4', + 'contrast-more:border-current', + ); + return ( -
+
{icon &&
{icon}
}
{children}
diff --git a/src/components/Code.jsx b/src/components/Code.jsx deleted file mode 100644 index 4ac5bd84e..000000000 --- a/src/components/Code.jsx +++ /dev/null @@ -1,68 +0,0 @@ -import { useState } from "react"; -import copy from "copy-to-clipboard"; -import { CopyIcon } from "../icons/CopyIcon"; - -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} - -export const Code = ({ children, terminal = false }) => { - const [terminalCommand, setTerminalCommand] = useState("npm run"); - - const handleCopy = () => { - // console.log(children); - if (terminal) { - copy(terminalCommand + " " + children); - } else { - copy(children); - } - }; - - return ( -
- {terminal && ( -
- - -
- )} -
-
- {terminal ? ( - <> - {terminalCommand} {children} - - ) : ( - <>{children} - )} -
- -
-
- ); -}; diff --git a/src/components/DesktopGuard.tsx b/src/components/DesktopGuard.tsx index 797206e0c..056080bae 100644 --- a/src/components/DesktopGuard.tsx +++ b/src/components/DesktopGuard.tsx @@ -1,4 +1,4 @@ -import { useMediaQuery, useTheme } from "@mui/material"; +import { useMediaQuery, useTheme } from '@mui/material'; interface DesktopGuardProps { children: React.ReactNode; @@ -6,9 +6,9 @@ interface DesktopGuardProps { export const DesktopGuard = ({ children }: DesktopGuardProps) => { const theme = useTheme(); - - const isMobile = useMediaQuery(theme.breakpoints.down("sm")); - + + const isMobile = useMediaQuery(theme.breakpoints.down('sm')); + if (isMobile) { return null; } diff --git a/src/components/Footer/Footer.tsx b/src/components/Footer/Footer.tsx new file mode 100644 index 000000000..a0d11f616 --- /dev/null +++ b/src/components/Footer/Footer.tsx @@ -0,0 +1,28 @@ +import { Footer as NextraFooter } from 'nextra-theme-docs'; + +import NextraLogo from 'public/logo/nextra-footer.svg'; + +import { FooterMenu } from './FooterMenu'; + +export function Footer() { + return ( + + + +

+ © {new Date().getFullYear()} Ankr All rights reserved | info@ankr.com +

+
+ ); +} diff --git a/src/components/Footer/FooterMenu.tsx b/src/components/Footer/FooterMenu.tsx new file mode 100644 index 000000000..d9fb84583 --- /dev/null +++ b/src/components/Footer/FooterMenu.tsx @@ -0,0 +1,249 @@ +import Discord from 'public/socials/discord.svg'; +import Instagram from 'public/socials/instagram.svg'; +import LinkedIn from 'public/socials/linkedin.svg'; +import Medium from 'public/socials/medium.svg'; +import Reddit from 'public/socials/reddit.svg'; +import Telegram from 'public/socials/telegram.svg'; +import Twitter from 'public/socials/twitter.svg'; +import Youtube from 'public/socials/youtube.svg'; + +interface ListItemProps { + children: React.ReactNode; +} + +interface Section { + title: string; + items: { + className?: string; + href: string; + icon?: React.ComponentType; + rel?: string; + text: string; + }[]; +} + +const ListItem = ({ children }: ListItemProps) =>
  • {children}
  • ; + +const List = ({ title, items }: Section) => ( +
  • +

    {title}

    + +
  • +); + +export const FooterMenu = () => { + const sections: Section[] = [ + { + title: 'Products', + items: [ + { + href: 'https://www.ankr.com/remote-procedure-call/', + text: 'Web3 API', + }, + { href: 'https://www.ankr.com/staking-crypto/', text: 'Staking' }, + { + href: 'https://www.ankr.com/rollup-as-a-service-raas/', + text: 'Scaling Services', + }, + { href: 'https://www.ankr.com/ankr-automate/', text: 'Automate' }, + { + href: 'https://www.ankr.com/enterprise/', + text: 'Enterprise Solutions', + }, + { + href: 'https://www.ankr.com/docs/chainscanner/block-explorer/', + text: 'Block Explorer', + }, + { href: 'https://www.ankr.com/about-network/', text: 'Ankr Network' }, + { + href: 'https://www.ankr.com/about-network/token/', + text: 'Ankr Token', + }, + ], + }, + { + title: 'RPCs', + items: [ + { + href: 'https://www.ankr.com/remote-procedure-call/polygon-matic/', + text: 'Polygon', + }, + { href: 'https://www.ankr.com/rpc/eth/', text: 'Ethereum' }, + { href: 'https://www.ankr.com/rpc/avalanche/', text: 'Avalanche' }, + { href: 'https://www.ankr.com/rpc/bsc/', text: 'BSC' }, + { href: 'https://www.ankr.com/rpc/optimism/', text: 'Optimism' }, + { href: 'https://www.ankr.com/rpc/arbitrumnova/', text: 'Arbitrum' }, + { + href: 'https://www.ankr.com/remote-procedure-call/', + text: 'See All', + }, + ], + }, + { + title: 'Staking', + items: [ + { + href: 'https://www.ankr.com/staking-crypto/ethereum-eth/', + text: 'Ethereum', + }, + { + href: 'https://www.ankr.com/staking-crypto/polygon-matic/', + text: 'Polygon', + }, + { + href: 'https://www.ankr.com/staking-crypto/avalanche-avax/', + text: 'Avalanche', + }, + { + href: 'https://www.ankr.com/staking-crypto/binance-bnb/', + text: 'BSC', + }, + { + href: 'https://www.ankr.com/staking-crypto/fantom-ftm/', + text: 'Fantom', + }, + { href: 'https://www.ankr.com/staking-crypto/', text: 'See All' }, + ], + }, + { + title: 'Case Studies', + items: [ + { href: 'https://www.ankr.com/case-studies/bnb/', text: 'BNB Chain' }, + { href: 'https://www.ankr.com/case-studies/chiliz/', text: 'Chiliz' }, + { href: 'https://www.ankr.com/case-studies/polygon/', text: 'Polygon' }, + { href: 'https://www.ankr.com/case-studies/sushi/', text: 'SushiSwap' }, + { + href: 'https://www.ankr.com/case-studies/meta-apes/', + text: 'Meta Apes', + }, + { + href: 'https://www.ankr.com/case-studies/mantle/', + text: 'Mantle Network', + }, + { + href: 'https://www.ankr.com/case-studies/', + text: 'See all case studies', + }, + ], + }, + { + title: 'Resources', + items: [ + { href: 'https://www.ankr.com/docs', text: 'Docs' }, + { + href: 'https://ankr.hashnode.dev/', + text: 'Tutorials', + rel: 'noreferrer', + }, + { + href: 'https://github.com/Ankr-network', + text: 'Github', + rel: 'noreferrer', + }, + { + href: 'https://www.ankr.com/ankr-whitepaper-2.0.pdf', + text: 'Ankr Whitepaper 2.0', + }, + { href: 'https://www.ankr.com/assets/', text: 'Brand Assets' }, + ], + }, + { + title: 'Company', + items: [ + { href: 'https://www.ankr.com/about/our-purpose/', text: 'About Us' }, + { href: 'https://www.ankr.com/blog/', text: 'Blog' }, + { href: 'https://www.ankr.com/press/', text: 'Press' }, + { + href: 'https://boards.greenhouse.io/ankrnetwork', + text: 'Careers', + rel: 'noreferrer', + }, + ], + }, + { + title: 'Socials', + items: [ + { + href: 'https://twitter.com/ankr', + text: 'Twitter', + icon: Twitter, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://t.me/ankrnetwork', + text: 'Telegram', + icon: Telegram, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://discord.ankr.com/', + text: 'Discord', + icon: Discord, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://medium.com/ankr-network', + text: 'Medium', + icon: Medium, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://www.reddit.com/r/Ankrofficial/', + text: 'Reddit', + icon: Reddit, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://www.instagram.com/ankr/', + text: 'Instagram', + icon: Instagram, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://www.youtube.com/c/AnkrOfficial', + text: 'YouTube', + icon: Youtube, + className: 'flex', + rel: 'noreferrer', + }, + { + href: 'https://www.linkedin.com/company/ankr/', + text: 'LinkedIn', + icon: LinkedIn, + className: 'flex', + rel: 'noreferrer', + }, + ], + }, + ]; + + return ( +
    +
      + {sections.map((section, index) => ( + + ))} +
    +
    + ); +}; diff --git a/src/components/Footer/index.ts b/src/components/Footer/index.ts new file mode 100644 index 000000000..ddcc5a9cd --- /dev/null +++ b/src/components/Footer/index.ts @@ -0,0 +1 @@ +export * from './Footer'; diff --git a/src/components/FooterMenu.jsx b/src/components/FooterMenu.jsx deleted file mode 100644 index e18b87cdd..000000000 --- a/src/components/FooterMenu.jsx +++ /dev/null @@ -1,126 +0,0 @@ -import React from 'react'; -import Twitter from '../../public/socials/twitter.svg' -import Telegram from '../../public/socials/telegram.svg' -import Discord from '../../public/socials/discord.svg' -import Medium from '../../public/socials/medium.svg' -import Reddit from '../../public/socials/reddit.svg' -import Instagram from '../../public/socials/instagram.svg' -import Youtube from '../../public/socials/youtube.svg' -import LinkedIn from '../../public/socials/linkedin.svg' - -const ListItem = ({ children }) => ( -
  • {children}
  • -); - -const List = ({ title, items }) => ( -
  • -

    {title}

    - -
  • -); - -const FooterMenu = () => { - const sections = [ - { - title: 'Products', - items: [ - { href: 'https://www.ankr.com/remote-procedure-call/', text: 'Web3 API' }, - { href: 'https://www.ankr.com/staking-crypto/', text: 'Staking' }, - { href: 'https://www.ankr.com/rollup-as-a-service-raas/', text: 'Scaling Services' }, - { href: 'https://www.ankr.com/ankr-automate/', text: 'Automate' }, - { href: 'https://www.ankr.com/enterprise/', text: 'Enterprise Solutions' }, - { href: 'https://www.ankr.com/docs/chainscanner/block-explorer/', text: 'Block Explorer' }, - { href: 'https://www.ankr.com/about-network/', text: 'Ankr Network' }, - { href: 'https://www.ankr.com/about-network/token/', text: 'Ankr Token' }, - ] - }, - { - title: 'RPCs', - items: [ - { href: 'https://www.ankr.com/remote-procedure-call/polygon-matic/', text: 'Polygon' }, - { href: 'https://www.ankr.com/rpc/eth/', text: 'Ethereum' }, - { href: 'https://www.ankr.com/rpc/avalanche/', text: 'Avalanche' }, - { href: 'https://www.ankr.com/rpc/bsc/', text: 'BSC' }, - { href: 'https://www.ankr.com/rpc/optimism/', text: 'Optimism' }, - { href: 'https://www.ankr.com/rpc/arbitrumnova/', text: 'Arbitrum' }, - { href: 'https://www.ankr.com/remote-procedure-call/', text: 'See All' }, - ] - }, - { - title: 'Staking', - items: [ - { href: 'https://www.ankr.com/staking-crypto/ethereum-eth/', text: 'Ethereum' }, - { href: 'https://www.ankr.com/staking-crypto/polygon-matic/', text: 'Polygon' }, - { href: 'https://www.ankr.com/staking-crypto/avalanche-avax/', text: 'Avalanche' }, - { href: 'https://www.ankr.com/staking-crypto/binance-bnb/', text: 'BSC' }, - { href: 'https://www.ankr.com/staking-crypto/fantom-ftm/', text: 'Fantom' }, - { href: 'https://www.ankr.com/staking-crypto/', text: 'See All' }, - ] - }, - { - title: 'Case Studies', - items: [ - { href: 'https://www.ankr.com/case-studies/bnb/', text: 'BNB Chain' }, - { href: 'https://www.ankr.com/case-studies/chiliz/', text: 'Chiliz' }, - { href: 'https://www.ankr.com/case-studies/polygon/', text: 'Polygon' }, - { href: 'https://www.ankr.com/case-studies/sushi/', text: 'SushiSwap' }, - { href: 'https://www.ankr.com/case-studies/meta-apes/', text: 'Meta Apes' }, - { href: 'https://www.ankr.com/case-studies/mantle/', text: 'Mantle Network' }, - { href: 'https://www.ankr.com/case-studies/', text: 'See all case studies' }, - ] - }, - { - title: 'Resources', - items: [ - { href: 'https://www.ankr.com/docs', text: 'Docs' }, - { href: 'https://ankr.hashnode.dev/', text: 'Tutorials', rel: 'noreferrer' }, - { href: 'https://github.com/Ankr-network', text: 'Github', rel: 'noreferrer' }, - { href: 'https://www.ankr.com/ankr-whitepaper-2.0.pdf', text: 'Ankr Whitepaper 2.0' }, - { href: 'https://www.ankr.com/assets/', text: 'Brand Assets' }, - ] - }, - { - title: 'Company', - items: [ - { href: 'https://www.ankr.com/about/our-purpose/', text: 'About Us' }, - { href: 'https://www.ankr.com/blog/', text: 'Blog' }, - { href: 'https://www.ankr.com/press/', text: 'Press' }, - { href: 'https://boards.greenhouse.io/ankrnetwork', text: 'Careers', rel: 'noreferrer' }, - ] - }, - { - title: 'Socials', - items: [ - { href: 'https://twitter.com/ankr', text: 'Twitter', icon: Twitter, className: 'flex', rel: 'noreferrer' }, - { href: 'https://t.me/ankrnetwork', text: 'Telegram', icon: Telegram, className: 'flex', rel: 'noreferrer' }, - { href: 'https://discord.ankr.com/', text: 'Discord', icon: Discord, className: 'flex', rel: 'noreferrer' }, - { href: 'https://medium.com/ankr-network', text: 'Medium', icon: Medium, className: 'flex', rel: 'noreferrer' }, - { href: 'https://www.reddit.com/r/Ankrofficial/', text: 'Reddit', icon: Reddit, className: 'flex', rel: 'noreferrer' }, - { href: 'https://www.instagram.com/ankr/', text: 'Instagram', icon: Instagram, className: 'flex', rel: 'noreferrer' }, - { href: 'https://www.youtube.com/c/AnkrOfficial', text: 'YouTube', icon: Youtube, className: 'flex', rel: 'noreferrer' }, - { href: 'https://www.linkedin.com/company/ankr/', text: 'LinkedIn', icon: LinkedIn, className: 'flex', rel: 'noreferrer' }, - ] - }, - ]; - - return ( -
    -
      - {sections.map((section, index) => ( - - ))} -
    -
    - ); -} - -export default FooterMenu; \ No newline at end of file diff --git a/src/components/MUIProvider.tsx b/src/components/MUIProvider.tsx index bb2ff706f..44428614f 100644 --- a/src/components/MUIProvider.tsx +++ b/src/components/MUIProvider.tsx @@ -1,23 +1,20 @@ -import createCache from "@emotion/cache"; -import { CacheProvider } from "@emotion/react"; -import { CssBaseline, ThemeProvider } from "@mui/material"; -import { mainTheme } from "@ankr.com/ui"; +import createCache from '@emotion/cache'; +import { CacheProvider } from '@emotion/react'; +import { ThemeProvider } from '@mui/material'; +import { mainTheme } from '@ankr.com/ui'; interface MUIProviderProps { children: React.ReactNode; } const cache = createCache({ - key: "mui-css", + key: 'mui-css', }); -export const MUIProvider = ({ children }: MUIProviderProps) => { +export function MUIProvider({ children }: MUIProviderProps) { return ( - - - {children} - + {children} ); -}; +} diff --git a/src/components/MobileGuard.tsx b/src/components/MobileGuard.tsx index e35feb33a..d3d6247ed 100644 --- a/src/components/MobileGuard.tsx +++ b/src/components/MobileGuard.tsx @@ -1,4 +1,4 @@ -import { useMediaQuery, useTheme } from "@mui/material"; +import { useMediaQuery, useTheme } from '@mui/material'; interface MobileGuardProps { children: React.ReactNode; @@ -6,9 +6,9 @@ interface MobileGuardProps { export const MobileGuard = ({ children }: MobileGuardProps) => { const theme = useTheme(); - - const isDesktop = useMediaQuery(theme.breakpoints.up("sm")); - + + const isDesktop = useMediaQuery(theme.breakpoints.up('sm')); + if (isDesktop) { return null; } diff --git a/src/components/Navbar/Navbar.module.css b/src/components/Navbar/Navbar.module.css new file mode 100644 index 000000000..834c5fcaa --- /dev/null +++ b/src/components/Navbar/Navbar.module.css @@ -0,0 +1,14 @@ +/* Search container */ +.root :global(.nextra-scrollbar) + div { + order: 2; +} + +/* Github icon */ +.root a[href="https://github.com/Ankr-network/"] { + order: 3; +} + +/* Hamburger icon */ +.root :global(.nextra-hamburger) { + order: 3; +} diff --git a/src/components/Navbar/Navbar.tsx b/src/components/Navbar/Navbar.tsx new file mode 100644 index 000000000..bcafa2bdf --- /dev/null +++ b/src/components/Navbar/Navbar.tsx @@ -0,0 +1,18 @@ +import { Navbar as NextraNavbar } from 'nextra-theme-docs'; + +import AnkrLogo from 'public/logo/ankr-docs-with-logo.svg'; +import { Web3APIButtonLazy } from 'components/Web3APIButton'; + +import classes from './Navbar.module.css'; + +export function Navbar() { + return ( + } + projectLink="https://github.com/Ankr-network/" + > + + + ); +} diff --git a/src/components/Navbar/index.ts b/src/components/Navbar/index.ts new file mode 100644 index 000000000..e8a656233 --- /dev/null +++ b/src/components/Navbar/index.ts @@ -0,0 +1 @@ +export * from './Navbar'; diff --git a/src/components/OpenUrl.jsx b/src/components/OpenUrl.jsx deleted file mode 100644 index 8bef67a66..000000000 --- a/src/components/OpenUrl.jsx +++ /dev/null @@ -1,7 +0,0 @@ -export const OpenUrl = ({ children, url = "" }) => { - return ( - - {children} - - ); -}; diff --git a/src/components/UnstakeETHTimer.tsx b/src/components/UnstakeETHTimer.tsx index 8065f77c5..e1a659438 100644 --- a/src/components/UnstakeETHTimer.tsx +++ b/src/components/UnstakeETHTimer.tsx @@ -1,9 +1,11 @@ -import React, { useEffect, useState } from "react"; -import axios from "axios"; +'use client'; + +import { useEffect, useState } from 'react'; +import axios from 'axios'; import { formatDistanceToNowStrict } from 'date-fns'; interface IUnstakeDays { - timestamp: number; + timestamp: number; } const baseUrl = 'https://api.dev.staking.ankr.com/'; @@ -11,17 +13,18 @@ const baseUrl = 'https://api.dev.staking.ankr.com/'; const WITHDRAW_ESTIMATION_URL = '/v1alpha/beaconmonitor/withdraw_estimation'; export const UnstakeETHTimer = () => { - const [days, setDays] = useState(''); - useEffect(() => { - const url = new URL(WITHDRAW_ESTIMATION_URL, baseUrl).toString(); - axios.get(url) - .then((res) => { - setDays(formatDistanceToNowStrict(res.data.timestamp * 1000, { - unit: 'day', - roundingMethod: 'ceil', - })) - }); - }, []); + const [days, setDays] = useState(''); + useEffect(() => { + const url = new URL(WITHDRAW_ESTIMATION_URL, baseUrl).toString(); + axios.get(url).then(res => { + setDays( + formatDistanceToNowStrict(res.data.timestamp * 1000, { + unit: 'day', + roundingMethod: 'ceil', + }), + ); + }); + }, []); - return days; -} + return days; +}; diff --git a/src/components/Web3APIButton/Web3APIButton.tsx b/src/components/Web3APIButton/Web3APIButton.tsx index feab4658f..6e235f905 100644 --- a/src/components/Web3APIButton/Web3APIButton.tsx +++ b/src/components/Web3APIButton/Web3APIButton.tsx @@ -1,38 +1,55 @@ -import { Button, Typography } from "@mui/material"; -import { useAuthState, useSubscribeToAuthStorage } from "@ankr.com/auth"; +'use client'; -import { getURL } from "./utils/getURL"; +import { Button, Typography } from '@mui/material'; +import { useAuthState, useSubscribeToAuthStorage } from '@ankr.com/auth'; -export const Web3APIButton = () => { +import { DesktopGuard } from 'components/DesktopGuard'; +import { MUIProvider } from 'components/MUIProvider'; +import { MobileGuard } from 'components/MobileGuard'; + +import { getURL } from './utils/getURL'; + +interface Web3APIButtonProps { + className?: string; + visibility: 'desktop' | 'mobile'; +} + +export function Web3APIButton({ className, visibility }: Web3APIButtonProps) { const { isSignedIn } = useAuthState(); useSubscribeToAuthStorage(); + const Guard = visibility === 'desktop' ? DesktopGuard : MobileGuard; + return ( - + + + + + ); -}; +} diff --git a/src/components/Web3APIButton/Web3APIButtonLazy.tsx b/src/components/Web3APIButton/Web3APIButtonLazy.tsx new file mode 100644 index 000000000..c6e7220d6 --- /dev/null +++ b/src/components/Web3APIButton/Web3APIButtonLazy.tsx @@ -0,0 +1,8 @@ +'use client'; + +import dynamic from 'next/dynamic'; + +export const Web3APIButtonLazy = dynamic( + () => import('./Web3APIButton').then(module => module.Web3APIButton), + { ssr: false, }, +); diff --git a/src/components/Web3APIButton/index.ts b/src/components/Web3APIButton/index.ts index 1566d6b5c..bcbd48fb1 100644 --- a/src/components/Web3APIButton/index.ts +++ b/src/components/Web3APIButton/index.ts @@ -1 +1,2 @@ export * from './Web3APIButton'; +export * from './Web3APIButtonLazy'; diff --git a/src/components/Web3APIButton/utils/getURL.ts b/src/components/Web3APIButton/utils/getURL.ts index ab32aaac5..2e9df3a72 100644 --- a/src/components/Web3APIButton/utils/getURL.ts +++ b/src/components/Web3APIButton/utils/getURL.ts @@ -1,13 +1,13 @@ -import { getSignInUrl } from "@ankr.com/auth"; +import { getSignInUrl } from '@ankr.com/auth'; export const getURL = (isSignedIn: boolean) => { - if (isSignedIn) { + if (isSignedIn) { return `${window.location.origin}/rpc/home/`; } const host = window.location.host; const appPath = - host && !host.includes("localhost") + host && !host.includes('localhost') ? `${host}/rpc/auth/` : process.env.NEXT_PUBLIC_WEB3_API_AUTH_APP_PATH!; diff --git a/src/components/index.js b/src/components/index.ts similarity index 51% rename from src/components/index.js rename to src/components/index.ts index 756cb6203..91399d477 100644 --- a/src/components/index.js +++ b/src/components/index.ts @@ -1,6 +1,3 @@ -export * from './Button'; -export * from './Callout'; export * from './Callout'; export * from './gtm'; -export * from './OpenUrl'; export * from './UnstakeETHTimer'; diff --git a/src/hooks/index.js b/src/hooks/index.ts similarity index 100% rename from src/hooks/index.js rename to src/hooks/index.ts diff --git a/src/hooks/useGtm.ts b/src/hooks/useGtm.ts index 307cffbc2..ecd8f8696 100644 --- a/src/hooks/useGtm.ts +++ b/src/hooks/useGtm.ts @@ -1,5 +1,5 @@ import { useEffect, useRef } from 'react'; -import { useRouter } from 'next/router' +import { useRouter } from 'next/router'; import { initGoogleGtm } from 'components'; interface MainDataLayer { @@ -38,5 +38,7 @@ export function useGtm(pageProps: UseGTMProps) { }; gtmVirtualPageView(mainDataLayer); + + // eslint-disable-next-line react-hooks/exhaustive-deps }, [pageProps]); } diff --git a/src/icons/CopyIcon.jsx b/src/icons/CopyIcon.jsx deleted file mode 100644 index d8fbbf9f2..000000000 --- a/src/icons/CopyIcon.jsx +++ /dev/null @@ -1,52 +0,0 @@ -export const CopyIcon = () => { - return ( - - - - - - - - - - - - - - - - - - - - - - - - - - ); -}; diff --git a/src/icons/Default.jsx b/src/icons/Default.jsx deleted file mode 100644 index 0b30916c0..000000000 --- a/src/icons/Default.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Default = () => ( - - - -); diff --git a/src/icons/Error.jsx b/src/icons/Error.jsx deleted file mode 100644 index 1496ce625..000000000 --- a/src/icons/Error.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Error = () => ( - - - -); diff --git a/src/icons/Info.jsx b/src/icons/Info.jsx deleted file mode 100644 index 3df6e0924..000000000 --- a/src/icons/Info.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Info = () => ( - - - -); diff --git a/src/icons/Note.jsx b/src/icons/Note.jsx deleted file mode 100644 index 43d838126..000000000 --- a/src/icons/Note.jsx +++ /dev/null @@ -1,17 +0,0 @@ -export const Note = () => ( - - - -); diff --git a/src/icons/Success.jsx b/src/icons/Success.jsx deleted file mode 100644 index 27e9cf3b7..000000000 --- a/src/icons/Success.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Success = () => ( - - - -); diff --git a/src/icons/Tip.jsx b/src/icons/Tip.jsx deleted file mode 100644 index 8fe6837ff..000000000 --- a/src/icons/Tip.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Tip = () => ( - - - -); diff --git a/src/icons/Warning.jsx b/src/icons/Warning.jsx deleted file mode 100644 index cc60b9ab3..000000000 --- a/src/icons/Warning.jsx +++ /dev/null @@ -1,16 +0,0 @@ -export const Warning = () => ( - - - -); diff --git a/src/icons/default.svg b/src/icons/default.svg new file mode 100644 index 000000000..b47e26aa4 --- /dev/null +++ b/src/icons/default.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/error.svg b/src/icons/error.svg new file mode 100644 index 000000000..12ec9a710 --- /dev/null +++ b/src/icons/error.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/index.js b/src/icons/index.js deleted file mode 100644 index ec4ca7650..000000000 --- a/src/icons/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export * from "./CopyIcon"; -export * from "./Default"; -export * from "./Error"; -export * from "./Info"; -export * from "./Note"; -export * from "./Success"; -export * from "./Tip"; -export * from "./Warning"; diff --git a/src/icons/info.svg b/src/icons/info.svg new file mode 100644 index 000000000..9b48ad9d1 --- /dev/null +++ b/src/icons/info.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/note.svg b/src/icons/note.svg new file mode 100644 index 000000000..da471fbc0 --- /dev/null +++ b/src/icons/note.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/success.svg b/src/icons/success.svg new file mode 100644 index 000000000..b1d5adbe4 --- /dev/null +++ b/src/icons/success.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/tip.svg b/src/icons/tip.svg new file mode 100644 index 000000000..7cb2fc545 --- /dev/null +++ b/src/icons/tip.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/icons/warning.svg b/src/icons/warning.svg new file mode 100644 index 000000000..91327e5ce --- /dev/null +++ b/src/icons/warning.svg @@ -0,0 +1,5 @@ + + + diff --git a/src/scripts/update-strapi-faq-files.js b/src/scripts/update-strapi-faq-files.mjs similarity index 52% rename from src/scripts/update-strapi-faq-files.js rename to src/scripts/update-strapi-faq-files.mjs index 60e278e5d..7824b118e 100644 --- a/src/scripts/update-strapi-faq-files.js +++ b/src/scripts/update-strapi-faq-files.mjs @@ -1,12 +1,12 @@ -const axios = require("axios"); -const fs = require("fs"); -const json2md = require("json2md"); -const { NodeHtmlMarkdown } = require("node-html-markdown"); -const { join } = require("path"); +import axios from 'axios'; +import fs from 'fs'; +import json2md from 'json2md'; +import { NodeHtmlMarkdown } from 'node-html-markdown'; +import { join } from 'path'; -const FILES_ROOT_PATH = join(process.cwd(), "pages"); +const FILES_ROOT_PATH = join(process.cwd(), 'content'); -const STRAPI_ROOT_URL = "https://strapi.ankr.com"; +const STRAPI_ROOT_URL = 'https://strapi.ankr.com'; /** * @name filesMap @@ -16,50 +16,50 @@ const STRAPI_ROOT_URL = "https://strapi.ankr.com"; const filesMap = [ // delegated-staking { - filePath: join(FILES_ROOT_PATH, "delegated-staking", "ankr", "faq.mdx"), - name: "ankr", + filePath: join(FILES_ROOT_PATH, 'delegated-staking', 'ankr', 'faq.mdx'), + name: 'ankr', urlPath: `${STRAPI_ROOT_URL}/faq-ankr-items`, }, { - filePath: join(FILES_ROOT_PATH, "delegated-staking", "gnosis", "faq.mdx"), - name: "gnosis", + filePath: join(FILES_ROOT_PATH, 'delegated-staking', 'gnosis', 'faq.mdx'), + name: 'gnosis', urlPath: `${STRAPI_ROOT_URL}/faq-m-gno-items`, }, // liquid-staking { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "avax", "faq.mdx"), - name: "avax", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'avax', 'faq.mdx'), + name: 'avax', urlPath: `${STRAPI_ROOT_URL}/faq-avalanche-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "bnb", "faq.mdx"), - name: "bnb", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'bnb', 'faq.mdx'), + name: 'bnb', urlPath: `${STRAPI_ROOT_URL}/faq-binance-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "dot", "faq.mdx"), - name: "dot", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'dot', 'faq.mdx'), + name: 'dot', urlPath: `${STRAPI_ROOT_URL}/faq-polkadot-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "eth", "faq.mdx"), - name: "eth", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'eth', 'faq.mdx'), + name: 'eth', urlPath: `${STRAPI_ROOT_URL}/faq-ethereum-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "ftm", "faq.mdx"), - name: "ftm", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'ftm', 'faq.mdx'), + name: 'ftm', urlPath: `${STRAPI_ROOT_URL}/faq-fantom-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "pol", "faq.mdx"), - name: "matic", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'pol', 'faq.mdx'), + name: 'matic', urlPath: `${STRAPI_ROOT_URL}/faq-polygon-items`, }, { - filePath: join(FILES_ROOT_PATH, "liquid-staking", "flow", "faq.mdx"), - name: "flow", + filePath: join(FILES_ROOT_PATH, 'liquid-staking', 'flow', 'faq.mdx'), + name: 'flow', urlPath: `${STRAPI_ROOT_URL}/faq-flow-items`, }, ]; @@ -78,15 +78,15 @@ const generateFAQFile = async (urlPath, filePath) => { if (!Array.isArray(rawData)) { console.log(`Error with URL: ${urlPath}`); - throw new Error("Invalid data"); + throw new Error('Invalid data'); } const data = rawData - .sort((item1, item2) => item1.id - item2.id) - .map(({ answer, question }) => ({ - h3: question, - p: NodeHtmlMarkdown.translate(answer), - })); + .sort((item1, item2) => item1.id - item2.id) + .map(({ answer, question }) => ({ + h3: question, + p: NodeHtmlMarkdown.translate(answer), + })); fs.writeFileSync(filePath, json2md(data)); diff --git a/src/styles/global.css b/src/styles/global.css index 8465d8cc9..51acf7dc8 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -1,116 +1,18 @@ -@tailwind base; -@tailwind utilities; -@tailwind components; +@import 'tailwindcss'; -/* new */ -@tailwind base; -@tailwind components; -@tailwind utilities; +@variant dark (&:where(.dark *)); body { font-feature-settings: 'rlig' 1, 'calt' 1; } -.nextra-search { - order: 2; -} - -.nextra-hamburger { - order: 3; -} - -.nextra-nav-container a[href="https://github.com/Ankr-network/"] { - order: 3; -} - /* Web3APIButton in the Sidebar */ -.nextra-sidebar-container ul li:last-of-type { +.nextra-mobile-nav ul li:last-of-type { margin: 0; margin-bottom: 44px; padding: 0; } -.home-content p { - margin-top: 1.5em; - line-height: 1.75em; -} - -.home-content a { - --tw-ring-color: hsl(var(--nextra-primary-hue) 100% 50%/0.3); - --tw-text-opacity: 1; - text-underline-position: under; - text-decoration-line: underline; - text-decoration-thickness: from-font; - color: hsl(var(--nextra-primary-hue) 100% 50% / var(--tw-text-opacity)); -} - -figcaption { - font-size: 0.85rem; - line-height: 1.5rem; - display: block; - text-align: center; - margin-top: 0.5rem; -} - -code.text-\[\.9em\] { - font-size: 14px; -} - -@media screen and (max-width: 1200px) { - .home-content .hide-medium { - display: none; - } -} - -@media screen and (max-width: 720px) { - .home-content p { - font-size: 0.9rem; - } - .home-content .hide-small { - display: none; - } -} - -/* -.steps-container { - margin-left: 1rem; - padding-left: 1.5rem; - counter-reset: step; - border-left: 1px solid; - border-color: rgb(229 231 235/1); - margin-bottom: 3rem; -} -.steps-container h3 { - counter-increment: step; -} -.steps-container h3:before { - content: counter(step); - display: inline-block; - position: absolute; - margin-top: 3px; - margin-left: -41px; - width: 33px; - height: 33px; - text-align: center; - text-indent: -1px; - color: #999; - border-radius: 100%; - border: 4px solid #fff; - background: #f3f3f3; - line-height: 1.5rem; - font-size: 1rem; - font-weight: 400; -} - -.dark .steps-container { - border-color: #2e2e2e; -} -.dark .steps-container h3:before { - color: #999; - border: 4px solid rgba(17, 17, 17, var(--tw-bg-opacity)); - background: #2e2e2e; -} */ - /* Position custom callouts icons */ .nextra-callout-icon-area { @apply select-none text-xl ltr:pl-3 ltr:pr-2 rtl:pr-3 rtl:pl-2; @@ -123,149 +25,33 @@ code.text-\[\.9em\] { } /* less space between lines of text in callouts */ -.nx-leading-7 { +.x\:leading-7 { line-height: 1.5rem; } -/* Make space before a list and before a nested list of a diff kind shorter */ - /* Make embedded YouTube container responsive */ -.responsive-youtube -{overflow:hidden; padding-bottom:56.25%; position:relative; height:0;} - -.responsive-youtube iframe -{left:0; top:0; height:100%; width:100%; position:absolute;} - - - - - - - -/* old */ - -/* @layer base{ - body{ - @apply bg-green-100 text-green-900; - } -} */ - -/* -html { - font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1, "ss06" 1 !important; -} - -[data-reach-skip-link] { - @apply sr-only; -} - -[data-reach-skip-link]:focus { - @apply not-sr-only fixed ml-6 top-0 bg-white text-lg px-6 py-2 mt-2 outline-none focus:ring z-50; -} - -.dark .invert-on-dark { - filter: invert(1) brightness(1.8); -} - -.callout a { - color: inherit; -} - -sup a { - @apply text-current; - text-decoration: none; -} - -.footnotes { - @apply text-sm; +.responsive-youtube { + overflow: hidden; + padding-bottom: 56.25%; + position: relative; + height: 0; +} + +.responsive-youtube iframe { + left: 0; + top: 0; + height: 100%; + width: 100%; + position: absolute; } - */ - /* Make space before a list and before a nested list of a diff kind shorter */ -ul.nx-mt-6, -ol.nx-mt-6 { +ul.mt-6, +ol.mt-6 { margin-top: 0.6em; margin-bottom: 0.5em; } - -/* Make Prev/Next links font for the desktop version as small as for mobile */ -/* @media (min-width: 768px) { - div.mb-8.flex.items-center.border-t.pt-8 > a.gap-1.flex.items-center.py-4.text-base.font-medium.text-gray-600.transition-colors { - font-size: 1.1rem; - } -} - */ - -/* Links in outlined rectangles */ - -/* -hr.my-8 { - margin-top: 1.5em; - margin-bottom: -0.1em; -} - -h3.mt-8 { - margin-bottom: -0.2em; -} - -h4.mt-8 { - margin-bottom: -0.3em; -} - -.nextra-callout.mt-6 { - margin-top: 1.9em; - padding-bottom: 0.6rem; -} - -.nextra-callout-icon-area { - @apply select-none text-xl ltr:pl-3 ltr:pr-2 rtl:pr-3 rtl:pl-2; - - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; - font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; -} - -.redoc-wrap { - background-color: white; -} - -.menu-content { - top: 64px !important; -} -*/ - -/* Some debatable styling refinements - -h2.mt-10 { - margin-bottom: 0.6em; -} - -h3.mt-8 { - margin-top: 1em; - margin-bottom: 0.5em; -} - -h4.mt-8 { - margin-top: 1.4em; - margin-bottom: 0.6em; +.nextra-breadcrumb { + margin-bottom: 1rem; } - -pre.mt-6 { - margin-top: 1.1em; -} - -p.mt-6 { - margin-top: 0.7em; - margin-bottom: -0.2em; -} - -blockquote.mt-6 { - margin-top: 1.4em; -} - - */ - diff --git a/tailwind.config.js b/tailwind.config.js index a0d367630..fc0b16317 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -5,9 +5,8 @@ module.exports = { purgeLayersByDefault: true, }, content: [ - './pages/**/*.{js,ts,jsx,tsx,mdx}', - './src/**/*.{js,ts,jsx,tsx}', - './theme.config.tsx' + './content/**/*.{js,ts,jsx,tsx,mdx}', + './src/**/*.{js,ts,jsx,tsx}' ], theme: { extend: {} diff --git a/theme.config.tsx b/theme.config.tsx deleted file mode 100644 index 2fa6bed12..000000000 --- a/theme.config.tsx +++ /dev/null @@ -1,159 +0,0 @@ -import type { DocsThemeConfig } from "nextra-theme-docs"; -import { useConfig } from "nextra-theme-docs"; -import { useRouter } from "next/router"; -import dynamic from "next/dynamic"; - -import FooterMenu from "components/FooterMenu"; -import { DesktopGuard } from "components/DesktopGuard"; -import { MobileGuard } from "components/MobileGuard"; -import AnkrLogo from "./public/logo/ankr-docs-with-logo.svg"; -import NextraFooter from "./public/logo/nextra-footer.svg"; - -const Web3APIButton = dynamic( - () => - import("components/Web3APIButton").then((module) => module.Web3APIButton), - { ssr: false } -); - -const titleTemplate = "%s — Ankr"; -const host = "https://www.ankr.com/docs"; - -const config: DocsThemeConfig = { - project: { - link: "https://github.com/Ankr-network/", - }, - docsRepositoryBase: "https://github.com/Ankr-network/ankr-docs/blob/main", - useNextSeoProps() { - const { pathname } = useRouter(); - const config = useConfig(); - - const description = config.frontMatter.description - ? config.frontMatter.description - : "Ankr is the leading Web3 infrastructure company."; - - const image = config.frontMatter.image || `${host}/og/image.png`; - - return { - canonical: `${host}${pathname}${pathname.endsWith("/") ? "" : "/"}`, - description, - openGraph: { - type: "website", - images: [{ url: image }], - }, - themeColor: "#ffffff", - titleTemplate, - twitter: { - cardType: "summary_large_image", - site: "ankr.com", - }, - }; - }, - logo: , - head() { - const config = useConfig(); - const image = config.frontMatter.image || `${host}/og/image.png`; - - return ( - <> - {/* General */} - - - - {/* SEO */} - - - - - {/* Favicons */} - - - - - - - - ); - }, - editLink: { - text: "Edit this page on GitHub →", - }, - feedback: { - content: "Give us feedback →", - labels: "feedback", - }, - sidebar: { - titleComponent({ title, type }) { - if (type === "separator") { - if (title === "web3APIButton") { - return ( - - - - ); - } - - return {title}; - } - - return <>{title}; - }, - defaultMenuCollapseLevel: 1, - toggleButton: true, - }, - footer: { - text: ( -
    - - -

    - © {new Date().getFullYear()} Ankr All rights reserved | info@ankr.com -

    -
    - ), - }, - navbar: { - extraContent: ( - - - - ), - }, -}; - -export default config; diff --git a/tsconfig.json b/tsconfig.json index 7378e0f1c..328b84cc3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,11 @@ "compilerOptions": { "baseUrl": ".", "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -11,22 +15,55 @@ "incremental": true, "esModuleInterop": true, "isolatedModules": true, - "moduleResolution": "node", - "jsx": "preserve", + "moduleResolution": "bundler", + "jsx": "react-jsx", "module": "esnext", "resolveJsonModule": true, "paths": { - "components": ["src/components"], - "components/*": ["src/components/*"], - "hooks": ["src/hooks"], - "hooks/*": ["src/hooks/*"], - "icons": ["src/icons"], - "icons/*": ["src/icons/*"], - "styles": ["src/styles"], - "styles/*": ["src/styles/*"], - "types/*": ["src/types/*"] - } + "components": [ + "src/components" + ], + "components/*": [ + "src/components/*" + ], + "hooks": [ + "src/hooks" + ], + "hooks/*": [ + "src/hooks/*" + ], + "icons": [ + "src/icons" + ], + "icons/*": [ + "src/icons/*" + ], + "styles": [ + "src/styles" + ], + "styles/*": [ + "src/styles/*" + ], + "types/*": [ + "src/types/*" + ] + }, + "plugins": [ + { + "name": "next" + } + ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "app/layout.tsx" + ], + "exclude": [ + "node_modules", + "theme1.config.tsx" + ] } diff --git a/yarn.lock b/yarn.lock index 5158a25bb..4d95449c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -52,6 +52,23 @@ __metadata: languageName: node linkType: hard +"@antfu/install-pkg@npm:^1.1.0": + version: 1.1.0 + resolution: "@antfu/install-pkg@npm:1.1.0" + dependencies: + package-manager-detector: "npm:^1.3.0" + tinyexec: "npm:^1.0.1" + checksum: 10c0/140d5994c76fd3d0e824c88f1ce91b3370e8066a8bc2f5729ae133bf768caa239f7915e29c78f239b7ead253113ace51293e95127fafe2b786b88eb615b3be47 + languageName: node + linkType: hard + +"@antfu/utils@npm:^9.2.0": + version: 9.3.0 + resolution: "@antfu/utils@npm:9.3.0" + checksum: 10c0/69135a94c8cc8f48b19d6e81ec53b6997f306fd8688d759e298fa9216779b76e86f5947d7917eccf10d6d000516d5efd3120bf23cbe0c770c9454a36e8a18a3f + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" @@ -93,6 +110,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.24.4": + version: 7.28.5 + resolution: "@babel/core@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 + languageName: node + linkType: hard + "@babel/generator@npm:^7.28.0": version: 7.28.0 resolution: "@babel/generator@npm:7.28.0" @@ -106,6 +146,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" @@ -213,6 +266,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.28.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -279,6 +345,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -307,6 +380,27 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" + dependencies: + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.4" + checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" + dependencies: + "@babel/types": "npm:^7.28.5" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + languageName: node + linkType: hard + "@babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" @@ -1249,7 +1343,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.23.8": +"@babel/runtime@npm:^7.21.0": version: 7.27.6 resolution: "@babel/runtime@npm:7.27.6" checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 @@ -1282,6 +1376,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f + languageName: node + linkType: hard + "@babel/types@npm:^7.20.0, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.4.4": version: 7.28.0 resolution: "@babel/types@npm:7.28.0" @@ -1292,6 +1401,65 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a + languageName: node + linkType: hard + +"@braintree/sanitize-url@npm:^7.1.1": + version: 7.1.1 + resolution: "@braintree/sanitize-url@npm:7.1.1" + checksum: 10c0/fdfc1759c4244e287693ce1e9d42d649423e7c203fdccf27a571f8951ddfe34baa5273b7e6a8dd3007d7676859c7a0a9819be0ab42a3505f8505ad0eefecf7c1 + languageName: node + linkType: hard + +"@chevrotain/cst-dts-gen@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" + dependencies: + "@chevrotain/gast": "npm:11.0.3" + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10c0/9e945a0611386e4e08af34c2d0b3af36c1af08f726b58145f11310f2aeafcb2d65264c06ec65a32df6b6a65771e6a55be70580c853afe3ceb51487e506967104 + languageName: node + linkType: hard + +"@chevrotain/gast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/gast@npm:11.0.3" + dependencies: + "@chevrotain/types": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10c0/54fc44d7b4a7b0323f49d957dd88ad44504922d30cb226d93b430b0e09925efe44e0726068581d777f423fabfb878a2238ed2c87b690c0c0014ebd12b6968354 + languageName: node + linkType: hard + +"@chevrotain/regexp-to-ast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" + checksum: 10c0/6939c5c94fbfb8c559a4a37a283af5ded8e6147b184a7d7bcf5ad1404d9d663c78d81602bd8ea8458ec497358a9e1671541099c511835d0be2cad46f00c62b3f + languageName: node + linkType: hard + +"@chevrotain/types@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/types@npm:11.0.3" + checksum: 10c0/72fe8f0010ebef848e47faea14a88c6fdc3cdbafaef6b13df4a18c7d33249b1b675e37b05cb90a421700c7016dae7cd4187ab6b549e176a81cea434f69cd2503 + languageName: node + linkType: hard + +"@chevrotain/utils@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/utils@npm:11.0.3" + checksum: 10c0/b31972d1b2d444eef1499cf9b7576fc1793e8544910de33a3c18e07c270cfad88067f175d0ee63e7bc604713ebed647f8190db45cc8311852cd2d4fe2ef14068 + languageName: node + linkType: hard + "@corex/deepmerge@npm:^4.0.43": version: 4.0.43 resolution: "@corex/deepmerge@npm:4.0.43" @@ -1299,6 +1467,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.3, @emnapi/core@npm:^1.5.0, @emnapi/core@npm:^1.6.0": + version: 1.7.1 + resolution: "@emnapi/core@npm:1.7.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/f3740be23440b439333e3ae3832163f60c96c4e35337f3220ceba88f36ee89a57a871d27c94eb7a9ff98a09911ed9a2089e477ab549f4d30029f8b907f84a351 + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.5.0, @emnapi/runtime@npm:^1.6.0, @emnapi/runtime@npm:^1.7.0": + version: 1.7.1 + resolution: "@emnapi/runtime@npm:1.7.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/26b851cd3e93877d8732a985a2ebf5152325bbacc6204ef5336a47359dedcc23faeb08cdfcb8bb389b5401b3e894b882bc1a1e55b4b7c1ed1e67c991a760ddd5 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.1.0, @emnapi/wasi-threads@npm:^1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -1461,265 +1657,646 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.7.0 - resolution: "@eslint-community/eslint-utils@npm:4.7.0" +"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" dependencies: eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/c0f4f2bd73b7b7a9de74b716a664873d08ab71ab439e51befe77d61915af41a81ecec93b408778b3a7856185244c34c2c8ee28912072ec14def84ba2dec70adf + checksum: 10c0/8881e22d519326e7dba85ea915ac7a143367c805e6ba1374c987aa2fbdd09195cc51183d2da72c0e2ff388f84363e1b220fd0d19bef10c272c63455162176817 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.21.1": + version: 0.21.1 + resolution: "@eslint/config-array@npm:0.21.1" + dependencies: + "@eslint/object-schema": "npm:^2.1.7" + debug: "npm:^4.3.1" + minimatch: "npm:^3.1.2" + checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" + dependencies: + "@eslint/core": "npm:^0.17.0" + checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.6.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" +"@eslint/eslintrc@npm:^3.3.1": + version: 3.3.3 + resolution: "@eslint/eslintrc@npm:3.3.3" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" + espree: "npm:^10.0.1" + globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" + js-yaml: "npm:^4.1.1" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + checksum: 10c0/532c7acc7ddd042724c28b1f020bd7bf148fcd4653bb44c8314168b5f772508c842ce4ee070299cac51c5c5757d2124bdcfcef5551c8c58ff9986e3e17f2260d languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 +"@eslint/js@npm:9.39.1": + version: 9.39.1 + resolution: "@eslint/js@npm:9.39.1" + checksum: 10c0/6f7f26f8cdb7ad6327bbf9741973b6278eb946f18f70e35406e88194b0d5c522d0547a34a02f2a208eec95c5d1388cdf7ccb20039efd2e4cb6655615247a50f1 languageName: node linkType: hard -"@headlessui/react@npm:^1.7.10": - version: 1.7.19 - resolution: "@headlessui/react@npm:1.7.19" - dependencies: - "@tanstack/react-virtual": "npm:^3.0.0-beta.60" - client-only: "npm:^0.0.1" - peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 - checksum: 10c0/c0ece0db6ca15092439177a5322de50b60fa5fd90354ae0f999b3e56abab0065ed54fa7b4b69994ec1bdc23adc6ae9919d7dd57f97922d0b9bb6515d27e3a7e5 +"@eslint/object-schema@npm:^2.1.7": + version: 2.1.7 + resolution: "@eslint/object-schema@npm:2.1.7" + checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + "@eslint/core": "npm:^0.17.0" + levn: "npm:^0.4.1" + checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b languageName: node linkType: hard -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 +"@floating-ui/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@floating-ui/core@npm:1.7.3" + dependencies: + "@floating-ui/utils": "npm:^0.2.10" + checksum: 10c0/edfc23800122d81df0df0fb780b7328ae6c5f00efbb55bd48ea340f4af8c5b3b121ceb4bb81220966ab0f87b443204d37105abdd93d94846468be3243984144c languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c +"@floating-ui/dom@npm:^1.7.4": + version: 1.7.4 + resolution: "@floating-ui/dom@npm:1.7.4" + dependencies: + "@floating-ui/core": "npm:^1.7.3" + "@floating-ui/utils": "npm:^0.2.10" + checksum: 10c0/da6166c25f9b0729caa9f498685a73a0e28251613b35d27db8de8014bc9d045158a23c092b405321a3d67c2064909b6e2a7e6c1c9cc0f62967dca5779f5aef30 languageName: node linkType: hard -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" +"@floating-ui/react-dom@npm:^2.1.2": + version: 2.1.6 + resolution: "@floating-ui/react-dom@npm:2.1.6" dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + "@floating-ui/dom": "npm:^1.7.4" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/6654834a8e73ecbdbc6cad2ad8f7abc698ac7c1800ded4d61113525c591c03d2e3b59d3cf9205859221465ea38c87af4f9e6e204703c5b7a7e85332d1eef2e18 languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" +"@floating-ui/react@npm:^0.26.16": + version: 0.26.28 + resolution: "@floating-ui/react@npm:0.26.28" dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + "@floating-ui/react-dom": "npm:^2.1.2" + "@floating-ui/utils": "npm:^0.2.8" + tabbable: "npm:^6.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/a42df129e1e976fe8ba3f4c8efdda265a0196c1b66b83f2b9b27423d08dcc765406f893aeff9d830e70e3f14a9d4c490867eb4c32983317cbaa33863b0fae6f6 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" +"@floating-ui/utils@npm:^0.2.10, @floating-ui/utils@npm:^0.2.8": + version: 0.2.10 + resolution: "@floating-ui/utils@npm:0.2.10" + checksum: 10c0/e9bc2a1730ede1ee25843937e911ab6e846a733a4488623cd353f94721b05ec2c9ec6437613a2ac9379a94c2fd40c797a2ba6fa1df2716f5ce4aa6ddb1cf9ea4 + languageName: node + linkType: hard + +"@formatjs/intl-localematcher@npm:^0.6.0": + version: 0.6.2 + resolution: "@formatjs/intl-localematcher@npm:0.6.2" dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 + tslib: "npm:^2.8.0" + checksum: 10c0/22a17a4c67160b6c9f52667914acfb7b79cd6d80630d4ac6d4599ce447cb89d2a64f7d58fa35c3145ddb37fef893f0a45b9a55e663a4eb1f2ae8b10a89fac235 languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e +"@headlessui/react@npm:^2.1.2": + version: 2.2.9 + resolution: "@headlessui/react@npm:2.2.9" + dependencies: + "@floating-ui/react": "npm:^0.26.16" + "@react-aria/focus": "npm:^3.20.2" + "@react-aria/interactions": "npm:^3.25.0" + "@tanstack/react-virtual": "npm:^3.13.9" + use-sync-external-store: "npm:^1.5.0" + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + checksum: 10c0/a1bc4c473d4f58757e2bbc3b4302704030d9d56427a101bbe698b33b6b379885dd0177e5c0862d801117afa3b0a0b858be7685f1cfda5fb3ed3ede53eb24e987 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" +"@humanfs/node@npm:^0.16.6": + version: 0.16.7 + resolution: "@humanfs/node@npm:0.16.7" dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.4.0" + checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30 languageName: node linkType: hard -"@mdx-js/mdx@npm:^2.2.1, @mdx-js/mdx@npm:^2.3.0": - version: 2.3.0 - resolution: "@mdx-js/mdx@npm:2.3.0" - dependencies: - "@types/estree-jsx": "npm:^1.0.0" - "@types/mdx": "npm:^2.0.0" - estree-util-build-jsx: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - estree-util-to-js: "npm:^1.1.0" - estree-walker: "npm:^3.0.0" - hast-util-to-estree: "npm:^2.0.0" - markdown-extensions: "npm:^1.0.0" - periscopic: "npm:^3.0.0" - remark-mdx: "npm:^2.0.0" - remark-parse: "npm:^10.0.0" - remark-rehype: "npm:^10.0.0" - unified: "npm:^10.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - unist-util-visit: "npm:^4.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/719384d8e72abd3e83aa2fd3010394636e32cc0e5e286b6414427ef03121397586ce97ec816afcc4d2b22ba65939c3801a8198e04cf921dd597c0aa9fd75dbb4 - languageName: node - linkType: hard - -"@mdx-js/react@npm:^2.2.1, @mdx-js/react@npm:^2.3.0": - version: 2.3.0 - resolution: "@mdx-js/react@npm:2.3.0" - dependencies: - "@types/mdx": "npm:^2.0.0" - "@types/react": "npm:>=16" - peerDependencies: - react: ">=16" - checksum: 10c0/6d647115703dbe258f7fe372499fa8c6fe17a053ff0f2a208111c9973a71ae738a0ed376770445d39194d217e00e1a015644b24f32c2f7cb4f57988de0649b15 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^5.18.0": - version: 5.18.0 - resolution: "@mui/core-downloads-tracker@npm:5.18.0" - checksum: 10c0/d82962a1b69878cf6a6785b6600302a943d474af00bba50169e207ce0bb5d072f1ed65783c7d5ca940cbe4228ab86bc95bb57545cf2cd039d588f2571bbefe0c +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 languageName: node linkType: hard -"@mui/material@npm:^5.15.0": - version: 5.18.0 - resolution: "@mui/material@npm:5.18.0" +"@iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 10c0/65a3be43500c7ccacf360e136d00e1717f050b7b91da644e94370256ac66f582d59212bdb30d00788aab4fc078262e91c95b805d1808d654b72f6d2072a7e4b2 + languageName: node + linkType: hard + +"@iconify/utils@npm:^3.0.1": + version: 3.0.2 + resolution: "@iconify/utils@npm:3.0.2" dependencies: - "@babel/runtime": "npm:^7.23.9" - "@mui/core-downloads-tracker": "npm:^5.18.0" - "@mui/system": "npm:^5.18.0" - "@mui/types": "npm:~7.2.15" - "@mui/utils": "npm:^5.17.1" - "@popperjs/core": "npm:^2.11.8" - "@types/react-transition-group": "npm:^4.4.10" - clsx: "npm:^2.1.0" - csstype: "npm:^3.1.3" - prop-types: "npm:^15.8.1" - react-is: "npm:^19.0.0" - react-transition-group: "npm:^4.4.5" - peerDependencies: - "@emotion/react": ^11.5.0 - "@emotion/styled": ^11.3.0 - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": - optional: true - "@types/react": - optional: true - checksum: 10c0/a743c9105d08b636d4d9cf0aa276283b9095113771c188c7f5ac6953606dd77a5eb082dbbd889446a9a8573b8676d7249140c29eec55ae8320592e5f02d0f2cb + "@antfu/install-pkg": "npm:^1.1.0" + "@antfu/utils": "npm:^9.2.0" + "@iconify/types": "npm:^2.0.0" + debug: "npm:^4.4.1" + globals: "npm:^15.15.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.1.1" + mlly: "npm:^1.7.4" + checksum: 10c0/ac9f9362b0d0143dd9861bcc64a0699f607f4f9df902aab3875b06832a89dd6a0e8ba2e1c43e927073a84661bf2882f1c79b5a3159a3cee53570d080b535c12c languageName: node linkType: hard -"@mui/private-theming@npm:^5.17.1": - version: 5.17.1 - resolution: "@mui/private-theming@npm:5.17.1" +"@img/colour@npm:^1.0.0": + version: 1.0.0 + resolution: "@img/colour@npm:1.0.0" + checksum: 10c0/02261719c1e0d7aa5a2d585981954f2ac126f0c432400aa1a01b925aa2c41417b7695da8544ee04fd29eba7ecea8eaf9b8bef06f19dc8faba78f94eeac40667d + languageName: node + linkType: hard + +"@img/sharp-darwin-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-darwin-arm64@npm:0.34.5" dependencies: - "@babel/runtime": "npm:^7.23.9" - "@mui/utils": "npm:^5.17.1" - prop-types: "npm:^15.8.1" - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": + "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-darwin-arm64": optional: true - checksum: 10c0/53015616e3497d5fe1b068c49a5f3ebc81160fe4a08a05f1cf61acfe64522a2e6bb3d13110797a5619ceb46dce291dc13b5031cd4bcf4dbf42800b73f98640dd + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@mui/styled-engine@npm:^5.18.0": - version: 5.18.0 - resolution: "@mui/styled-engine@npm:5.18.0" +"@img/sharp-darwin-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-darwin-x64@npm:0.34.5" dependencies: - "@babel/runtime": "npm:^7.23.9" - "@emotion/cache": "npm:^11.13.5" - "@emotion/serialize": "npm:^1.3.3" - csstype: "npm:^3.1.3" - prop-types: "npm:^15.8.1" - peerDependencies: - "@emotion/react": ^11.4.1 - "@emotion/styled": ^11.3.0 - react: ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": + "@img/sharp-libvips-darwin-x64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-darwin-x64": optional: true - checksum: 10c0/68dad75142eea160fc51abf14915d07afd0e7e7791823f6ea6845b2037fde9de6c17b84247a1f283a1437d130857cb97c1a8474c25c161a934671bc48f205418 + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@mui/system@npm:^5.18.0": - version: 5.18.0 - resolution: "@mui/system@npm:5.18.0" - dependencies: - "@babel/runtime": "npm:^7.23.9" - "@mui/private-theming": "npm:^5.17.1" +"@img/sharp-libvips-darwin-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-libvips-darwin-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-arm@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-arm@npm:1.2.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-ppc64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.4" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-riscv64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-riscv64@npm:1.2.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-s390x@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.4" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linux-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linux-x64@npm:1.2.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-libvips-linuxmusl-x64@npm:1.2.4": + version: 1.2.4 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linux-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-arm64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-arm64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-arm@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-arm@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-arm": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-arm": + optional: true + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-ppc64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-ppc64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-ppc64": + optional: true + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-riscv64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-riscv64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-riscv64": + optional: true + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-s390x@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-s390x@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-s390x": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-s390x": + optional: true + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linux-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linux-x64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linux-x64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linux-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-linuxmusl-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-linuxmusl-x64@npm:0.34.5" + dependencies: + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" + dependenciesMeta: + "@img/sharp-libvips-linuxmusl-x64": + optional: true + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@img/sharp-wasm32@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-wasm32@npm:0.34.5" + dependencies: + "@emnapi/runtime": "npm:^1.7.0" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@img/sharp-win32-arm64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-arm64@npm:0.34.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@img/sharp-win32-ia32@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-ia32@npm:0.34.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@img/sharp-win32-x64@npm:0.34.5": + version: 0.34.5 + resolution: "@img/sharp-win32-x64@npm:0.34.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.4, @jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.5.5": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 + languageName: node + linkType: hard + +"@mdx-js/mdx@npm:^3.0.0": + version: 3.1.1 + resolution: "@mdx-js/mdx@npm:3.1.1" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdx": "npm:^2.0.0" + acorn: "npm:^8.0.0" + collapse-white-space: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-util-scope: "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + hast-util-to-jsx-runtime: "npm:^2.0.0" + markdown-extensions: "npm:^2.0.0" + recma-build-jsx: "npm:^1.0.0" + recma-jsx: "npm:^1.0.0" + recma-stringify: "npm:^1.0.0" + rehype-recma: "npm:^1.0.0" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.0.0" + source-map: "npm:^0.7.0" + unified: "npm:^11.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/371ed95e2bee7731f30a7ce57db66383a0b7470e66c38139427174cb456d6a40bf7d259f3652716370c1de64acfba50a1ba27eb8c556e7a431dc7940b04cb1a1 + languageName: node + linkType: hard + +"@mermaid-js/parser@npm:^0.6.3": + version: 0.6.3 + resolution: "@mermaid-js/parser@npm:0.6.3" + dependencies: + langium: "npm:3.3.1" + checksum: 10c0/9711174ff31f32d93c8da03ed6b1a1380f5ccfb27ffcdfaf42236da4b381aa0602752b3afc7893582d5ccdfc79b0465c69afe963b825328049575831f4ddd28e + languageName: node + linkType: hard + +"@mui/core-downloads-tracker@npm:^5.18.0": + version: 5.18.0 + resolution: "@mui/core-downloads-tracker@npm:5.18.0" + checksum: 10c0/d82962a1b69878cf6a6785b6600302a943d474af00bba50169e207ce0bb5d072f1ed65783c7d5ca940cbe4228ab86bc95bb57545cf2cd039d588f2571bbefe0c + languageName: node + linkType: hard + +"@mui/material@npm:^5.15.0": + version: 5.18.0 + resolution: "@mui/material@npm:5.18.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/core-downloads-tracker": "npm:^5.18.0" + "@mui/system": "npm:^5.18.0" + "@mui/types": "npm:~7.2.15" + "@mui/utils": "npm:^5.17.1" + "@popperjs/core": "npm:^2.11.8" + "@types/react-transition-group": "npm:^4.4.10" + clsx: "npm:^2.1.0" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + react-is: "npm:^19.0.0" + react-transition-group: "npm:^4.4.5" + peerDependencies: + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + "@types/react": + optional: true + checksum: 10c0/a743c9105d08b636d4d9cf0aa276283b9095113771c188c7f5ac6953606dd77a5eb082dbbd889446a9a8573b8676d7249140c29eec55ae8320592e5f02d0f2cb + languageName: node + linkType: hard + +"@mui/private-theming@npm:^5.17.1": + version: 5.17.1 + resolution: "@mui/private-theming@npm:5.17.1" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/utils": "npm:^5.17.1" + prop-types: "npm:^15.8.1" + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/53015616e3497d5fe1b068c49a5f3ebc81160fe4a08a05f1cf61acfe64522a2e6bb3d13110797a5619ceb46dce291dc13b5031cd4bcf4dbf42800b73f98640dd + languageName: node + linkType: hard + +"@mui/styled-engine@npm:^5.18.0": + version: 5.18.0 + resolution: "@mui/styled-engine@npm:5.18.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@emotion/cache": "npm:^11.13.5" + "@emotion/serialize": "npm:^1.3.3" + csstype: "npm:^3.1.3" + prop-types: "npm:^15.8.1" + peerDependencies: + "@emotion/react": ^11.4.1 + "@emotion/styled": ^11.3.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true + checksum: 10c0/68dad75142eea160fc51abf14915d07afd0e7e7791823f6ea6845b2037fde9de6c17b84247a1f283a1437d130857cb97c1a8474c25c161a934671bc48f205418 + languageName: node + linkType: hard + +"@mui/system@npm:^5.18.0": + version: 5.18.0 + resolution: "@mui/system@npm:5.18.0" + dependencies: + "@babel/runtime": "npm:^7.23.9" + "@mui/private-theming": "npm:^5.17.1" "@mui/styled-engine": "npm:^5.18.0" "@mui/types": "npm:~7.2.15" "@mui/utils": "npm:^5.17.1" @@ -1774,122 +2351,130 @@ __metadata: languageName: node linkType: hard -"@napi-rs/simple-git-android-arm-eabi@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-android-arm-eabi@npm:0.1.19" +"@napi-rs/simple-git-android-arm-eabi@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-android-arm-eabi@npm:0.1.22" conditions: os=android & cpu=arm languageName: node linkType: hard -"@napi-rs/simple-git-android-arm64@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-android-arm64@npm:0.1.19" +"@napi-rs/simple-git-android-arm64@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-android-arm64@npm:0.1.22" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@napi-rs/simple-git-darwin-arm64@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-darwin-arm64@npm:0.1.19" +"@napi-rs/simple-git-darwin-arm64@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-darwin-arm64@npm:0.1.22" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@napi-rs/simple-git-darwin-x64@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-darwin-x64@npm:0.1.19" +"@napi-rs/simple-git-darwin-x64@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-darwin-x64@npm:0.1.22" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@napi-rs/simple-git-freebsd-x64@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-freebsd-x64@npm:0.1.19" +"@napi-rs/simple-git-freebsd-x64@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-freebsd-x64@npm:0.1.22" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@napi-rs/simple-git-linux-arm-gnueabihf@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-arm-gnueabihf@npm:0.1.19" +"@napi-rs/simple-git-linux-arm-gnueabihf@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-arm-gnueabihf@npm:0.1.22" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@napi-rs/simple-git-linux-arm64-gnu@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-arm64-gnu@npm:0.1.19" +"@napi-rs/simple-git-linux-arm64-gnu@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-arm64-gnu@npm:0.1.22" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@napi-rs/simple-git-linux-arm64-musl@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-arm64-musl@npm:0.1.19" +"@napi-rs/simple-git-linux-arm64-musl@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-arm64-musl@npm:0.1.22" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@napi-rs/simple-git-linux-powerpc64le-gnu@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-powerpc64le-gnu@npm:0.1.19" - conditions: os=linux & cpu=powerpc64le & libc=glibc +"@napi-rs/simple-git-linux-ppc64-gnu@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-ppc64-gnu@npm:0.1.22" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@napi-rs/simple-git-linux-s390x-gnu@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-s390x-gnu@npm:0.1.19" +"@napi-rs/simple-git-linux-s390x-gnu@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-s390x-gnu@npm:0.1.22" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@napi-rs/simple-git-linux-x64-gnu@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-x64-gnu@npm:0.1.19" +"@napi-rs/simple-git-linux-x64-gnu@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-x64-gnu@npm:0.1.22" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@napi-rs/simple-git-linux-x64-musl@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-linux-x64-musl@npm:0.1.19" +"@napi-rs/simple-git-linux-x64-musl@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-linux-x64-musl@npm:0.1.22" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@napi-rs/simple-git-win32-arm64-msvc@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-win32-arm64-msvc@npm:0.1.19" +"@napi-rs/simple-git-win32-arm64-msvc@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-win32-arm64-msvc@npm:0.1.22" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@napi-rs/simple-git-win32-x64-msvc@npm:0.1.19": - version: 0.1.19 - resolution: "@napi-rs/simple-git-win32-x64-msvc@npm:0.1.19" +"@napi-rs/simple-git-win32-ia32-msvc@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-win32-ia32-msvc@npm:0.1.22" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@napi-rs/simple-git-win32-x64-msvc@npm:0.1.22": + version: 0.1.22 + resolution: "@napi-rs/simple-git-win32-x64-msvc@npm:0.1.22" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@napi-rs/simple-git@npm:^0.1.8": - version: 0.1.19 - resolution: "@napi-rs/simple-git@npm:0.1.19" - dependencies: - "@napi-rs/simple-git-android-arm-eabi": "npm:0.1.19" - "@napi-rs/simple-git-android-arm64": "npm:0.1.19" - "@napi-rs/simple-git-darwin-arm64": "npm:0.1.19" - "@napi-rs/simple-git-darwin-x64": "npm:0.1.19" - "@napi-rs/simple-git-freebsd-x64": "npm:0.1.19" - "@napi-rs/simple-git-linux-arm-gnueabihf": "npm:0.1.19" - "@napi-rs/simple-git-linux-arm64-gnu": "npm:0.1.19" - "@napi-rs/simple-git-linux-arm64-musl": "npm:0.1.19" - "@napi-rs/simple-git-linux-powerpc64le-gnu": "npm:0.1.19" - "@napi-rs/simple-git-linux-s390x-gnu": "npm:0.1.19" - "@napi-rs/simple-git-linux-x64-gnu": "npm:0.1.19" - "@napi-rs/simple-git-linux-x64-musl": "npm:0.1.19" - "@napi-rs/simple-git-win32-arm64-msvc": "npm:0.1.19" - "@napi-rs/simple-git-win32-x64-msvc": "npm:0.1.19" +"@napi-rs/simple-git@npm:^0.1.9": + version: 0.1.22 + resolution: "@napi-rs/simple-git@npm:0.1.22" + dependencies: + "@napi-rs/simple-git-android-arm-eabi": "npm:0.1.22" + "@napi-rs/simple-git-android-arm64": "npm:0.1.22" + "@napi-rs/simple-git-darwin-arm64": "npm:0.1.22" + "@napi-rs/simple-git-darwin-x64": "npm:0.1.22" + "@napi-rs/simple-git-freebsd-x64": "npm:0.1.22" + "@napi-rs/simple-git-linux-arm-gnueabihf": "npm:0.1.22" + "@napi-rs/simple-git-linux-arm64-gnu": "npm:0.1.22" + "@napi-rs/simple-git-linux-arm64-musl": "npm:0.1.22" + "@napi-rs/simple-git-linux-ppc64-gnu": "npm:0.1.22" + "@napi-rs/simple-git-linux-s390x-gnu": "npm:0.1.22" + "@napi-rs/simple-git-linux-x64-gnu": "npm:0.1.22" + "@napi-rs/simple-git-linux-x64-musl": "npm:0.1.22" + "@napi-rs/simple-git-win32-arm64-msvc": "npm:0.1.22" + "@napi-rs/simple-git-win32-ia32-msvc": "npm:0.1.22" + "@napi-rs/simple-git-win32-x64-msvc": "npm:0.1.22" dependenciesMeta: "@napi-rs/simple-git-android-arm-eabi": optional: true @@ -1907,7 +2492,7 @@ __metadata: optional: true "@napi-rs/simple-git-linux-arm64-musl": optional: true - "@napi-rs/simple-git-linux-powerpc64le-gnu": + "@napi-rs/simple-git-linux-ppc64-gnu": optional: true "@napi-rs/simple-git-linux-s390x-gnu": optional: true @@ -1917,16 +2502,40 @@ __metadata: optional: true "@napi-rs/simple-git-win32-arm64-msvc": optional: true + "@napi-rs/simple-git-win32-ia32-msvc": + optional: true "@napi-rs/simple-git-win32-x64-msvc": optional: true - checksum: 10c0/b8088c2a21c4f8ce5bee69933c23efba16738eb07b58a44e6c1eac042770f1b6f6687bfc3cb98e8ef5f2dbd29754e37678743fdf5a0e0c3ffcfaef165a86a895 + checksum: 10c0/e9717ce30979d4251a624cbe97bc4846435f099eb95c114c585042da5768e05dbee05208e47d3a324a4d100e82ed04bc55aa3383b368ea56397670c6962f3ad5 languageName: node linkType: hard -"@next/env@npm:13.2.0": - version: 13.2.0 - resolution: "@next/env@npm:13.2.0" - checksum: 10c0/0b6ba9e9536fe68c5f13c4ad6daf095f74788330ba17786396ba573a0d34d2af465e3806491a2f3302c0114fdb3036f87dcab197730b0d336f6caf965b68bdec +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.12 + resolution: "@napi-rs/wasm-runtime@npm:0.2.12" + dependencies: + "@emnapi/core": "npm:^1.4.3" + "@emnapi/runtime": "npm:^1.4.3" + "@tybys/wasm-util": "npm:^0.10.0" + checksum: 10c0/6d07922c0613aab30c6a497f4df297ca7c54e5b480e00035e0209b872d5c6aab7162fc49477267556109c2c7ed1eb9c65a174e27e9b87568106a87b0a6e3ca7d + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" + dependencies: + "@emnapi/core": "npm:^1.5.0" + "@emnapi/runtime": "npm:^1.5.0" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/2d8635498136abb49d6dbf7395b78c63422292240963bf055f307b77aeafbde57ae2c0ceaaef215601531b36d6eb92a2cdd6f5ba90ed2aa8127c27aff9c4ae55 + languageName: node + linkType: hard + +"@next/env@npm:16.0.7": + version: 16.0.7 + resolution: "@next/env@npm:16.0.7" + checksum: 10c0/5bbb4360ae6b0753de83f70700295c09427f5414f6765c7371fee0894de2a614364a2e9b4ec7b7e3451d56334026bafec6d28a21222a2fa7ecaa27f0a9421cc7 languageName: node linkType: hard @@ -1937,157 +2546,328 @@ __metadata: languageName: node linkType: hard -"@next/swc-android-arm-eabi@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-android-arm-eabi@npm:13.2.0" - conditions: os=android & cpu=arm +"@next/eslint-plugin-next@npm:16.0.7": + version: 16.0.7 + resolution: "@next/eslint-plugin-next@npm:16.0.7" + dependencies: + fast-glob: "npm:3.3.1" + checksum: 10c0/dce7be827de6686d11c68e1ae22f136e926bf63d9373a9f6c5fc8a2ce4a0ab92857c4becec9cd07c7293bb4ce6e0fa5c8407521e3632d61a42ad82769e190a8c languageName: node linkType: hard -"@next/swc-android-arm64@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-android-arm64@npm:13.2.0" - conditions: os=android & cpu=arm64 +"@next/swc-darwin-arm64@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-darwin-arm64@npm:16.0.7" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-darwin-x64@npm:16.0.7" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-linux-arm64-gnu@npm:16.0.7" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-linux-arm64-musl@npm:16.0.7" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-linux-x64-gnu@npm:16.0.7" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-linux-x64-musl@npm:16.0.7" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-win32-arm64-msvc@npm:16.0.7" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:16.0.7": + version: 16.0.7 + resolution: "@next/swc-win32-x64-msvc@npm:16.0.7" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 10c0/34ab85fdc2e0250879518841f74a30c276bca4f6c3e13526d2d1fe515e1adf6d46c25fcd5989d22ea056d76f7c39210945180b4859fc83b050e2da411aa86289 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-darwin-arm64@npm:13.2.0" +"@pagefind/darwin-arm64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/darwin-arm64@npm:1.4.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-darwin-x64@npm:13.2.0" +"@pagefind/darwin-x64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/darwin-x64@npm:1.4.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-freebsd-x64@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-freebsd-x64@npm:13.2.0" +"@pagefind/freebsd-x64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/freebsd-x64@npm:1.4.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm-gnueabihf@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.0" - conditions: os=linux & cpu=arm +"@pagefind/linux-arm64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/linux-arm64@npm:1.4.0" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-linux-arm64-gnu@npm:13.2.0" - conditions: os=linux & cpu=arm64 & libc=glibc +"@pagefind/linux-x64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/linux-x64@npm:1.4.0" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-linux-arm64-musl@npm:13.2.0" - conditions: os=linux & cpu=arm64 & libc=musl +"@pagefind/windows-x64@npm:1.4.0": + version: 1.4.0 + resolution: "@pagefind/windows-x64@npm:1.4.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@react-aria/focus@npm:^3.20.2": + version: 3.21.2 + resolution: "@react-aria/focus@npm:3.21.2" + dependencies: + "@react-aria/interactions": "npm:^3.25.6" + "@react-aria/utils": "npm:^3.31.0" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/bfcdbb8d47bf038c035b025df6b9c292eeea9a2af7c77ec2ac27c302cb64dc481cfe80bb6575b399301ad1516feba134dec01e3c112ca2cf912ca13b47965917 + languageName: node + linkType: hard + +"@react-aria/interactions@npm:^3.25.0, @react-aria/interactions@npm:^3.25.6": + version: 3.25.6 + resolution: "@react-aria/interactions@npm:3.25.6" + dependencies: + "@react-aria/ssr": "npm:^3.9.10" + "@react-aria/utils": "npm:^3.31.0" + "@react-stately/flags": "npm:^3.1.2" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/000300ee3cfab724228c89f7261e94e1357f91f746256c352466a014ab6e1e907a3e6c6a2c0e73a6dd7efc97c1a608c96462de5b41a3eebda22cbc97550a797d + languageName: node + linkType: hard + +"@react-aria/ssr@npm:^3.9.10": + version: 3.9.10 + resolution: "@react-aria/ssr@npm:3.9.10" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/44acb4c441d9c5d65aab94aa81fd8368413cf2958ab458582296dd78f6ba4783583f2311fa986120060e5c26b54b1f01e8910ffd17e4f41ccc5fc8c357d84089 + languageName: node + linkType: hard + +"@react-aria/utils@npm:^3.31.0": + version: 3.31.0 + resolution: "@react-aria/utils@npm:3.31.0" + dependencies: + "@react-aria/ssr": "npm:^3.9.10" + "@react-stately/flags": "npm:^3.1.2" + "@react-stately/utils": "npm:^3.10.8" + "@react-types/shared": "npm:^3.32.1" + "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/a6b5c6b85a51fa9ca204f045f70d36a55e16b56b85141d556eaacb7b74c4c0915189f6d2baea06df59bdd2926dcca08c2313c98478dbb50ed8e59f9b6754735c languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-linux-x64-gnu@npm:13.2.0" - conditions: os=linux & cpu=x64 & libc=glibc +"@react-stately/flags@npm:^3.1.2": + version: 3.1.2 + resolution: "@react-stately/flags@npm:3.1.2" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10c0/d86890ce662f04c7d8984e9560527f46c9779b97757abded9e1bf7e230a6900a0ea7a3e7c22534de8d2ff278abae194e4e4ad962d710f3b04c52a4e1011c2e5b languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-linux-x64-musl@npm:13.2.0" - conditions: os=linux & cpu=x64 & libc=musl +"@react-stately/utils@npm:^3.10.8": + version: 3.10.8 + resolution: "@react-stately/utils@npm:3.10.8" + dependencies: + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/a97cc292986e3eeb2ceb1626671ce60e8342a3ff35ab92bcfcb94bd6b28729836cc592e3fe4df2fba603e5fdd26291be77b7f60441920298c282bb93f424feba languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-win32-arm64-msvc@npm:13.2.0" - conditions: os=win32 & cpu=arm64 +"@react-types/shared@npm:^3.32.1": + version: 3.32.1 + resolution: "@react-types/shared@npm:3.32.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + checksum: 10c0/0a67a34e791c598c5819beb9aa5c11e67db06c9fccc9c5304453147b877fdfc7e73d520e92fcdde8b743e2f155b4cb6a50a15792001a776151191af73d60e24c languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-win32-ia32-msvc@npm:13.2.0" - conditions: os=win32 & cpu=ia32 +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.2.0": - version: 13.2.0 - resolution: "@next/swc-win32-x64-msvc@npm:13.2.0" - conditions: os=win32 & cpu=x64 +"@shikijs/core@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/core@npm:3.15.0" + dependencies: + "@shikijs/types": "npm:3.15.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + hast-util-to-html: "npm:^9.0.5" + checksum: 10c0/b76ee8518cb4bbb22fa5923f0d6aa351ca8775cd11cc5a71e509b7fce5935d6a2fc4fd5154ca15597cbb0192d2fa3341f2568a85a7c7939a1b2f7a330ab306fc languageName: node linkType: hard -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" +"@shikijs/engine-javascript@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/engine-javascript@npm:3.15.0" dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + "@shikijs/types": "npm:3.15.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + oniguruma-to-es: "npm:^4.3.3" + checksum: 10c0/a72c83eb2c495ed8f075314e47503e04eaca7b01017cdec7bb5d2017f6464c87cff3578fc8142239c8f060dfd4b92717f3d48c0e49127c2ca50be4456548d87c languageName: node linkType: hard -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d +"@shikijs/engine-oniguruma@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/engine-oniguruma@npm:3.15.0" + dependencies: + "@shikijs/types": "npm:3.15.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + checksum: 10c0/97cb43d1f3fbace9f5412e516ab87ad38b529550bb696891a518efcefa32680a0b625a17e1fe8db6cf2b1e6e252db7ac408e3294375ec0600a9b07e4e482ca7c languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" +"@shikijs/langs@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/langs@npm:3.15.0" dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + "@shikijs/types": "npm:3.15.0" + checksum: 10c0/d5a328ec999572f50e4fec77213e7d0f106c90c04e078be29cdb2467f10012221d52435fd9711f963ce30adbf14805d2a31a2e602fa7a074fa450bbf83553eca languageName: node linkType: hard -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" +"@shikijs/themes@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/themes@npm:3.15.0" dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + "@shikijs/types": "npm:3.15.0" + checksum: 10c0/2b6a435d991d1fd924622e437c5546ecc5ab3d5c0843edbe2ca444e4e91a9c4d8d9c0a673a32afdb1c262dffcd7839518a9f9154121be8dfa7553f99458d9bab languageName: node linkType: hard -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" +"@shikijs/twoslash@npm:^3.2.1": + version: 3.15.0 + resolution: "@shikijs/twoslash@npm:3.15.0" dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 + "@shikijs/core": "npm:3.15.0" + "@shikijs/types": "npm:3.15.0" + twoslash: "npm:^0.3.4" + peerDependencies: + typescript: ">=5.5.0" + checksum: 10c0/b51bc08385b4298a7c703cb47e2d0113a795912f7a8cb9816d2e673f96a847fbcb9b9b50527dbc2c71a6565d5a1587e8aea9abaecf5fb4b0705c125d570516c5 languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd +"@shikijs/types@npm:3.15.0": + version: 3.15.0 + resolution: "@shikijs/types@npm:3.15.0" + dependencies: + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/bc18c7e8b83fbf73f88a26dcf06e777566f8d8568a26ace4dacf5373c51e95213af1181eb389c4d0d7dc57c21824396278d6cbebf57a905676923bfdab00bb23 languageName: node linkType: hard -"@popperjs/core@npm:^2.11.6, @popperjs/core@npm:^2.11.8": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 +"@shikijs/vscode-textmate@npm:^10.0.2": + version: 10.0.2 + resolution: "@shikijs/vscode-textmate@npm:10.0.2" + checksum: 10c0/36b682d691088ec244de292dc8f91b808f95c89466af421cf84cbab92230f03c8348649c14b3251991b10ce632b0c715e416e992dd5f28ff3221dc2693fd9462 languageName: node linkType: hard @@ -2247,16 +3027,189 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.4.14": - version: 0.4.14 - resolution: "@swc/helpers@npm:0.4.14" +"@swc/helpers@npm:0.5.15": + version: 0.5.15 + resolution: "@swc/helpers@npm:0.5.15" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/33002f74f6f885f04c132960835fdfc474186983ea567606db62e86acd0680ca82f34647e8e610f4e1e422d1c16fce729dde22cd3b797ab1fd9061a825dabca4 + languageName: node + linkType: hard + +"@swc/helpers@npm:^0.5.0": + version: 0.5.17 + resolution: "@swc/helpers@npm:0.5.17" + dependencies: + tslib: "npm:^2.8.0" + checksum: 10c0/fe1f33ebb968558c5a0c595e54f2e479e4609bff844f9ca9a2d1ffd8dd8504c26f862a11b031f48f75c95b0381c2966c3dd156e25942f90089badd24341e7dbb + languageName: node + linkType: hard + +"@tailwindcss/node@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/node@npm:4.1.17" + dependencies: + "@jridgewell/remapping": "npm:^2.3.4" + enhanced-resolve: "npm:^5.18.3" + jiti: "npm:^2.6.1" + lightningcss: "npm:1.30.2" + magic-string: "npm:^0.30.21" + source-map-js: "npm:^1.2.1" + tailwindcss: "npm:4.1.17" + checksum: 10c0/80b542e9b7eb09499dd14d65fd7d9544321d6bcdc00d29914396001d00e009906392cf493d20cc655dfd42769c823060cb9bf2eacacb43838a47e897634a446b + languageName: node + linkType: hard + +"@tailwindcss/oxide-android-arm64@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-android-arm64@npm:4.1.17" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-darwin-arm64@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-darwin-arm64@npm:4.1.17" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-darwin-x64@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-darwin-x64@npm:4.1.17" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-freebsd-x64@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-freebsd-x64@npm:4.1.17" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.17" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.17" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-arm64-musl@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.17" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-x64-gnu@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.17" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@tailwindcss/oxide-linux-x64-musl@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-linux-x64-musl@npm:4.1.17" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@tailwindcss/oxide-wasm32-wasi@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-wasm32-wasi@npm:4.1.17" dependencies: + "@emnapi/core": "npm:^1.6.0" + "@emnapi/runtime": "npm:^1.6.0" + "@emnapi/wasi-threads": "npm:^1.1.0" + "@napi-rs/wasm-runtime": "npm:^1.0.7" + "@tybys/wasm-util": "npm:^0.10.1" tslib: "npm:^2.4.0" - checksum: 10c0/a8bd2e291fca73aa35ff316fb1aa9fb9554856518c8bf64ab5a355fb587d79d04d67f95033012fcdc94f507d22484871d95dc72efdd9ff13cc5d0ac68dfba999 + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.17" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@tailwindcss/oxide-win32-x64-msvc@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.17" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@tanstack/react-virtual@npm:^3.0.0-beta.60": +"@tailwindcss/oxide@npm:4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/oxide@npm:4.1.17" + dependencies: + "@tailwindcss/oxide-android-arm64": "npm:4.1.17" + "@tailwindcss/oxide-darwin-arm64": "npm:4.1.17" + "@tailwindcss/oxide-darwin-x64": "npm:4.1.17" + "@tailwindcss/oxide-freebsd-x64": "npm:4.1.17" + "@tailwindcss/oxide-linux-arm-gnueabihf": "npm:4.1.17" + "@tailwindcss/oxide-linux-arm64-gnu": "npm:4.1.17" + "@tailwindcss/oxide-linux-arm64-musl": "npm:4.1.17" + "@tailwindcss/oxide-linux-x64-gnu": "npm:4.1.17" + "@tailwindcss/oxide-linux-x64-musl": "npm:4.1.17" + "@tailwindcss/oxide-wasm32-wasi": "npm:4.1.17" + "@tailwindcss/oxide-win32-arm64-msvc": "npm:4.1.17" + "@tailwindcss/oxide-win32-x64-msvc": "npm:4.1.17" + dependenciesMeta: + "@tailwindcss/oxide-android-arm64": + optional: true + "@tailwindcss/oxide-darwin-arm64": + optional: true + "@tailwindcss/oxide-darwin-x64": + optional: true + "@tailwindcss/oxide-freebsd-x64": + optional: true + "@tailwindcss/oxide-linux-arm-gnueabihf": + optional: true + "@tailwindcss/oxide-linux-arm64-gnu": + optional: true + "@tailwindcss/oxide-linux-arm64-musl": + optional: true + "@tailwindcss/oxide-linux-x64-gnu": + optional: true + "@tailwindcss/oxide-linux-x64-musl": + optional: true + "@tailwindcss/oxide-wasm32-wasi": + optional: true + "@tailwindcss/oxide-win32-arm64-msvc": + optional: true + "@tailwindcss/oxide-win32-x64-msvc": + optional: true + checksum: 10c0/cdd292760dde90976ac5cd486600687f9ac4043d9796001b356d43bfc4d0e1972d23844fe045970afdc4b4cda8451f262db15a9da4152c26e2b696a985e3686c + languageName: node + linkType: hard + +"@tailwindcss/postcss@npm:^4.1.17": + version: 4.1.17 + resolution: "@tailwindcss/postcss@npm:4.1.17" + dependencies: + "@alloc/quick-lru": "npm:^5.2.0" + "@tailwindcss/node": "npm:4.1.17" + "@tailwindcss/oxide": "npm:4.1.17" + postcss: "npm:^8.4.41" + tailwindcss: "npm:4.1.17" + checksum: 10c0/76094f601aadd556aad59ad13613b22b9edfda5d8fdc0724a79b8331b27dbac121c0d33b5b65f94468c01290c58f261dd1d8553dde0d261cd4d18b6110aa2242 + languageName: node + linkType: hard + +"@tanstack/react-virtual@npm:^3.13.9": version: 3.13.12 resolution: "@tanstack/react-virtual@npm:3.13.12" dependencies: @@ -2275,6 +3228,28 @@ __metadata: languageName: node linkType: hard +"@theguild/remark-mermaid@npm:^0.3.0": + version: 0.3.0 + resolution: "@theguild/remark-mermaid@npm:0.3.0" + dependencies: + mermaid: "npm:^11.0.0" + unist-util-visit: "npm:^5.0.0" + peerDependencies: + react: ^18.2.0 || ^19.0.0 + checksum: 10c0/c2f2953ca5cb17fe49382dcd50054ebae2f74c71201c1543559f44e6c648eefd2bae9fc147ae916dc2b440dc02ebe93472205f11636227e3a3e79e9e3bfc459d + languageName: node + linkType: hard + +"@theguild/remark-npm2yarn@npm:^0.3.2": + version: 0.3.3 + resolution: "@theguild/remark-npm2yarn@npm:0.3.3" + dependencies: + npm-to-yarn: "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/913cb9be9ba7288eef1dc781f3539921c87b1684ca35f197108cc0a485ed0a5cbbddce745859f7e29016b36bd005e5f7d981a6b022f1256de2f5f0d7ef27ba66 + languageName: node + linkType: hard + "@trysound/sax@npm:0.2.0": version: 0.2.0 resolution: "@trysound/sax@npm:0.2.0" @@ -2282,12 +3257,295 @@ __metadata: languageName: node linkType: hard -"@types/acorn@npm:^4.0.0": - version: 4.0.6 - resolution: "@types/acorn@npm:4.0.6" +"@ts-morph/common@npm:~0.28.1": + version: 0.28.1 + resolution: "@ts-morph/common@npm:0.28.1" dependencies: - "@types/estree": "npm:*" - checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 + minimatch: "npm:^10.0.1" + path-browserify: "npm:^1.0.1" + tinyglobby: "npm:^0.2.14" + checksum: 10c0/d51276d840997e0f8f83e04f8b1689135bb12588a7ddbed575f87848d5737eeae31e242685d6449de27573e8ed30892157fea643393cb875e175f2711200bc50 + languageName: node + linkType: hard + +"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + languageName: node + linkType: hard + +"@types/d3-array@npm:*": + version: 3.2.2 + resolution: "@types/d3-array@npm:3.2.2" + checksum: 10c0/6137cb97302f8a4f18ca22c0560c585cfcb823f276b23d89f2c0c005d72697ec13bca671c08e68b4b0cabd622e3f0e91782ee221580d6774074050be96dd7028 + languageName: node + linkType: hard + +"@types/d3-axis@npm:*": + version: 3.0.6 + resolution: "@types/d3-axis@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/d756d42360261f44d8eefd0950c5bb0a4f67a46dd92069da3f723ac36a1e8cb2b9ce6347d836ef19d5b8aef725dbcf8fdbbd6cfbff676ca4b0642df2f78b599a + languageName: node + linkType: hard + +"@types/d3-brush@npm:*": + version: 3.0.6 + resolution: "@types/d3-brush@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/fd6e2ac7657a354f269f6b9c58451ffae9d01b89ccb1eb6367fd36d635d2f1990967215ab498e0c0679ff269429c57fad6a2958b68f4d45bc9f81d81672edc01 + languageName: node + linkType: hard + +"@types/d3-chord@npm:*": + version: 3.0.6 + resolution: "@types/d3-chord@npm:3.0.6" + checksum: 10c0/c5a25eb5389db01e63faec0c5c2ec7cc41c494e9b3201630b494c4e862a60f1aa83fabbc33a829e7e1403941e3c30d206c741559b14406ac2a4239cfdf4b4c17 + languageName: node + linkType: hard + +"@types/d3-color@npm:*": + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 10c0/65eb0487de606eb5ad81735a9a5b3142d30bc5ea801ed9b14b77cb14c9b909f718c059f13af341264ee189acf171508053342142bdf99338667cea26a2d8d6ae + languageName: node + linkType: hard + +"@types/d3-contour@npm:*": + version: 3.0.6 + resolution: "@types/d3-contour@npm:3.0.6" + dependencies: + "@types/d3-array": "npm:*" + "@types/geojson": "npm:*" + checksum: 10c0/e7d83e94719af4576ceb5ac7f277c5806f83ba6c3631744ae391cffc3641f09dfa279470b83053cd0b2acd6784e8749c71141d05bdffa63ca58ffb5b31a0f27c + languageName: node + linkType: hard + +"@types/d3-delaunay@npm:*": + version: 6.0.4 + resolution: "@types/d3-delaunay@npm:6.0.4" + checksum: 10c0/d154a8864f08c4ea23ecb9bdabcef1c406a25baa8895f0cb08a0ed2799de0d360e597552532ce7086ff0cdffa8f3563f9109d18f0191459d32bb620a36939123 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:*": + version: 3.0.7 + resolution: "@types/d3-dispatch@npm:3.0.7" + checksum: 10c0/38c6605ebf0bf0099dfb70eafe0dd4ae8213368b40b8f930b72a909ff2e7259d2bd8a54d100bb5a44eb4b36f4f2a62dcb37f8be59613ca6b507c7a2f910b3145 + languageName: node + linkType: hard + +"@types/d3-drag@npm:*": + version: 3.0.7 + resolution: "@types/d3-drag@npm:3.0.7" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/65e29fa32a87c72d26c44b5e2df3bf15af21cd128386bcc05bcacca255927c0397d0cd7e6062aed5f0abd623490544a9d061c195f5ed9f018fe0b698d99c079d + languageName: node + linkType: hard + +"@types/d3-dsv@npm:*": + version: 3.0.7 + resolution: "@types/d3-dsv@npm:3.0.7" + checksum: 10c0/c0f01da862465594c8a28278b51c850af3b4239cc22b14fd1a19d7a98f93d94efa477bf59d8071beb285dca45bf614630811451e18e7c52add3a0abfee0a1871 + languageName: node + linkType: hard + +"@types/d3-ease@npm:*": + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 10c0/aff5a1e572a937ee9bff6465225d7ba27d5e0c976bd9eacdac2e6f10700a7cb0c9ea2597aff6b43a6ed850a3210030870238894a77ec73e309b4a9d0333f099c + languageName: node + linkType: hard + +"@types/d3-fetch@npm:*": + version: 3.0.7 + resolution: "@types/d3-fetch@npm:3.0.7" + dependencies: + "@types/d3-dsv": "npm:*" + checksum: 10c0/3d147efa52a26da1a5d40d4d73e6cebaaa964463c378068062999b93ea3731b27cc429104c21ecbba98c6090e58ef13429db6399238c5e3500162fb3015697a0 + languageName: node + linkType: hard + +"@types/d3-force@npm:*": + version: 3.0.10 + resolution: "@types/d3-force@npm:3.0.10" + checksum: 10c0/c82b459079a106b50e346c9b79b141f599f2fc4f598985a5211e72c7a2e20d35bd5dc6e91f306b323c8bfa325c02c629b1645f5243f1c6a55bd51bc85cccfa92 + languageName: node + linkType: hard + +"@types/d3-format@npm:*": + version: 3.0.4 + resolution: "@types/d3-format@npm:3.0.4" + checksum: 10c0/3ac1600bf9061a59a228998f7cd3f29e85cbf522997671ba18d4d84d10a2a1aff4f95aceb143fa9960501c3ec351e113fc75884e6a504ace44dc1744083035ee + languageName: node + linkType: hard + +"@types/d3-geo@npm:*": + version: 3.1.0 + resolution: "@types/d3-geo@npm:3.1.0" + dependencies: + "@types/geojson": "npm:*" + checksum: 10c0/3745a93439038bb5b0b38facf435f7079812921d46406f5d38deaee59e90084ff742443c7ea0a8446df81a0d81eaf622fe7068cf4117a544bd4aa3b2dc182f88 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:*": + version: 3.1.7 + resolution: "@types/d3-hierarchy@npm:3.1.7" + checksum: 10c0/873711737d6b8e7b6f1dda0bcd21294a48f75024909ae510c5d2c21fad2e72032e0958def4d9f68319d3aaac298ad09c49807f8bfc87a145a82693b5208613c7 + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:*": + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" + dependencies: + "@types/d3-color": "npm:*" + checksum: 10c0/066ebb8da570b518dd332df6b12ae3b1eaa0a7f4f0c702e3c57f812cf529cc3500ec2aac8dc094f31897790346c6b1ebd8cd7a077176727f4860c2b181a65ca4 + languageName: node + linkType: hard + +"@types/d3-path@npm:*": + version: 3.1.1 + resolution: "@types/d3-path@npm:3.1.1" + checksum: 10c0/2c36eb31ebaf2ce4712e793fd88087117976f7c4ed69cc2431825f999c8c77cca5cea286f3326432b770739ac6ccd5d04d851eb65e7a4dbcc10c982b49ad2c02 + languageName: node + linkType: hard + +"@types/d3-polygon@npm:*": + version: 3.0.2 + resolution: "@types/d3-polygon@npm:3.0.2" + checksum: 10c0/f46307bb32b6c2aef8c7624500e0f9b518de8f227ccc10170b869dc43e4c542560f6c8d62e9f087fac45e198d6e4b623e579c0422e34c85baf56717456d3f439 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:*": + version: 3.0.6 + resolution: "@types/d3-quadtree@npm:3.0.6" + checksum: 10c0/7eaa0a4d404adc856971c9285e1c4ab17e9135ea669d847d6db7e0066126a28ac751864e7ce99c65d526e130f56754a2e437a1617877098b3bdcc3ef23a23616 + languageName: node + linkType: hard + +"@types/d3-random@npm:*": + version: 3.0.3 + resolution: "@types/d3-random@npm:3.0.3" + checksum: 10c0/5f4fea40080cd6d4adfee05183d00374e73a10c530276a6455348983dda341003a251def28565a27c25d9cf5296a33e870e397c9d91ff83fb7495a21c96b6882 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:*": + version: 3.1.0 + resolution: "@types/d3-scale-chromatic@npm:3.1.0" + checksum: 10c0/93c564e02d2e97a048e18fe8054e4a935335da6ab75a56c3df197beaa87e69122eef0dfbeb7794d4a444a00e52e3123514ee27cec084bd21f6425b7037828cc2 + languageName: node + linkType: hard + +"@types/d3-scale@npm:*": + version: 4.0.9 + resolution: "@types/d3-scale@npm:4.0.9" + dependencies: + "@types/d3-time": "npm:*" + checksum: 10c0/4ac44233c05cd50b65b33ecb35d99fdf07566bcdbc55bc1306b2f27d1c5134d8c560d356f2c8e76b096e9125ffb8d26d95f78d56e210d1c542cb255bdf31d6c8 + languageName: node + linkType: hard + +"@types/d3-selection@npm:*": + version: 3.0.11 + resolution: "@types/d3-selection@npm:3.0.11" + checksum: 10c0/0c512956c7503ff5def4bb32e0c568cc757b9a2cc400a104fc0f4cfe5e56d83ebde2a97821b6f2cb26a7148079d3b86a2f28e11d68324ed311cf35c2ed980d1d + languageName: node + linkType: hard + +"@types/d3-shape@npm:*": + version: 3.1.7 + resolution: "@types/d3-shape@npm:3.1.7" + dependencies: + "@types/d3-path": "npm:*" + checksum: 10c0/38e59771c1c4c83b67aa1f941ce350410522a149d2175832fdc06396b2bb3b2c1a2dd549e0f8230f9f24296ee5641a515eaf10f55ee1ef6c4f83749e2dd7dcfd + languageName: node + linkType: hard + +"@types/d3-time-format@npm:*": + version: 4.0.3 + resolution: "@types/d3-time-format@npm:4.0.3" + checksum: 10c0/9ef5e8e2b96b94799b821eed5d61a3d432c7903247966d8ad951b8ce5797fe46554b425cb7888fa5bf604b4663c369d7628c0328ffe80892156671c58d1a7f90 + languageName: node + linkType: hard + +"@types/d3-time@npm:*": + version: 3.0.4 + resolution: "@types/d3-time@npm:3.0.4" + checksum: 10c0/6d9e2255d63f7a313a543113920c612e957d70da4fb0890931da6c2459010291b8b1f95e149a538500c1c99e7e6c89ffcce5554dd29a31ff134a38ea94b6d174 + languageName: node + linkType: hard + +"@types/d3-timer@npm:*": + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 10c0/c644dd9571fcc62b1aa12c03bcad40571553020feeb5811f1d8a937ac1e65b8a04b759b4873aef610e28b8714ac71c9885a4d6c127a048d95118f7e5b506d9e1 + languageName: node + linkType: hard + +"@types/d3-transition@npm:*": + version: 3.0.9 + resolution: "@types/d3-transition@npm:3.0.9" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/4f68b9df7ac745b3491216c54203cbbfa0f117ae4c60e2609cdef2db963582152035407fdff995b10ee383bae2f05b7743493f48e1b8e46df54faa836a8fb7b5 + languageName: node + linkType: hard + +"@types/d3-zoom@npm:*": + version: 3.0.8 + resolution: "@types/d3-zoom@npm:3.0.8" + dependencies: + "@types/d3-interpolate": "npm:*" + "@types/d3-selection": "npm:*" + checksum: 10c0/1dbdbcafddcae12efb5beb6948546963f29599e18bc7f2a91fb69cc617c2299a65354f2d47e282dfb86fec0968406cd4fb7f76ba2d2fb67baa8e8d146eb4a547 + languageName: node + linkType: hard + +"@types/d3@npm:^7.4.3": + version: 7.4.3 + resolution: "@types/d3@npm:7.4.3" + dependencies: + "@types/d3-array": "npm:*" + "@types/d3-axis": "npm:*" + "@types/d3-brush": "npm:*" + "@types/d3-chord": "npm:*" + "@types/d3-color": "npm:*" + "@types/d3-contour": "npm:*" + "@types/d3-delaunay": "npm:*" + "@types/d3-dispatch": "npm:*" + "@types/d3-drag": "npm:*" + "@types/d3-dsv": "npm:*" + "@types/d3-ease": "npm:*" + "@types/d3-fetch": "npm:*" + "@types/d3-force": "npm:*" + "@types/d3-format": "npm:*" + "@types/d3-geo": "npm:*" + "@types/d3-hierarchy": "npm:*" + "@types/d3-interpolate": "npm:*" + "@types/d3-path": "npm:*" + "@types/d3-polygon": "npm:*" + "@types/d3-quadtree": "npm:*" + "@types/d3-random": "npm:*" + "@types/d3-scale": "npm:*" + "@types/d3-scale-chromatic": "npm:*" + "@types/d3-selection": "npm:*" + "@types/d3-shape": "npm:*" + "@types/d3-time": "npm:*" + "@types/d3-time-format": "npm:*" + "@types/d3-timer": "npm:*" + "@types/d3-transition": "npm:*" + "@types/d3-zoom": "npm:*" + checksum: 10c0/a9c6d65b13ef3b42c87f2a89ea63a6d5640221869f97d0657b0cb2f1dac96a0f164bf5605643c0794e0de3aa2bf05df198519aaf15d24ca135eb0e8bd8a9d879 languageName: node linkType: hard @@ -2316,26 +3574,33 @@ __metadata: languageName: node linkType: hard -"@types/hast@npm:^2.0.0": - version: 2.3.10 - resolution: "@types/hast@npm:2.3.10" +"@types/geojson@npm:*": + version: 7946.0.16 + resolution: "@types/geojson@npm:7946.0.16" + checksum: 10c0/1ff24a288bd5860b766b073ead337d31d73bdc715e5b50a2cee5cb0af57a1ed02cc04ef295f5fa68dc40fe3e4f104dd31282b2b818a5ba3231bc1001ba084e3c + languageName: node + linkType: hard + +"@types/hast@npm:^3.0.0, @types/hast@npm:^3.0.4": + version: 3.0.4 + resolution: "@types/hast@npm:3.0.4" dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/16daac35d032e656defe1f103f9c09c341a6dc553c7ec17b388274076fa26e904a71ea5ea41fd368a6d5f1e9e53be275c80af7942b9c466d8511d261c9529c7e + "@types/unist": "npm:*" + checksum: 10c0/3249781a511b38f1d330fd1e3344eed3c4e7ea8eff82e835d35da78e637480d36fad37a78be5a7aed8465d237ad0446abc1150859d0fde395354ea634decf9f7 languageName: node linkType: hard -"@types/js-yaml@npm:^4.0.0": - version: 4.0.9 - resolution: "@types/js-yaml@npm:4.0.9" - checksum: 10c0/24de857aa8d61526bbfbbaa383aa538283ad17363fcd5bb5148e2c7f604547db36646440e739d78241ed008702a8920665d1add5618687b6743858fae00da211 +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard -"@types/katex@npm:^0.14.0": - version: 0.14.0 - resolution: "@types/katex@npm:0.14.0" - checksum: 10c0/727239fc8a3d184df831e9b835d0ff6d545d26e83c837845cae85dbf25c6ee7893d9a0afcac0d55925b49ee37a6b72e6e0c0d586604782b9c6b357f06420c783 +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac languageName: node linkType: hard @@ -2346,12 +3611,12 @@ __metadata: languageName: node linkType: hard -"@types/mdast@npm:^3.0.0": - version: 3.0.15 - resolution: "@types/mdast@npm:3.0.15" +"@types/mdast@npm:^4.0.0": + version: 4.0.4 + resolution: "@types/mdast@npm:4.0.4" dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d + "@types/unist": "npm:*" + checksum: 10c0/84f403dbe582ee508fd9c7643ac781ad8597fcbfc9ccb8d4715a2c92e4545e5772cbd0dbdf18eda65789386d81b009967fdef01b24faf6640f817287f54d9c82 languageName: node linkType: hard @@ -2369,6 +3634,15 @@ __metadata: languageName: node linkType: hard +"@types/nlcst@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/nlcst@npm:2.0.3" + dependencies: + "@types/unist": "npm:*" + checksum: 10c0/d83549aaee59681ae8fa2a78d8a1b968a41eb7c0422773dff12acbf3661e4b2b2859740c3effdad9d0cd12ea14a0ec33ca302da12106476b627e09d2a029d3c1 + languageName: node + linkType: hard + "@types/node@npm:^18.11.18": version: 18.19.115 resolution: "@types/node@npm:18.19.115" @@ -2408,15 +3682,6 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:>=16": - version: 19.1.8 - resolution: "@types/react@npm:19.1.8" - dependencies: - csstype: "npm:^3.0.2" - checksum: 10c0/4908772be6dc941df276931efeb0e781777fa76e4d5d12ff9f75eb2dcc2db3065e0100efde16fde562c5bafa310cc8f50c1ee40a22640459e066e72cd342143e - languageName: node - linkType: hard - "@types/react@npm:^18.0.26": version: 18.3.23 resolution: "@types/react@npm:18.3.23" @@ -2427,24 +3692,327 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2, @types/unist@npm:^2.0.0": +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c + languageName: node + linkType: hard + +"@types/unist@npm:*, @types/unist@npm:^3.0.0": + version: 3.0.3 + resolution: "@types/unist@npm:3.0.3" + checksum: 10c0/2b1e4adcab78388e088fcc3c0ae8700f76619dbcb4741d7d201f87e2cb346bfc29a89003cfea2d76c996e1061452e14fcd737e8b25aacf949c1f2d6b2bc3dd60 + languageName: node + linkType: hard + +"@types/unist@npm:^2.0.0": version: 2.0.11 resolution: "@types/unist@npm:2.0.11" checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d languageName: node linkType: hard -"@ungap/structured-clone@npm:^1.2.0": +"@typescript-eslint/eslint-plugin@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.48.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/type-utils": "npm:8.48.1" + "@typescript-eslint/utils": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^7.0.0" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + "@typescript-eslint/parser": ^8.48.1 + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/aeb4692ac27ded73dce5ddba08d46f15d617651f629cdfc5e874dd4ac767eac0523807f1f4e51f6f80675efff78e5937690f1c58740b8cb92b44b87d757a6a1a + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/parser@npm:8.48.1" + dependencies: + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/54ec22c82cc631f56131bfed9747f8cadf52ab123463a406c5221f258f9533431c4a33ebe21ef178840d50235e69bb370d36aa2fd6a066e7223b38bfa41a1788 + languageName: node + linkType: hard + +"@typescript-eslint/project-service@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/project-service@npm:8.48.1" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.48.1" + "@typescript-eslint/types": "npm:^8.48.1" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/0aeeea5e65d0f837bd9a47265f144f14ca72969d259ee929e63e06526b21f4e990e70c7bafdb2ceb3783373df7d9f5bae32c328a4c6403606f01339bc984b3f5 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/scope-manager@npm:8.48.1" + dependencies: + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + checksum: 10c0/16514823784cb598817b87d3d2b4fb618ab8b2378b3401a4c1160a5c914e51e7a925c3c1e7be73e0250e38390f0be70fecb3e0e0bdde7b243d74444933b95d3e + languageName: node + linkType: hard + +"@typescript-eslint/tsconfig-utils@npm:8.48.1, @typescript-eslint/tsconfig-utils@npm:^8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/0d540f7ab3018ed1bab8f008c0d30229e0ea12806fdbf1c756572b5cf536a1f2a6c59ca2544c09bcd5b89dcfcf79e5f6be3d765e725492b9c7e4cd64fcecffc6 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/type-utils@npm:8.48.1" + dependencies: + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@typescript-eslint/utils": "npm:8.48.1" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c98a71f7d374be249ecc7c9f20b0a867a73ad4f64e646a6bf9f2c1a5d74f0dc7bd59e9c94a0842068caa366af39ae0c550ede6d653b5c9418a0a587510bbb6d5 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.48.1, @typescript-eslint/types@npm:^8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/types@npm:8.48.1" + checksum: 10c0/366b8140f4c69319f1796b66b33c0c6e16eb6cbe543b9517003104e12ed143b620c1433ccf60d781a629d9433bd509a363c0c9d21fd438c17bb8840733af6caa + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.48.1" + dependencies: + "@typescript-eslint/project-service": "npm:8.48.1" + "@typescript-eslint/tsconfig-utils": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/visitor-keys": "npm:8.48.1" + debug: "npm:^4.3.4" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.1.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/72c0802f74222160f6a13ebbd32b0d504142a2427678c87ea78fc32672c65fd522377d43b31a97c944cbd0aefc36b320bf02f04e47c44f2797d6ccd0a8aa30ec + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/utils@npm:8.48.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.48.1" + "@typescript-eslint/types": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/1775ac217b578f52d6c1e85258098f8ef764d04830c6ce11043b434860da80f1a5f7cc1b9f2e0a63de161e83b8d876f7ae8362d7644d5d8e636e60ad5eeff4e2 + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:8.48.1": + version: 8.48.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.48.1" + dependencies: + "@typescript-eslint/types": "npm:8.48.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/ecf4078ce63c296dd340672b516f42bf452534c75af7e7d6c1a3f32b143ff184cb3a4071d7429a9f870371ff9091a790acce28b85ce3c450bfc60554c79d43ca + languageName: node + linkType: hard + +"@typescript/vfs@npm:^1.6.1": + version: 1.6.2 + resolution: "@typescript/vfs@npm:1.6.2" + dependencies: + debug: "npm:^4.1.1" + peerDependencies: + typescript: "*" + checksum: 10c0/72e9a551337aa5478e39d6e0568bcf00d30fad68eae456a68b7436d2b5c7a35d78dd1d121242433fb6c8dc02ca618dfb5fe09916de88dabe746b3fb6b224793a + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.0.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a languageName: node linkType: hard -"abbrev@npm:^3.0.0": - version: 3.0.1 - resolution: "abbrev@npm:3.0.1" - checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf +"@unrs/resolver-binding-android-arm-eabi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm-eabi@npm:1.11.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-android-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-android-arm64@npm:1.11.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-arm64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-arm64@npm:1.11.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-darwin-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-darwin-x64@npm:1.11.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-freebsd-x64@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-freebsd-x64@npm:1.11.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-gnueabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm-musleabihf@npm:1.11.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-gnu@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-arm64-musl@npm:1.11.1" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-ppc64-gnu@npm:1.11.1" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-gnu@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-riscv64-musl@npm:1.11.1" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-s390x-gnu@npm:1.11.1" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-gnu@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@unrs/resolver-binding-linux-x64-musl@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-linux-x64-musl@npm:1.11.1" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@unrs/resolver-binding-wasm32-wasi@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-wasm32-wasi@npm:1.11.1" + dependencies: + "@napi-rs/wasm-runtime": "npm:^0.2.11" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-arm64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-ia32-msvc@npm:1.11.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1": + version: 1.11.1 + resolution: "@unrs/resolver-binding-win32-x64-msvc@npm:1.11.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@xmldom/xmldom@npm:0.9.8": + version: 0.9.8 + resolution: "@xmldom/xmldom@npm:0.9.8" + checksum: 10c0/2ea984270832de2843ab0bbb6df71bde9aa02126b69e5fd56b5512b98ace48e94aff7186e77d0b22fe4b6780483862be752bcf8577436638a9210109029a0503 + languageName: node + linkType: hard + +"@zod/core@npm:0.9.0": + version: 0.9.0 + resolution: "@zod/core@npm:0.9.0" + checksum: 10c0/a13c4ae7c6c1d724fcc515d245e4c10addd9447e09afa6de98157245562e7225470365731b5a14c899cb07db6b5911a2d7f88311530019d47e790d6a6b5940ce languageName: node linkType: hard @@ -2457,7 +4025,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.9.0": +"acorn@npm:^8.0.0, acorn@npm:^8.15.0": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -2466,13 +4034,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.4 - resolution: "agent-base@npm:7.1.4" - checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe - languageName: node - linkType: hard - "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2485,112 +4046,177 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 +"ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc +"arg@npm:^5.0.0": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e languageName: node linkType: hard -"ansi-sequence-parser@npm:^1.1.0": - version: 1.1.3 - resolution: "ansi-sequence-parser@npm:1.1.3" - checksum: 10c0/49649f14765b7864158f070747889d68048f1629024eae1ce82f548616fdd89c3717ba0fa7b39a766c58c7806307f78add99e41e3ccf5db8af4fb6f0f50b9f8a +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e languageName: node linkType: hard -"ansi-styles@npm:^3.1.0": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": + version: 3.1.9 + resolution: "array-includes@npm:3.1.9" dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.24.0" + es-object-atoms: "npm:^1.1.1" + get-intrinsic: "npm:^1.3.0" + is-string: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 languageName: node linkType: hard -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c +"array-iterate@npm:^2.0.0": + version: 2.0.1 + resolution: "array-iterate@npm:2.0.1" + checksum: 10c0/756c08334f95e290f03ab2141b034514af1311ef7b62f15b0f5ea6f8f3033ee9cc6a8f1c3e9ff4803d4d723cf992aa61460acf5fce884936972db966b1da287d languageName: node linkType: hard -"any-promise@npm:^1.0.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 languageName: node linkType: hard -"anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" +"array.prototype.findlastindex@npm:^1.2.6": + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - normalize-path: "npm:^3.0.0" - picomatch: "npm:^2.0.4" - checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-shim-unscopables: "npm:^1.1.0" + checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 languageName: node linkType: hard -"arch@npm:^2.1.0": - version: 2.2.0 - resolution: "arch@npm:2.2.0" - checksum: 10c0/4ceaf8d8207817c216ebc4469742052cb0a097bc45d9b7fcd60b7507220da545a28562ab5bdd4dfe87921bb56371a0805da4e10d704e01f93a15f83240f1284c +"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flat@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/d90e04dfbc43bb96b3d2248576753d1fb2298d2d972e29ca7ad5ec621f0d9e16ff8074dae647eac4f31f4fb7d3f561a7ac005fb01a71f51705a13b5af06a7d8a languageName: node linkType: hard -"arg@npm:1.0.0": - version: 1.0.0 - resolution: "arg@npm:1.0.0" - checksum: 10c0/10bbbda299b1a5d5f1cc6492bdea9413f148c36b58e7abc49e8b8337047eec5db154c1d2f99e942c4b777ae28215fc28506d303d7e30bcd80ca1ad7baeb6ce28 +"array.prototype.flatmap@npm:^1.3.2, array.prototype.flatmap@npm:^1.3.3": + version: 1.3.3 + resolution: "array.prototype.flatmap@npm:1.3.3" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54 languageName: node linkType: hard -"arg@npm:^5.0.2": - version: 5.0.2 - resolution: "arg@npm:5.0.2" - checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + es-errors: "npm:^1.3.0" + es-shim-unscopables: "npm:^1.0.2" + checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 languageName: node linkType: hard -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" dependencies: - sprintf-js: "npm:~1.0.2" - checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 10c0/f2a0ba8055353b743c41431974521e5e852a9824870cd6fce2db0e538ac7bf4da406bbd018d109af29ff3f8f0993f6a730c9eddbd0abd031fbcb29ca75c1014e + languageName: node + linkType: hard + +"astring@npm:^1.8.0": + version: 1.9.0 + resolution: "astring@npm:1.9.0" + bin: + astring: bin/astring + checksum: 10c0/e7519544d9824494e80ef0e722bb3a0c543a31440d59691c13aeaceb75b14502af536b23f08db50aa6c632dafaade54caa25f0788aa7550b6b2d6e2df89e0830 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 languageName: node linkType: hard -"astring@npm:^1.8.0": - version: 1.9.0 - resolution: "astring@npm:1.9.0" - bin: - astring: bin/astring - checksum: 10c0/e7519544d9824494e80ef0e722bb3a0c543a31440d59691c13aeaceb75b14502af536b23f08db50aa6c632dafaade54caa25f0788aa7550b6b2d6e2df89e0830 +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 languageName: node linkType: hard @@ -2646,14 +4272,28 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.3.4": - version: 1.10.0 - resolution: "axios@npm:1.10.0" +"axe-core@npm:^4.10.0": + version: 4.11.0 + resolution: "axe-core@npm:4.11.0" + checksum: 10c0/7d7020a568a824c303711858c2fcfe56d001d27e46c0c2ff75dc31b436cfddfd4857a301e70536cc9e64829d25338f7fb782102d23497ebdc66801e9900fc895 + languageName: node + linkType: hard + +"axios@npm:^1.13.2": + version: 1.13.2 + resolution: "axios@npm:1.13.2" dependencies: follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.0" + form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/2239cb269cc789eac22f5d1aabd58e1a83f8f364c92c2caa97b6f5cbb4ab2903d2e557d9dc670b5813e9bcdebfb149e783fb8ab3e45098635cd2f559b06bd5d8 + checksum: 10c0/e8a42e37e5568ae9c7a28c348db0e8cf3e43d06fcbef73f0048669edfe4f71219664da7b6cc991b0c0f01c28a48f037c515263cb79be1f1ae8ff034cd813867b + languageName: node + linkType: hard + +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 languageName: node linkType: hard @@ -2725,10 +4365,14 @@ __metadata: languageName: node linkType: hard -"binary-extensions@npm:^2.0.0": +"better-react-mathjax@npm:^2.3.0": version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + resolution: "better-react-mathjax@npm:2.3.0" + dependencies: + mathjax-full: "npm:^3.2.2" + peerDependencies: + react: ">=16.8" + checksum: 10c0/ed529432224879b6acfc301af03df2548dba0af4805da5d03b8d5ba9eca6b1fdb16e24b272d48a76cf4233b62d58e5a9d1241b51e7281d1153044a46b1f01dc2 languageName: node linkType: hard @@ -2758,7 +4402,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3, braces@npm:~3.0.2": +"braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -2792,26 +4436,6 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" - dependencies: - "@npmcli/fs": "npm:^4.0.0" - fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" - minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" - unique-filename: "npm:^4.0.0" - checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c - languageName: node - linkType: hard - "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -2822,7 +4446,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.8": +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: @@ -2851,13 +4475,6 @@ __metadata: languageName: node linkType: hard -"camelcase-css@npm:^2.0.1": - version: 2.0.1 - resolution: "camelcase-css@npm:2.0.1" - checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 - languageName: node - linkType: hard - "camelcase@npm:^6.2.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -2865,7 +4482,14 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001726": +"caniuse-lite@npm:^1.0.30001579": + version: 1.0.30001757 + resolution: "caniuse-lite@npm:1.0.30001757" + checksum: 10c0/3ccb71fa2bf1f8c96ff1bf9b918b08806fed33307e20a3ce3259155fda131eaf96cfcd88d3d309c8fd7f8285cc71d89a3b93648a1c04814da31c301f98508d42 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001702, caniuse-lite@npm:^1.0.30001726": version: 1.0.30001727 resolution: "caniuse-lite@npm:1.0.30001727" checksum: 10c0/f0a441c05d8925d728c2d02ce23b001935f52183a3bf669556f302568fe258d1657940c7ac0b998f92bc41383e185b390279a7d779e6d96a2b47881f56400221 @@ -2879,17 +4503,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.3.0": - version: 2.3.0 - resolution: "chalk@npm:2.3.0" - dependencies: - ansi-styles: "npm:^3.1.0" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^4.0.0" - checksum: 10c0/ff3d14e7b31b1acdcd06b0c3b8d00e08748d76a0f2a6cc86baa1fe2456ebd4dd45037315a58df7f3c1886153c5d0a35da8183d2757f7fad28eaef6dedd33b437 - languageName: node - linkType: hard - "chalk@npm:^4.0.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -2900,6 +4513,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.0.0": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 + languageName: node + linkType: hard + "character-entities-html4@npm:^2.0.0": version: 2.1.0 resolution: "character-entities-html4@npm:2.1.0" @@ -2928,46 +4548,46 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" +"chevrotain-allstar@npm:~0.3.0": + version: 0.3.1 + resolution: "chevrotain-allstar@npm:0.3.1" dependencies: - anymatch: "npm:~3.1.2" - braces: "npm:~3.0.2" - fsevents: "npm:~2.3.2" - glob-parent: "npm:~5.1.2" - is-binary-path: "npm:~2.1.0" - is-glob: "npm:~4.0.1" - normalize-path: "npm:~3.0.0" - readdirp: "npm:~3.6.0" - dependenciesMeta: - fsevents: - optional: true - checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + lodash-es: "npm:^4.17.21" + peerDependencies: + chevrotain: ^11.0.0 + checksum: 10c0/5cadedffd3114eb06b15fd3939bb1aa6c75412dbd737fe302b52c5c24334f9cb01cee8edc1d1067d98ba80dddf971f1d0e94b387de51423fc6cf3c5d8b7ef27a languageName: node linkType: hard -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 +"chevrotain@npm:~11.0.3": + version: 11.0.3 + resolution: "chevrotain@npm:11.0.3" + dependencies: + "@chevrotain/cst-dts-gen": "npm:11.0.3" + "@chevrotain/gast": "npm:11.0.3" + "@chevrotain/regexp-to-ast": "npm:11.0.3" + "@chevrotain/types": "npm:11.0.3" + "@chevrotain/utils": "npm:11.0.3" + lodash-es: "npm:4.17.21" + checksum: 10c0/ffd425fa321e3f17e9833d7f44cd39f2743f066e92ca74b226176080ca5d455f853fe9091cdfd86354bd899d85c08b3bdc3f55b267e7d07124b048a88349765f languageName: node linkType: hard -"client-only@npm:0.0.1, client-only@npm:^0.0.1": +"client-only@npm:0.0.1": version: 0.0.1 resolution: "client-only@npm:0.0.1" checksum: 10c0/9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358 languageName: node linkType: hard -"clipboardy@npm:1.2.2": - version: 1.2.2 - resolution: "clipboardy@npm:1.2.2" +"clipboardy@npm:^4.0.0": + version: 4.0.0 + resolution: "clipboardy@npm:4.0.0" dependencies: - arch: "npm:^2.1.0" - execa: "npm:^0.8.0" - checksum: 10c0/c343ee1ff74fd7202b8e549575e0e09d36d122cd06b078b171cf9ee37f03479d53547a5792ee879145841122c11ee4419078ffec07daf3eda4fa800758c8f1d9 + execa: "npm:^8.0.1" + is-wsl: "npm:^3.1.0" + is64bit: "npm:^2.0.0" + checksum: 10c0/02bb5f3d0a772bd84ec26a3566c72c2319a9f3b4cb8338370c3bffcf0073c80b834abe1a6945bea4f2cbea28e1627a975aaac577e3f61a868d924ce79138b041 languageName: node linkType: hard @@ -2978,19 +4598,24 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^2.1.0, clsx@npm:^2.1.1": +"clsx@npm:^2.0.0, clsx@npm:^2.1.0, clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 languageName: node linkType: hard -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c +"code-block-writer@npm:^13.0.3": + version: 13.0.3 + resolution: "code-block-writer@npm:13.0.3" + checksum: 10c0/87db97b37583f71cfd7eced8bf3f0a0a0ca53af912751a734372b36c08cd27f3e8a4878ec05591c0cd9ae11bea8add1423e132d660edd86aab952656dd41fd66 + languageName: node + linkType: hard + +"collapse-white-space@npm:^2.0.0": + version: 2.1.0 + resolution: "collapse-white-space@npm:2.1.0" + checksum: 10c0/b2e2800f4ab261e62eb27a1fbe853378296e3a726d6695117ed033e82d61fb6abeae4ffc1465d5454499e237005de9cfc52c9562dc7ca4ac759b9a222ef14453 languageName: node linkType: hard @@ -3003,13 +4628,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -3033,14 +4651,14 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.0": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab +"commander@npm:13.1.0": + version: 13.1.0 + resolution: "commander@npm:13.1.0" + checksum: 10c0/7b8c5544bba704fbe84b7cab2e043df8586d5c114a4c5b607f83ae5060708940ed0b5bd5838cf8ce27539cde265c1cbd59ce3c8c6b017ed3eec8943e3a415164 languageName: node linkType: hard -"commander@npm:^7.2.0": +"commander@npm:7, commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a @@ -3068,6 +4686,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + "convert-source-map@npm:^1.5.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -3091,6 +4723,24 @@ __metadata: languageName: node linkType: hard +"cose-base@npm:^1.0.0": + version: 1.0.3 + resolution: "cose-base@npm:1.0.3" + dependencies: + layout-base: "npm:^1.0.0" + checksum: 10c0/a6e400b1d101393d6af0967c1353355777c1106c40417c5acaef6ca8bdda41e2fc9398f466d6c85be30290943ad631f2590569f67b3fd5368a0d8318946bd24f + languageName: node + linkType: hard + +"cose-base@npm:^2.2.0": + version: 2.2.0 + resolution: "cose-base@npm:2.2.0" + dependencies: + layout-base: "npm:^2.0.0" + checksum: 10c0/14b9f8100ac322a00777ffb1daeb3321af368bbc9cabe3103943361273baee2003202ffe38e4ab770960b600214224e9c196195a78d589521540aa694df7cdec + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.0, cosmiconfig@npm:^7.0.1": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0" @@ -3104,18 +4754,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^5.0.1": - version: 5.1.0 - resolution: "cross-spawn@npm:5.1.0" - dependencies: - lru-cache: "npm:^4.0.1" - shebang-command: "npm:^1.2.0" - which: "npm:^1.2.9" - checksum: 10c0/1918621fddb9f8c61e02118b2dbf81f611ccd1544ceaca0d026525341832b8511ce2504c60f935dbc06b35e5ef156fe8c1e72708c27dd486f034e9c0e1e07201 - languageName: node - linkType: hard - -"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -3152,45 +4791,468 @@ __metadata: languageName: node linkType: hard -"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": - version: 1.1.3 - resolution: "css-tree@npm:1.1.3" +"css-tree@npm:^1.1.2, css-tree@npm:^1.1.3": + version: 1.1.3 + resolution: "css-tree@npm:1.1.3" + dependencies: + mdn-data: "npm:2.0.14" + source-map: "npm:^0.6.1" + checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c + languageName: node + linkType: hard + +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.2.2 + resolution: "css-what@npm:6.2.2" + checksum: 10c0/91e24c26fb977b4ccef30d7007d2668c1c10ac0154cc3f42f7304410e9594fb772aea4f30c832d2993b132ca8d99338050866476210316345ec2e7d47b248a56 + languageName: node + linkType: hard + +"csso@npm:^4.2.0": + version: 4.2.0 + resolution: "csso@npm:4.2.0" + dependencies: + css-tree: "npm:^1.1.2" + checksum: 10c0/f8c6b1300efaa0f8855a7905ae3794a29c6496e7f16a71dec31eb6ca7cfb1f058a4b03fd39b66c4deac6cb06bf6b4ba86da7b67d7320389cb9994d52b924b903 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2, csstype@npm:^3.1.3": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"cytoscape-cose-bilkent@npm:^4.1.0": + version: 4.1.0 + resolution: "cytoscape-cose-bilkent@npm:4.1.0" + dependencies: + cose-base: "npm:^1.0.0" + peerDependencies: + cytoscape: ^3.2.0 + checksum: 10c0/5e2480ddba9da1a68e700ed2c674cbfd51e9efdbd55788f1971a68de4eb30708e3b3a5e808bf5628f7a258680406bbe6586d87a9133e02a9bdc1ab1a92f512f2 + languageName: node + linkType: hard + +"cytoscape-fcose@npm:^2.2.0": + version: 2.2.0 + resolution: "cytoscape-fcose@npm:2.2.0" + dependencies: + cose-base: "npm:^2.2.0" + peerDependencies: + cytoscape: ^3.2.0 + checksum: 10c0/ce472c9f85b9057e75c5685396f8e1f2468895e71b184913e05ad56dcf3092618fe59a1054f29cb0995051ba8ebe566ad0dd49a58d62845145624bd60cd44917 + languageName: node + linkType: hard + +"cytoscape@npm:^3.29.3": + version: 3.33.1 + resolution: "cytoscape@npm:3.33.1" + checksum: 10c0/dffcf5f74df4d91517c4faf394df880d8283ce76edef19edba0c762941cf4f18daf7c4c955ec50c794f476ace39ad4394f8c98483222bd2682e1fd206e976411 + languageName: node + linkType: hard + +"d3-array@npm:1 - 2": + version: 2.12.1 + resolution: "d3-array@npm:2.12.1" + dependencies: + internmap: "npm:^1.0.0" + checksum: 10c0/7eca10427a9f113a4ca6a0f7301127cab26043fd5e362631ef5a0edd1c4b2dd70c56ed317566700c31e4a6d88b55f3951aaba192291817f243b730cb2352882e + languageName: node + linkType: hard + +"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: "npm:1 - 2" + checksum: 10c0/08b95e91130f98c1375db0e0af718f4371ccacef7d5d257727fe74f79a24383e79aba280b9ffae655483ffbbad4fd1dec4ade0119d88c4749f388641c8bf8c50 + languageName: node + linkType: hard + +"d3-axis@npm:3": + version: 3.0.0 + resolution: "d3-axis@npm:3.0.0" + checksum: 10c0/a271e70ba1966daa5aaf6a7f959ceca3e12997b43297e757c7b945db2e1ead3c6ee226f2abcfa22abbd4e2e28bd2b71a0911794c4e5b911bbba271328a582c78 + languageName: node + linkType: hard + +"d3-brush@npm:3": + version: 3.0.0 + resolution: "d3-brush@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:3" + d3-transition: "npm:3" + checksum: 10c0/07baf00334c576da2f68a91fc0da5732c3a5fa19bd3d7aed7fd24d1d674a773f71a93e9687c154176f7246946194d77c48c2d8fed757f5dcb1a4740067ec50a8 + languageName: node + linkType: hard + +"d3-chord@npm:3": + version: 3.0.1 + resolution: "d3-chord@npm:3.0.1" + dependencies: + d3-path: "npm:1 - 3" + checksum: 10c0/baa6013914af3f4fe1521f0d16de31a38eb8a71d08ff1dec4741f6f45a828661e5cd3935e39bd14e3032bdc78206c283ca37411da21d46ec3cfc520be6e7a7ce + languageName: node + linkType: hard + +"d3-color@npm:1 - 3, d3-color@npm:3": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 10c0/a4e20e1115fa696fce041fbe13fbc80dc4c19150fa72027a7c128ade980bc0eeeba4bcf28c9e21f0bce0e0dbfe7ca5869ef67746541dcfda053e4802ad19783c + languageName: node + linkType: hard + +"d3-contour@npm:4": + version: 4.0.2 + resolution: "d3-contour@npm:4.0.2" + dependencies: + d3-array: "npm:^3.2.0" + checksum: 10c0/98bc5fbed6009e08707434a952076f39f1cd6ed8b9288253cc3e6a3286e4e80c63c62d84954b20e64bf6e4ededcc69add54d3db25e990784a59c04edd3449032 + languageName: node + linkType: hard + +"d3-delaunay@npm:6": + version: 6.0.4 + resolution: "d3-delaunay@npm:6.0.4" + dependencies: + delaunator: "npm:5" + checksum: 10c0/57c3aecd2525664b07c4c292aa11cf49b2752c0cf3f5257f752999399fe3c592de2d418644d79df1f255471eec8057a9cc0c3062ed7128cb3348c45f69597754 + languageName: node + linkType: hard + +"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": + version: 3.0.1 + resolution: "d3-dispatch@npm:3.0.1" + checksum: 10c0/6eca77008ce2dc33380e45d4410c67d150941df7ab45b91d116dbe6d0a3092c0f6ac184dd4602c796dc9e790222bad3ff7142025f5fd22694efe088d1d941753 + languageName: node + linkType: hard + +"d3-drag@npm:2 - 3, d3-drag@npm:3": + version: 3.0.0 + resolution: "d3-drag@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-selection: "npm:3" + checksum: 10c0/d2556e8dc720741a443b595a30af403dd60642dfd938d44d6e9bfc4c71a962142f9a028c56b61f8b4790b65a34acad177d1263d66f103c3c527767b0926ef5aa + languageName: node + linkType: hard + +"d3-dsv@npm:1 - 3, d3-dsv@npm:3": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: "npm:7" + iconv-lite: "npm:0.6" + rw: "npm:1" + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 10c0/10e6af9e331950ed258f34ab49ac1b7060128ef81dcf32afc790bd1f7e8c3cc2aac7f5f875250a83f21f39bb5925fbd0872bb209f8aca32b3b77d32bab8a65ab + languageName: node + linkType: hard + +"d3-ease@npm:1 - 3, d3-ease@npm:3": + version: 3.0.1 + resolution: "d3-ease@npm:3.0.1" + checksum: 10c0/fec8ef826c0cc35cda3092c6841e07672868b1839fcaf556e19266a3a37e6bc7977d8298c0fcb9885e7799bfdcef7db1baaba9cd4dcf4bc5e952cf78574a88b0 + languageName: node + linkType: hard + +"d3-fetch@npm:3": + version: 3.0.1 + resolution: "d3-fetch@npm:3.0.1" + dependencies: + d3-dsv: "npm:1 - 3" + checksum: 10c0/4f467a79bf290395ac0cbb5f7562483f6a18668adc4c8eb84c9d3eff048b6f6d3b6f55079ba1ebf1908dabe000c941d46be447f8d78453b2dad5fb59fb6aa93b + languageName: node + linkType: hard + +"d3-force@npm:3": + version: 3.0.0 + resolution: "d3-force@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-quadtree: "npm:1 - 3" + d3-timer: "npm:1 - 3" + checksum: 10c0/220a16a1a1ac62ba56df61028896e4b52be89c81040d20229c876efc8852191482c233f8a52bb5a4e0875c321b8e5cb6413ef3dfa4d8fe79eeb7d52c587f52cf + languageName: node + linkType: hard + +"d3-format@npm:1 - 3, d3-format@npm:3": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: 10c0/049f5c0871ebce9859fc5e2f07f336b3c5bfff52a2540e0bac7e703fce567cd9346f4ad1079dd18d6f1e0eaa0599941c1810898926f10ac21a31fd0a34b4aa75 + languageName: node + linkType: hard + +"d3-geo@npm:3": + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" + dependencies: + d3-array: "npm:2.5.0 - 3" + checksum: 10c0/d32270dd2dc8ac3ea63e8805d63239c4c8ec6c0d339d73b5e5a30a87f8f54db22a78fb434369799465eae169503b25f9a107c642c8a16c32a3285bc0e6d8e8c1 + languageName: node + linkType: hard + +"d3-hierarchy@npm:3": + version: 3.1.2 + resolution: "d3-hierarchy@npm:3.1.2" + checksum: 10c0/6dcdb480539644aa7fc0d72dfc7b03f99dfbcdf02714044e8c708577e0d5981deb9d3e99bbbb2d26422b55bcc342ac89a0fa2ea6c9d7302e2fc0951dd96f89cf + languageName: node + linkType: hard + +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3": + version: 3.0.1 + resolution: "d3-interpolate@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + checksum: 10c0/19f4b4daa8d733906671afff7767c19488f51a43d251f8b7f484d5d3cfc36c663f0a66c38fe91eee30f40327443d799be17169f55a293a3ba949e84e57a33e6a + languageName: node + linkType: hard + +"d3-path@npm:1": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: 10c0/e35e84df5abc18091f585725b8235e1fa97efc287571585427d3a3597301e6c506dea56b11dfb3c06ca5858b3eb7f02c1bf4f6a716aa9eade01c41b92d497eb5 + languageName: node + linkType: hard + +"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-path@npm:3.1.0" + checksum: 10c0/dc1d58ec87fa8319bd240cf7689995111a124b141428354e9637aa83059eb12e681f77187e0ada5dedfce346f7e3d1f903467ceb41b379bfd01cd8e31721f5da + languageName: node + linkType: hard + +"d3-polygon@npm:3": + version: 3.0.1 + resolution: "d3-polygon@npm:3.0.1" + checksum: 10c0/e236aa7f33efa9a4072907af7dc119f85b150a0716759d4fe5f12f62573018264a6cbde8617fbfa6944a7ae48c1c0c8d3f39ae72e11f66dd471e9b5e668385df + languageName: node + linkType: hard + +"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": + version: 3.0.1 + resolution: "d3-quadtree@npm:3.0.1" + checksum: 10c0/18302d2548bfecaef788152397edec95a76400fd97d9d7f42a089ceb68d910f685c96579d74e3712d57477ed042b056881b47cd836a521de683c66f47ce89090 + languageName: node + linkType: hard + +"d3-random@npm:3": + version: 3.0.1 + resolution: "d3-random@npm:3.0.1" + checksum: 10c0/987a1a1bcbf26e6cf01fd89d5a265b463b2cea93560fc17d9b1c45e8ed6ff2db5924601bcceb808de24c94133f000039eb7fa1c469a7a844ccbf1170cbb25b41 + languageName: node + linkType: hard + +"d3-sankey@npm:^0.12.3": + version: 0.12.3 + resolution: "d3-sankey@npm:0.12.3" + dependencies: + d3-array: "npm:1 - 2" + d3-shape: "npm:^1.2.0" + checksum: 10c0/261debb01a13269f6fc53b9ebaef174a015d5ad646242c23995bf514498829ab8b8f920a7873724a7494288b46bea3ce7ebc5a920b745bc8ae4caa5885cf5204 + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:3": + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" + dependencies: + d3-color: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + checksum: 10c0/9a3f4671ab0b971f4a411b42180d7cf92bfe8e8584e637ce7e698d705e18d6d38efbd20ec64f60cc0dfe966c20d40fc172565bc28aaa2990c0a006360eed91af + languageName: node + linkType: hard + +"d3-scale@npm:4": + version: 4.0.2 + resolution: "d3-scale@npm:4.0.2" + dependencies: + d3-array: "npm:2.10.0 - 3" + d3-format: "npm:1 - 3" + d3-interpolate: "npm:1.2.0 - 3" + d3-time: "npm:2.1.1 - 3" + d3-time-format: "npm:2 - 4" + checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1 + languageName: node + linkType: hard + +"d3-selection@npm:2 - 3, d3-selection@npm:3": + version: 3.0.0 + resolution: "d3-selection@npm:3.0.0" + checksum: 10c0/e59096bbe8f0cb0daa1001d9bdd6dbc93a688019abc97d1d8b37f85cd3c286a6875b22adea0931b0c88410d025563e1643019161a883c516acf50c190a11b56b + languageName: node + linkType: hard + +"d3-shape@npm:3": + version: 3.2.0 + resolution: "d3-shape@npm:3.2.0" + dependencies: + d3-path: "npm:^3.1.0" + checksum: 10c0/f1c9d1f09926daaf6f6193ae3b4c4b5521e81da7d8902d24b38694517c7f527ce3c9a77a9d3a5722ad1e3ff355860b014557b450023d66a944eabf8cfde37132 + languageName: node + linkType: hard + +"d3-shape@npm:^1.2.0": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: "npm:1" + checksum: 10c0/548057ce59959815decb449f15632b08e2a1bdce208f9a37b5f98ec7629dda986c2356bc7582308405ce68aedae7d47b324df41507404df42afaf352907577ae + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 4, d3-time-format@npm:4": + version: 4.1.0 + resolution: "d3-time-format@npm:4.1.0" + dependencies: + d3-time: "npm:1 - 3" + checksum: 10c0/735e00fb25a7fd5d418fac350018713ae394eefddb0d745fab12bbff0517f9cdb5f807c7bbe87bb6eeb06249662f8ea84fec075f7d0cd68609735b2ceb29d206 + languageName: node + linkType: hard + +"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3": + version: 3.1.0 + resolution: "d3-time@npm:3.1.0" dependencies: - mdn-data: "npm:2.0.14" - source-map: "npm:^0.6.1" - checksum: 10c0/499a507bfa39b8b2128f49736882c0dd636b0cd3370f2c69f4558ec86d269113286b7df469afc955de6a68b0dba00bc533e40022a73698081d600072d5d83c1c + d3-array: "npm:2 - 3" + checksum: 10c0/a984f77e1aaeaa182679b46fbf57eceb6ebdb5f67d7578d6f68ef933f8eeb63737c0949991618a8d29472dbf43736c7d7f17c452b2770f8c1271191cba724ca1 languageName: node linkType: hard -"css-what@npm:^6.0.1, css-what@npm:^6.1.0": - version: 6.2.2 - resolution: "css-what@npm:6.2.2" - checksum: 10c0/91e24c26fb977b4ccef30d7007d2668c1c10ac0154cc3f42f7304410e9594fb772aea4f30c832d2993b132ca8d99338050866476210316345ec2e7d47b248a56 +"d3-timer@npm:1 - 3, d3-timer@npm:3": + version: 3.0.1 + resolution: "d3-timer@npm:3.0.1" + checksum: 10c0/d4c63cb4bb5461d7038aac561b097cd1c5673969b27cbdd0e87fa48d9300a538b9e6f39b4a7f0e3592ef4f963d858c8a9f0e92754db73116770856f2fc04561a + languageName: node + linkType: hard + +"d3-transition@npm:2 - 3, d3-transition@npm:3": + version: 3.0.1 + resolution: "d3-transition@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + d3-dispatch: "npm:1 - 3" + d3-ease: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + d3-timer: "npm:1 - 3" + peerDependencies: + d3-selection: 2 - 3 + checksum: 10c0/4e74535dda7024aa43e141635b7522bb70cf9d3dfefed975eb643b36b864762eca67f88fafc2ca798174f83ca7c8a65e892624f824b3f65b8145c6a1a88dbbad languageName: node linkType: hard -"cssesc@npm:^3.0.0": +"d3-zoom@npm:3": version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + resolution: "d3-zoom@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:2 - 3" + d3-transition: "npm:2 - 3" + checksum: 10c0/ee2036479049e70d8c783d594c444fe00e398246048e3f11a59755cd0e21de62ece3126181b0d7a31bf37bcf32fd726f83ae7dea4495ff86ec7736ce5ad36fd3 + languageName: node + linkType: hard + +"d3@npm:^7.9.0": + version: 7.9.0 + resolution: "d3@npm:7.9.0" + dependencies: + d3-array: "npm:3" + d3-axis: "npm:3" + d3-brush: "npm:3" + d3-chord: "npm:3" + d3-color: "npm:3" + d3-contour: "npm:4" + d3-delaunay: "npm:6" + d3-dispatch: "npm:3" + d3-drag: "npm:3" + d3-dsv: "npm:3" + d3-ease: "npm:3" + d3-fetch: "npm:3" + d3-force: "npm:3" + d3-format: "npm:3" + d3-geo: "npm:3" + d3-hierarchy: "npm:3" + d3-interpolate: "npm:3" + d3-path: "npm:3" + d3-polygon: "npm:3" + d3-quadtree: "npm:3" + d3-random: "npm:3" + d3-scale: "npm:4" + d3-scale-chromatic: "npm:3" + d3-selection: "npm:3" + d3-shape: "npm:3" + d3-time: "npm:3" + d3-time-format: "npm:4" + d3-timer: "npm:3" + d3-transition: "npm:3" + d3-zoom: "npm:3" + checksum: 10c0/3dd9c08c73cfaa69c70c49e603c85e049c3904664d9c79a1a52a0f52795828a1ff23592dc9a7b2257e711d68a615472a13103c212032f38e016d609796e087e8 + languageName: node + linkType: hard + +"dagre-d3-es@npm:7.0.13": + version: 7.0.13 + resolution: "dagre-d3-es@npm:7.0.13" + dependencies: + d3: "npm:^7.9.0" + lodash-es: "npm:^4.17.21" + checksum: 10c0/4eca80dbbad4075311e3853930f99486024785b54210541796d4216140d91744738ee51125e2692c3532af148fbc2e690171750583916ed2ad553150abb198c7 + languageName: node + linkType: hard + +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: 10c0/4c2647e0f42acaee7d068756c1d396e296c3556f9c8314bac1ac63ffb236217ef0e7e58602b18bb2173deec7ec8e0cac8e27cccf8f5526666b4ff11a13ad54a3 languageName: node linkType: hard -"csso@npm:^4.2.0": - version: 4.2.0 - resolution: "csso@npm:4.2.0" +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" dependencies: - css-tree: "npm:^1.1.2" - checksum: 10c0/f8c6b1300efaa0f8855a7905ae3794a29c6496e7f16a71dec31eb6ca7cfb1f058a4b03fd39b66c4deac6cb06bf6b4ba86da7b67d7320389cb9994d52b924b903 + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c languageName: node linkType: hard -"csstype@npm:^3.0.2, csstype@npm:^3.1.3": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 languageName: node linkType: hard @@ -3203,7 +5265,23 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": +"dayjs@npm:^1.11.18": + version: 1.11.19 + resolution: "dayjs@npm:1.11.19" + checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: "npm:^2.1.1" + checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a + languageName: node + linkType: hard + +"debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.4.1": version: 4.4.1 resolution: "debug@npm:4.4.1" dependencies: @@ -3215,6 +5293,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.1.1, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "decode-named-character-reference@npm:^1.0.0": version: 1.2.0 resolution: "decode-named-character-reference@npm:1.2.0" @@ -3238,7 +5328,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -3249,6 +5339,26 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"delaunator@npm:5": + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" + dependencies: + robust-predicates: "npm:^3.0.2" + checksum: 10c0/3d7ea4d964731c5849af33fec0a271bc6753487b331fd7d43ccb17d77834706e1c383e6ab8fda0032da955e7576d1083b9603cdaf9cbdfd6b3ebd1fb8bb675a5 + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -3263,24 +5373,19 @@ __metadata: languageName: node linkType: hard -"didyoumean@npm:^1.2.2": - version: 1.2.2 - resolution: "didyoumean@npm:1.2.2" - checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b - languageName: node - linkType: hard - -"diff@npm:^5.0.0": - version: 5.2.0 - resolution: "diff@npm:5.2.0" - checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4 +"detect-libc@npm:^2.0.3, detect-libc@npm:^2.1.2": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 languageName: node linkType: hard -"dlv@npm:^1.1.3": - version: 1.1.3 - resolution: "dlv@npm:1.1.3" - checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42 +"devlop@npm:^1.0.0, devlop@npm:^1.1.0": + version: 1.1.0 + resolution: "devlop@npm:1.1.0" + dependencies: + dequal: "npm:^2.0.0" + checksum: 10c0/e0928ab8f94c59417a2b8389c45c55ce0a02d9ac7fd74ef62d01ba48060129e1d594501b77de01f3eeafc7cb00773819b0df74d96251cf20b31c5b3071f45c0e languageName: node linkType: hard @@ -3294,39 +5399,42 @@ __metadata: "@emotion/styled": "npm:^11.10.4" "@mui/material": "npm:^5.15.0" "@svgr/webpack": "npm:^6.5.1" + "@tailwindcss/postcss": "npm:^4.1.17" "@types/node": "npm:^18.11.18" "@types/react": "npm:^18.0.26" "@types/react-gtm-module": "npm:^2.0.4" autoprefixer: "npm:^10.4.13" aws-sdk: "npm:^2.1217.0" - axios: "npm:^1.3.4" + axios: "npm:^1.13.2" clsx: "npm:^1.2.1" date-fns: "npm:^2.30.0" - eslint: "npm:^8.30.0" + eslint: "npm:^9.39.1" + eslint-config-next: "npm:^16.0.7" framer-motion: "npm:^10.0.0" json2md: "npm:^2.0.0" mobx: "npm:^6.8.0" - next: "npm:13.2.0" + next: "npm:^16.0.7" next-sitemap: "npm:^4.2.3" - nextra: "npm:2.6.1" - nextra-theme-docs: "npm:2.6.1" + nextra: "npm:4.6.0" + nextra-theme-docs: "npm:4.6.0" node-html-markdown: "npm:^1.3.0" + pagefind: "npm:^1.4.0" postcss: "npm:^8.4.21" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" react-gtm-module: "npm:^2.0.11" - tailwindcss: "npm:^3.2.4" + tailwindcss: "npm:^4.1.17" tss-react: "npm:^4.4.1" - typescript: "npm:^4.9.4" + typescript: "npm:^5.1.0" languageName: unknown linkType: soft -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" dependencies: esutils: "npm:^2.0.2" - checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 + checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac languageName: node linkType: hard @@ -3387,6 +5495,18 @@ __metadata: languageName: node linkType: hard +"dompurify@npm:^3.2.5": + version: 3.3.0 + resolution: "dompurify@npm:3.3.0" + dependencies: + "@types/trusted-types": "npm:^2.0.7" + dependenciesMeta: + "@types/trusted-types": + optional: true + checksum: 10c0/66b1787b0bc8250d8f58e13284cf7f5f6bb400a0a55515e7a2a030316a4bb0d8306fdb669c17ed86ed58ff7e53c62b5da4488c2f261d11c58870fe01b8fcc486 + languageName: node + linkType: hard + "domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" @@ -3409,7 +5529,7 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.1": +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -3420,13 +5540,6 @@ __metadata: languageName: node linkType: hard -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.5.173": version: 1.5.180 resolution: "electron-to-chromium@npm:1.5.180" @@ -3434,13 +5547,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" @@ -3448,12 +5554,13 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" +"enhanced-resolve@npm:^5.18.3": + version: 5.18.3 + resolution: "enhanced-resolve@npm:5.18.3" dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.2.0" + checksum: 10c0/d413c23c2d494e4c1c9c9ac7d60b812083dc6d446699ed495e69c920988af0a3c66bf3f8d0e7a45cb1686c2d4c1df9f4e7352d973f5b56fe63d8d711dd0ccc54 languageName: node linkType: hard @@ -3478,20 +5585,6 @@ __metadata: languageName: node linkType: hard -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - "error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" @@ -3501,6 +5594,68 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.0": + version: 1.24.0 + resolution: "es-abstract@npm:1.24.0" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10c0/b256e897be32df5d382786ce8cce29a1dd8c97efbab77a26609bd70f2ed29fbcfc7a31758cb07488d532e7ccccdfca76c1118f2afe5a424cdc05ca007867c318 + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -3515,6 +5670,30 @@ __metadata: languageName: node linkType: hard +"es-iterator-helpers@npm:^1.2.1": + version: 1.2.1 + resolution: "es-iterator-helpers@npm:1.2.1" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-set-tostringtag: "npm:^2.0.3" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.6" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + iterator.prototype: "npm:^1.1.4" + safe-array-concat: "npm:^1.1.3" + checksum: 10c0/97e3125ca472d82d8aceea11b790397648b52c26d8768ea1c1ee6309ef45a8755bb63225a43f3150c7591cffc17caf5752459f1e70d583b4184370a8f04ebd2f + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" @@ -3524,7 +5703,7 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.1.0": +"es-set-tostringtag@npm:^2.0.3, es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: @@ -3536,6 +5715,50 @@ __metadata: languageName: node linkType: hard +"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": + version: 1.1.0 + resolution: "es-shim-unscopables@npm:1.1.0" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"esast-util-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "esast-util-from-estree@npm:2.0.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + checksum: 10c0/6c619bc6963314f8f64b32e3b101b321bf121f659e62b11e70f425619c2db6f1d25f4c594a57fd00908da96c67d9bfbf876eb5172abf9e13f47a71796f6630ff + languageName: node + linkType: hard + +"esast-util-from-js@npm:^2.0.0": + version: 2.0.1 + resolution: "esast-util-from-js@npm:2.0.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + acorn: "npm:^8.0.0" + esast-util-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/3a446fb0b0d7bcd7e0157aa44b3b692802a08c93edbea81cc0f7fe4437bfdfb4b72e4563fe63b4e36d390086b71185dba4ac921f4180cc6349985c263cc74421 + languageName: node + linkType: hard + "escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -3543,13 +5766,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -3564,93 +5780,265 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" +"eslint-config-next@npm:^16.0.7": + version: 16.0.7 + resolution: "eslint-config-next@npm:16.0.7" + dependencies: + "@next/eslint-plugin-next": "npm:16.0.7" + eslint-import-resolver-node: "npm:^0.3.6" + eslint-import-resolver-typescript: "npm:^3.5.2" + eslint-plugin-import: "npm:^2.32.0" + eslint-plugin-jsx-a11y: "npm:^6.10.0" + eslint-plugin-react: "npm:^7.37.0" + eslint-plugin-react-hooks: "npm:^7.0.0" + globals: "npm:16.4.0" + typescript-eslint: "npm:^8.46.0" + peerDependencies: + eslint: ">=9.0.0" + typescript: ">=3.3.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/ca3e974c6c1c0821d6ff9ec8590ff334417b2cb615b92b119dd7bd05303c9c987256668e90209d2a74c6b088df9fbcbdbe44e79cb24c52b2b00f3ef9d0f0a061 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.6, eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" + dependencies: + debug: "npm:^3.2.7" + is-core-module: "npm:^2.13.0" + resolve: "npm:^1.22.4" + checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61 + languageName: node + linkType: hard + +"eslint-import-resolver-typescript@npm:^3.5.2": + version: 3.10.1 + resolution: "eslint-import-resolver-typescript@npm:3.10.1" + dependencies: + "@nolyfill/is-core-module": "npm:1.0.39" + debug: "npm:^4.4.0" + get-tsconfig: "npm:^4.10.0" + is-bun-module: "npm:^2.0.0" + stable-hash: "npm:^0.0.5" + tinyglobby: "npm:^0.2.13" + unrs-resolver: "npm:^1.6.2" + peerDependencies: + eslint: "*" + eslint-plugin-import: "*" + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: 10c0/02ba72cf757753ab9250806c066d09082e00807b7b6525d7687e1c0710bc3f6947e39120227fe1f93dabea3510776d86fb3fd769466ba3c46ce67e9f874cb702 + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.12.1": + version: 2.12.1 + resolution: "eslint-module-utils@npm:2.12.1" + dependencies: + debug: "npm:^3.2.7" + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/6f4efbe7a91ae49bf67b4ab3644cb60bc5bd7db4cb5521de1b65be0847ffd3fb6bce0dd68f0995e1b312d137f768e2a1f842ee26fe73621afa05f850628fdc40 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.32.0": + version: 2.32.0 + resolution: "eslint-plugin-import@npm:2.32.0" + dependencies: + "@rtsao/scc": "npm:^1.1.0" + array-includes: "npm:^3.1.9" + array.prototype.findlastindex: "npm:^1.2.6" + array.prototype.flat: "npm:^1.3.3" + array.prototype.flatmap: "npm:^1.3.3" + debug: "npm:^3.2.7" + doctrine: "npm:^2.1.0" + eslint-import-resolver-node: "npm:^0.3.9" + eslint-module-utils: "npm:^2.12.1" + hasown: "npm:^2.0.2" + is-core-module: "npm:^2.16.1" + is-glob: "npm:^4.0.3" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + object.groupby: "npm:^1.0.3" + object.values: "npm:^1.2.1" + semver: "npm:^6.3.1" + string.prototype.trimend: "npm:^1.0.9" + tsconfig-paths: "npm:^3.15.0" + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.10.0": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: "npm:^5.3.2" + array-includes: "npm:^3.1.8" + array.prototype.flatmap: "npm:^1.3.2" + ast-types-flow: "npm:^0.0.8" + axe-core: "npm:^4.10.0" + axobject-query: "npm:^4.1.0" + damerau-levenshtein: "npm:^1.0.8" + emoji-regex: "npm:^9.2.2" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^3.3.5" + language-tags: "npm:^1.0.9" + minimatch: "npm:^3.1.2" + object.fromentries: "npm:^2.0.8" + safe-regex-test: "npm:^1.0.3" + string.prototype.includes: "npm:^2.0.1" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + languageName: node + linkType: hard + +"eslint-plugin-react-hooks@npm:^7.0.0": + version: 7.0.1 + resolution: "eslint-plugin-react-hooks@npm:7.0.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + hermes-parser: "npm:^0.25.1" + zod: "npm:^3.25.0 || ^4.0.0" + zod-validation-error: "npm:^3.5.0 || ^4.0.0" + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10c0/1e711d1a9d1fa9cfc51fa1572500656577201199c70c795c6a27adfc1df39e5c598f69aab6aa91117753d23cc1f11388579a2bed14921cf9a4efe60ae8618496 + languageName: node + linkType: hard + +"eslint-plugin-react@npm:^7.37.0": + version: 7.37.5 + resolution: "eslint-plugin-react@npm:7.37.5" + dependencies: + array-includes: "npm:^3.1.8" + array.prototype.findlast: "npm:^1.2.5" + array.prototype.flatmap: "npm:^1.3.3" + array.prototype.tosorted: "npm:^1.1.4" + doctrine: "npm:^2.1.0" + es-iterator-helpers: "npm:^1.2.1" + estraverse: "npm:^5.3.0" + hasown: "npm:^2.0.2" + jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" + minimatch: "npm:^3.1.2" + object.entries: "npm:^1.1.9" + object.fromentries: "npm:^2.0.8" + object.values: "npm:^1.2.1" + prop-types: "npm:^15.8.1" + resolve: "npm:^2.0.0-next.5" + semver: "npm:^6.3.1" + string.prototype.matchall: "npm:^4.0.12" + string.prototype.repeat: "npm:^1.0.0" + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57 + languageName: node + linkType: hard + +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.4.3": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint@npm:^8.30.0": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 + languageName: node + linkType: hard + +"eslint@npm:^9.39.1": + version: 9.39.1 + resolution: "eslint@npm:9.39.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" + "@eslint-community/eslint-utils": "npm:^4.8.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.21.1" + "@eslint/config-helpers": "npm:^0.4.2" + "@eslint/core": "npm:^0.17.0" + "@eslint/eslintrc": "npm:^3.3.1" + "@eslint/js": "npm:9.39.1" + "@eslint/plugin-kit": "npm:^0.4.1" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" + cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" + eslint-scope: "npm:^8.4.0" + eslint-visitor-keys: "npm:^4.2.1" + espree: "npm:^10.4.0" + esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" + file-entry-cache: "npm:^8.0.0" find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 + checksum: 10c0/59b2480639404ba24578ca480f973683b87b7aac8aa7e349240474a39067804fd13cd8b9cb22fee074170b8c7c563b57bab703ec0f0d3f81ea017e5d2cad299d languageName: node linkType: hard -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: "npm:^8.9.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^3.4.1" - checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 +"esm@npm:^3.2.25": + version: 3.2.25 + resolution: "esm@npm:3.2.25" + checksum: 10c0/8e60e8075506a7ce28681c30c8f54623fe18a251c364cd481d86719fc77f58aa055b293d80632d9686d5408aaf865ffa434897dc9fd9153c8b3f469fad23f094 languageName: node linkType: hard -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 +"espree@npm:^10.0.1, espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b languageName: node linkType: hard -"esquery@npm:^1.4.2": +"esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" dependencies: @@ -3668,30 +6056,31 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 languageName: node linkType: hard -"estree-util-attach-comments@npm:^2.0.0": - version: 2.1.1 - resolution: "estree-util-attach-comments@npm:2.1.1" +"estree-util-attach-comments@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-attach-comments@npm:3.0.0" dependencies: "@types/estree": "npm:^1.0.0" - checksum: 10c0/cdb5fdb5809b376ca4a96afbcd916c3570b4bbf5d0115b8a9e1e8a10885d8d9fb549df0a16c077abb42ee35fa33192b69714bac25d4f3c43a36092288c9a64fd + checksum: 10c0/ee69bb5c45e2ad074725b90ed181c1c934b29d81bce4b0c7761431e83c4c6ab1b223a6a3d6a4fbeb92128bc5d5ee201d5dd36cf1770aa5e16a40b0cf36e8a1f1 languageName: node linkType: hard -"estree-util-build-jsx@npm:^2.0.0": - version: 2.2.2 - resolution: "estree-util-build-jsx@npm:2.2.2" +"estree-util-build-jsx@npm:^3.0.0": + version: 3.0.1 + resolution: "estree-util-build-jsx@npm:3.0.1" dependencies: "@types/estree-jsx": "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" estree-walker: "npm:^3.0.0" - checksum: 10c0/2cef6ad6747f51934eba0601c3477ba08c98331cfe616635e08dfc89d06b9bbd370c4d80e87fe7d42d82776fa7840868201f48491b0ef9c808039f15fe4667e1 + checksum: 10c0/274c119817b8e7caa14a9778f1e497fea56cdd2b01df1a1ed037f843178992d3afe85e0d364d485e1e2e239255763553d1b647b15e4a7ba50851bcb43dc6bf80 languageName: node linkType: hard @@ -3702,14 +6091,31 @@ __metadata: languageName: node linkType: hard -"estree-util-to-js@npm:^1.1.0": - version: 1.2.0 - resolution: "estree-util-to-js@npm:1.2.0" +"estree-util-is-identifier-name@npm:^3.0.0": + version: 3.0.0 + resolution: "estree-util-is-identifier-name@npm:3.0.0" + checksum: 10c0/d1881c6ed14bd588ebd508fc90bf2a541811dbb9ca04dec2f39d27dcaa635f85b5ed9bbbe7fc6fb1ddfca68744a5f7c70456b4b7108b6c4c52780631cc787c5b + languageName: node + linkType: hard + +"estree-util-scope@npm:^1.0.0": + version: 1.0.0 + resolution: "estree-util-scope@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + devlop: "npm:^1.0.0" + checksum: 10c0/ef8a573cc899277c613623a1722f630e2163abbc6e9e2f49e758c59b81b484e248b585df6df09a38c00fbfb6390117997cc80c1347b7a86bc1525d9e462b60d5 + languageName: node + linkType: hard + +"estree-util-to-js@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-to-js@npm:2.0.0" dependencies: "@types/estree-jsx": "npm:^1.0.0" astring: "npm:^1.8.0" source-map: "npm:^0.7.0" - checksum: 10c0/ad9c99dc34b0510ab813b485251acbf0abd06361c07b13c08da5d1611c279bee02ec09f2c269ae30b8d2da587115fc1fad4fa9f2f5ba69e094e758a3a4de7069 + checksum: 10c0/ac88cb831401ef99e365f92f4af903755d56ae1ce0e0f0fb8ff66e678141f3d529194f0fb15f6c78cd7554c16fda36854df851d58f9e05cfab15bddf7a97cea0 languageName: node linkType: hard @@ -3722,13 +6128,13 @@ __metadata: languageName: node linkType: hard -"estree-util-visit@npm:^1.0.0": - version: 1.2.1 - resolution: "estree-util-visit@npm:1.2.1" +"estree-util-visit@npm:^2.0.0": + version: 2.0.0 + resolution: "estree-util-visit@npm:2.0.0" dependencies: "@types/estree-jsx": "npm:^1.0.0" - "@types/unist": "npm:^2.0.0" - checksum: 10c0/3c47086ab25947a889fca9f58a842e0d27edadcad24dc393fdd7c9ad3419fe05b3c63b6fc9d6c9d8f50d32bca615cd0a3fe8d0e6b300fb94f74c91210b55ea5d + "@types/unist": "npm:^3.0.0" + checksum: 10c0/acda8b03cc8f890d79c7c7361f6c95331ba84b7ccc0c32b49f447fc30206b20002b37ffdfc97b6ad16e6fe065c63ecbae1622492e2b6b4775c15966606217f39 languageName: node linkType: hard @@ -3755,34 +6161,27 @@ __metadata: languageName: node linkType: hard -"execa@npm:^0.8.0": - version: 0.8.0 - resolution: "execa@npm:0.8.0" +"execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" dependencies: - cross-spawn: "npm:^5.0.1" - get-stream: "npm:^3.0.0" - is-stream: "npm:^1.1.0" - npm-run-path: "npm:^2.0.0" - p-finally: "npm:^1.0.0" - signal-exit: "npm:^3.0.0" - strip-eof: "npm:^1.0.0" - checksum: 10c0/e6c085687024cd5d348cad98a12213f6ebad2e962c7f3298ea8608fd5ed2daad8d1e27e79bfe7104bf60d8d80b56dd60267a0667006c29019e4297c96ecfe99d - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.2 - resolution: "exponential-backoff@npm:3.1.2" - checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af languageName: node linkType: hard -"extend-shallow@npm:^2.0.1": - version: 2.0.1 - resolution: "extend-shallow@npm:2.0.1" - dependencies: - is-extendable: "npm:^0.1.0" - checksum: 10c0/ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 +"exsolve@npm:^1.0.7": + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 languageName: node linkType: hard @@ -3800,6 +6199,19 @@ __metadata: languageName: node linkType: hard +"fast-glob@npm:3.3.1": + version: 3.3.1 + resolution: "fast-glob@npm:3.3.1" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/b68431128fb6ce4b804c5f9622628426d990b66c75b21c0d16e3d80e2d1398bf33f7e1724e66a2e3f299285dcf5b8d745b122d0304e7dd66f5231081f33ec67c + languageName: node + linkType: hard + "fast-glob@npm:^3.2.12, fast-glob@npm:^3.3.2": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" @@ -3836,24 +6248,33 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.4": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: "npm:^0.2.0" + checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f languageName: node linkType: hard -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^3.0.4" - checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 languageName: node linkType: hard @@ -3883,14 +6304,13 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^3.0.4": - version: 3.2.0 - resolution: "flat-cache@npm:3.2.0" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: flatted: "npm:^3.2.9" - keyv: "npm:^4.5.3" - rimraf: "npm:^3.0.2" - checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc languageName: node linkType: hard @@ -3901,20 +6321,6 @@ __metadata: languageName: node linkType: hard -"flexsearch@npm:^0.7.21": - version: 0.7.43 - resolution: "flexsearch@npm:0.7.43" - checksum: 10c0/797dc474ed97750b8e85c118b1af63eb2709da5fc05defcb13e96515774f28743ccb2448b63f3b703cf1ca571928c006069503dacf7d177bc07b9ee15e1f85d0 - languageName: node - linkType: hard - -"focus-visible@npm:^5.2.0": - version: 5.2.1 - resolution: "focus-visible@npm:5.2.1" - checksum: 10c0/1c0e4e8b22be8684a664acc340efd6a41aafb560ce09979186a1c934de321ce8d6a3d7175c946aab1c87409b0e10f623274d7ce7d42ff16a0e4dc862fa151623 - languageName: node - linkType: hard - "follow-redirects@npm:^1.15.6": version: 1.15.9 resolution: "follow-redirects@npm:1.15.9" @@ -3925,7 +6331,7 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.5": +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: @@ -3934,26 +6340,23 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0": - version: 3.3.1 - resolution: "foreground-child@npm:3.3.1" - dependencies: - cross-spawn: "npm:^7.0.6" - signal-exit: "npm:^4.0.1" - checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 - languageName: node - linkType: hard - -"form-data@npm:^4.0.0": - version: 4.0.3 - resolution: "form-data@npm:4.0.3" +"form-data@npm:^4.0.4": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" es-set-tostringtag: "npm:^2.1.0" hasown: "npm:^2.0.2" mime-types: "npm:^2.1.12" - checksum: 10c0/f0cf45873d600110b5fadf5804478377694f73a1ed97aaa370a74c90cebd7fe6e845a081171668a5476477d0d55a73a4e03d6682968fa8661eac2a81d651fcdb + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b + languageName: node + linkType: hard + +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 languageName: node linkType: hard @@ -3985,45 +6388,38 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 languageName: node linkType: hard -"fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" dependencies: - node-gyp: "npm:latest" - checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 - conditions: os=darwin + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 languageName: node linkType: hard -"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca languageName: node linkType: hard -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 languageName: node linkType: hard @@ -4052,6 +6448,27 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.7": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + "get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -4062,29 +6479,30 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "get-stream@npm:3.0.0" - checksum: 10c0/003f5f3b8870da59c6aafdf6ed7e7b07b48c2f8629cd461bd3900726548b6b8cfa2e14d6b7814fbb08f07a42f4f738407fa70b989928b2783a76b278505bba22 +"get-stream@npm:^8.0.1": + version: 8.0.1 + resolution: "get-stream@npm:8.0.1" + checksum: 10c0/5c2181e98202b9dae0bb4a849979291043e5892eb40312b47f0c22b9414fc9b28a3b6063d2375705eb24abc41ecf97894d9a51f64ff021511b504477b27b4290 languageName: node linkType: hard -"git-up@npm:^7.0.0": - version: 7.0.0 - resolution: "git-up@npm:7.0.0" +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" dependencies: - is-ssh: "npm:^1.4.0" - parse-url: "npm:^8.1.0" - checksum: 10c0/a3fa02e1a63c7c824b5ebbf23f4a9a6b34dd80031114c5dd8adb7ef53493642e39d3d80dfef4025a452128400c35c2c138d20a0f6ae5d7d7ef70d9ba13083d34 + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b languageName: node linkType: hard -"git-url-parse@npm:^13.1.0": - version: 13.1.1 - resolution: "git-url-parse@npm:13.1.1" +"get-tsconfig@npm:^4.10.0": + version: 4.13.0 + resolution: "get-tsconfig@npm:4.13.0" dependencies: - git-up: "npm:^7.0.0" - checksum: 10c0/9304e6fbc1a6acf5e351e84ad87574fa6b840ccbe531afbbce9ba38e01fcacf6adf386ef7593daa037da59d9fd43b5d7c5232d5648638f8301cc2f18d00ad386 + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036 languageName: node linkType: hard @@ -4095,7 +6513,7 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -4113,42 +6531,34 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.4.5 - resolution: "glob@npm:10.4.5" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e +"globals@npm:16.4.0": + version: 16.4.0 + resolution: "globals@npm:16.4.0" + checksum: 10c0/a14b447a78b664b42f6d324e8675fcae6fe5e57924fecc1f6328dce08af9b2ca3a3138501e1b1f244a49814a732dc60cfc1aa24e714e0b64ac8bd18910bfac90 languageName: node linkType: hard -"glob@npm:^7.1.3": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d + languageName: node + linkType: hard + +"globals@npm:^15.15.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe languageName: node linkType: hard -"globals@npm:^13.19.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 languageName: node linkType: hard @@ -4159,7 +6569,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.2.4": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -4173,22 +6583,17 @@ __metadata: languageName: node linkType: hard -"gray-matter@npm:^4.0.3": - version: 4.0.3 - resolution: "gray-matter@npm:4.0.3" - dependencies: - js-yaml: "npm:^3.13.1" - kind-of: "npm:^6.0.2" - section-matter: "npm:^1.0.0" - strip-bom-string: "npm:^1.0.0" - checksum: 10c0/e38489906dad4f162ca01e0dcbdbed96d1a53740cef446b9bf76d80bec66fa799af07776a18077aee642346c5e1365ed95e4c91854a12bf40ba0d4fb43a625a6 +"hachure-fill@npm:^0.5.2": + version: 0.5.2 + resolution: "hachure-fill@npm:0.5.2" + checksum: 10c0/307e3b6f9f2d3c11a82099c3f71eecbb9c440c00c1f896ac1732c23e6dbff16a92bb893d222b8b721b89cf11e58649ca60b4c24e5663f705f877cefd40153429 languageName: node linkType: hard -"has-flag@npm:^2.0.0": - version: 2.0.0 - resolution: "has-flag@npm:2.0.0" - checksum: 10c0/5e1f136c7f801c2719048bedfabcf834a1ed46276cd4c98c6fcddb89a482f5d6a16df0771a38805cfc2d9010b4de157909e1a71b708e1d339b6e311041bde9b4 +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 languageName: node linkType: hard @@ -4199,7 +6604,7 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.2": +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" dependencies: @@ -4208,6 +6613,15 @@ __metadata: languageName: node linkType: hard +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" @@ -4224,17 +6638,6 @@ __metadata: languageName: node linkType: hard -"hash-obj@npm:^4.0.0": - version: 4.0.0 - resolution: "hash-obj@npm:4.0.0" - dependencies: - is-obj: "npm:^3.0.0" - sort-keys: "npm:^5.0.0" - type-fest: "npm:^1.0.2" - checksum: 10c0/af0a8bd3905afa2b9bd05ec75e37d904c66f6621ae185d53699fc7e5baf8157aeff6f4b9ae3c579da08aae6a5b2536c445c4dd1eecb94070c8717b63eeca97de - languageName: node - linkType: hard - "hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -4244,127 +6647,219 @@ __metadata: languageName: node linkType: hard -"hast-util-from-dom@npm:^4.0.0": - version: 4.2.0 - resolution: "hast-util-from-dom@npm:4.2.0" +"hast-util-from-dom@npm:^5.0.0": + version: 5.0.1 + resolution: "hast-util-from-dom@npm:5.0.1" dependencies: - hastscript: "npm:^7.0.0" + "@types/hast": "npm:^3.0.0" + hastscript: "npm:^9.0.0" web-namespaces: "npm:^2.0.0" - checksum: 10c0/bfb5d739ebd2177d37568c2cccb86a6df0edbc5565c4ec78987ca6492e5dd4a7f724f51b107c20f63612bc5c4561c98dafd09a685236d803ea476d65aaca566e + checksum: 10c0/9a90381e048107a093a3da758bb17b67aaf5322e222f02497f841c4990abf94aa177d38d5b9bf61ad07b3601d0409f34f5b556d89578cc189230c6b994d2af77 languageName: node linkType: hard -"hast-util-from-html-isomorphic@npm:^1.0.0": - version: 1.0.0 - resolution: "hast-util-from-html-isomorphic@npm:1.0.0" +"hast-util-from-html-isomorphic@npm:^2.0.0": + version: 2.0.0 + resolution: "hast-util-from-html-isomorphic@npm:2.0.0" dependencies: - "@types/hast": "npm:^2.0.0" - hast-util-from-dom: "npm:^4.0.0" - hast-util-from-html: "npm:^1.0.0" - unist-util-remove-position: "npm:^4.0.0" - checksum: 10c0/8185605a9f9d073db2a34a1218f3de2b8c21bc71de712dd991707d6b4a6d8d7cf291bc97057241eaafba4072af3d10f983b6836b37f23878c0ca8db466471ca8 + "@types/hast": "npm:^3.0.0" + hast-util-from-dom: "npm:^5.0.0" + hast-util-from-html: "npm:^2.0.0" + unist-util-remove-position: "npm:^5.0.0" + checksum: 10c0/fc68d9245e794483a802d5c85a9f6c25959e00db78cc796411efc965134f3206f9cc9fa38134572ea781ad74663e801f1f83202007b208e27a770855566a62b6 languageName: node linkType: hard -"hast-util-from-html@npm:^1.0.0": - version: 1.0.2 - resolution: "hast-util-from-html@npm:1.0.2" +"hast-util-from-html@npm:^2.0.0": + version: 2.0.3 + resolution: "hast-util-from-html@npm:2.0.3" dependencies: - "@types/hast": "npm:^2.0.0" - hast-util-from-parse5: "npm:^7.0.0" + "@types/hast": "npm:^3.0.0" + devlop: "npm:^1.1.0" + hast-util-from-parse5: "npm:^8.0.0" parse5: "npm:^7.0.0" - vfile: "npm:^5.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/a07cf6e3d15214a0ce81f1ed83824adc36d342339a2902077d194779666f0701977ba4cfea388c41a2ab5973a9a36890b8b409932e83400a68e18e021adcc7d3 + vfile: "npm:^6.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/993ef707c1a12474c8d4094fc9706a72826c660a7e308ea54c50ad893353d32e139b7cbc67510c2e82feac572b320e3b05aeb13d0f9c6302d61261f337b46764 languageName: node linkType: hard -"hast-util-from-parse5@npm:^7.0.0": - version: 7.1.2 - resolution: "hast-util-from-parse5@npm:7.1.2" +"hast-util-from-parse5@npm:^8.0.0": + version: 8.0.3 + resolution: "hast-util-from-parse5@npm:8.0.3" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - hastscript: "npm:^7.0.0" - property-information: "npm:^6.0.0" - vfile: "npm:^5.0.0" - vfile-location: "npm:^4.0.0" + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + hastscript: "npm:^9.0.0" + property-information: "npm:^7.0.0" + vfile: "npm:^6.0.0" + vfile-location: "npm:^5.0.0" web-namespaces: "npm:^2.0.0" - checksum: 10c0/c1002816d0235ff0a1e888d71c191d3ecfbaba510aaef86eec00edcba8803a3e0ad901bb0e5430a9d2aee2d52c31aabacae8282394dc519c333017a46c68d1c8 + checksum: 10c0/40ace6c0ad43c26f721c7499fe408e639cde917b2350c9299635e6326559855896dae3c3ebf7440df54766b96c4276a7823e8f376a2b6a28b37b591f03412545 languageName: node linkType: hard -"hast-util-is-element@npm:^2.0.0": - version: 2.1.3 - resolution: "hast-util-is-element@npm:2.1.3" +"hast-util-is-element@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-is-element@npm:3.0.0" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - checksum: 10c0/a1f22d96a24aba39e85fc52b4f7248d66fd2fd60c0fcf9cdb0644aad92a315b22eeffe434f63791077a69196e30af629d80a04ddcedc344ca88c021bc8af19c7 + "@types/hast": "npm:^3.0.0" + checksum: 10c0/f5361e4c9859c587ca8eb0d8343492f3077ccaa0f58a44cd09f35d5038f94d65152288dcd0c19336ef2c9491ec4d4e45fde2176b05293437021570aa0bc3613b languageName: node linkType: hard -"hast-util-parse-selector@npm:^3.0.0": - version: 3.1.1 - resolution: "hast-util-parse-selector@npm:3.1.1" +"hast-util-parse-selector@npm:^4.0.0": + version: 4.0.0 + resolution: "hast-util-parse-selector@npm:4.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10c0/5e98168cb44470dc274aabf1a28317e4feb09b1eaf7a48bbaa8c1de1b43a89cd195cb1284e535698e658e3ec26ad91bc5e52c9563c36feb75abbc68aaf68fb9f + languageName: node + linkType: hard + +"hast-util-raw@npm:^9.0.0": + version: 9.1.0 + resolution: "hast-util-raw@npm:9.1.0" dependencies: - "@types/hast": "npm:^2.0.0" - checksum: 10c0/34ac1707a477fd9764e328087163f1f21857bdb0f8d425bf41f6def7baf840e50e4bca2eb03072e3da4e39856de28893c4b688dcba0cc305160d53afcece4df4 + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + hast-util-from-parse5: "npm:^8.0.0" + hast-util-to-parse5: "npm:^8.0.0" + html-void-elements: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.0.0" + parse5: "npm:^7.0.0" + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/d0d909d2aedecef6a06f0005cfae410d6475e6e182d768bde30c3af9fcbbe4f9beb0522bdc21d0679cb3c243c0df40385797ed255148d68b3d3f12e82d12aacc languageName: node linkType: hard -"hast-util-to-estree@npm:^2.0.0": - version: 2.3.3 - resolution: "hast-util-to-estree@npm:2.3.3" +"hast-util-to-estree@npm:^3.0.0, hast-util-to-estree@npm:^3.1.0": + version: 3.1.3 + resolution: "hast-util-to-estree@npm:3.1.3" dependencies: "@types/estree": "npm:^1.0.0" "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" + "@types/hast": "npm:^3.0.0" comma-separated-tokens: "npm:^2.0.0" - estree-util-attach-comments: "npm:^2.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - hast-util-whitespace: "npm:^2.0.0" - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - property-information: "npm:^6.0.0" + devlop: "npm:^1.0.0" + estree-util-attach-comments: "npm:^3.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^7.0.0" space-separated-tokens: "npm:^2.0.0" - style-to-object: "npm:^0.4.1" - unist-util-position: "npm:^4.0.0" + style-to-js: "npm:^1.0.0" + unist-util-position: "npm:^5.0.0" zwitch: "npm:^2.0.0" - checksum: 10c0/5947b5030a6d20c193f5ea576cc751507e0b30d00f91e40a5208ca3a7add03a3862795a83600c0fdadf19c8b051917c7904715fa7dd358f04603d67a36341c38 + checksum: 10c0/8e86c075319082c8a6304c5bcdf24ec02466074571e993f58bfa2cfd70850ef46d33b5c402208597a87fe0f02f1e620bda5958217efb1b7396c81c486373b75f languageName: node linkType: hard -"hast-util-to-text@npm:^3.1.0": - version: 3.1.2 - resolution: "hast-util-to-text@npm:3.1.2" +"hast-util-to-html@npm:^9.0.5": + version: 9.0.5 + resolution: "hast-util-to-html@npm:9.0.5" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/unist": "npm:^2.0.0" - hast-util-is-element: "npm:^2.0.0" - unist-util-find-after: "npm:^4.0.0" - checksum: 10c0/0d93d04c42a066955f0425bb6056e472ea65eb5591412303acd865e59dd5962f40d15a3f70066c16013b541954ae52652ae1fd2bce99f537dca7f1a66928b916 + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + ccount: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-whitespace: "npm:^3.0.0" + html-void-elements: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + stringify-entities: "npm:^4.0.0" + zwitch: "npm:^2.0.4" + checksum: 10c0/b7a08c30bab4371fc9b4a620965c40b270e5ae7a8e94cf885f43b21705179e28c8e43b39c72885d1647965fb3738654e6962eb8b58b0c2a84271655b4d748836 languageName: node linkType: hard -"hast-util-whitespace@npm:^2.0.0": - version: 2.0.1 - resolution: "hast-util-whitespace@npm:2.0.1" - checksum: 10c0/dcf6ebab091c802ffa7bb3112305c7631c15adb6c07a258f5528aefbddf82b4e162c8310ef426c48dc1dc623982cc33920e6dde5a50015d307f2778dcf6c2487 +"hast-util-to-jsx-runtime@npm:^2.0.0": + version: 2.3.6 + resolution: "hast-util-to-jsx-runtime@npm:2.3.6" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + hast-util-whitespace: "npm:^3.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-js: "npm:^1.0.0" + unist-util-position: "npm:^5.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/27297e02848fe37ef219be04a26ce708d17278a175a807689e94a821dcffc88aa506d62c3a85beed1f9a8544f7211bdcbcde0528b7b456a57c2e342c3fd11056 languageName: node linkType: hard -"hastscript@npm:^7.0.0": - version: 7.2.0 - resolution: "hastscript@npm:7.2.0" +"hast-util-to-parse5@npm:^8.0.0": + version: 8.0.0 + resolution: "hast-util-to-parse5@npm:8.0.0" dependencies: - "@types/hast": "npm:^2.0.0" + "@types/hast": "npm:^3.0.0" comma-separated-tokens: "npm:^2.0.0" - hast-util-parse-selector: "npm:^3.0.0" + devlop: "npm:^1.0.0" property-information: "npm:^6.0.0" space-separated-tokens: "npm:^2.0.0" - checksum: 10c0/579912b03ff4a5b19eb609df7403c6dba2505ef1a1e2bc47cbf467cbd7cffcd51df40e74d882de1ccdda40aaf18487f82619eb9cb9f2077cba778017e95e868e + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/3c0c7fba026e0c4be4675daf7277f9ff22ae6da801435f1b7104f7740de5422576f1c025023c7b3df1d0a161e13a04c6ab8f98ada96eb50adb287b537849a2bd + languageName: node + linkType: hard + +"hast-util-to-string@npm:^3.0.0": + version: 3.0.1 + resolution: "hast-util-to-string@npm:3.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10c0/b5fa1912a6ba6131affae52a0f4394406c4c0d23c2b0307f1d69988f1030c7bb830289303e67c5ad8f674f5f23a454c1dcd492c39e45a22c1f46d3c9bce5bd0c + languageName: node + linkType: hard + +"hast-util-to-text@npm:^4.0.0": + version: 4.0.2 + resolution: "hast-util-to-text@npm:4.0.2" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/unist": "npm:^3.0.0" + hast-util-is-element: "npm:^3.0.0" + unist-util-find-after: "npm:^5.0.0" + checksum: 10c0/93ecc10e68fe5391c6e634140eb330942e71dea2724c8e0c647c73ed74a8ec930a4b77043b5081284808c96f73f2bee64ee416038ece75a63a467e8d14f09946 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^3.0.0": + version: 3.0.0 + resolution: "hast-util-whitespace@npm:3.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + checksum: 10c0/b898bc9fe27884b272580d15260b6bbdabe239973a147e97fa98c45fa0ffec967a481aaa42291ec34fb56530dc2d484d473d7e2bae79f39c83f3762307edfea8 + languageName: node + linkType: hard + +"hastscript@npm:^9.0.0": + version: 9.0.1 + resolution: "hastscript@npm:9.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-parse-selector: "npm:^4.0.0" + property-information: "npm:^7.0.0" + space-separated-tokens: "npm:^2.0.0" + checksum: 10c0/18dc8064e5c3a7a2ae862978e626b97a254e1c8a67ee9d0c9f06d373bba155ed805fc5b5ce21b990fb7bc174624889e5e1ce1cade264f1b1d58b48f994bc85ce languageName: node linkType: hard @@ -4377,6 +6872,22 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 10c0/48be3b2fa37a0cbc77a112a89096fa212f25d06de92781b163d67853d210a8a5c3784fac23d7d48335058f7ed283115c87b4332c2a2abaaccc76d0ead1a282ac + languageName: node + linkType: hard + +"hermes-parser@npm:^0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" + dependencies: + hermes-estree: "npm:0.25.1" + checksum: 10c0/3abaa4c6f1bcc25273f267297a89a4904963ea29af19b8e4f6eabe04f1c2c7e9abd7bfc4730ddb1d58f2ea04b6fee74053d8bddb5656ec6ebf6c79cc8d14202c + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.3.1": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -4386,34 +6897,21 @@ __metadata: languageName: node linkType: hard -"http-cache-semantics@npm:^4.1.1": - version: 4.2.0 - resolution: "http-cache-semantics@npm:4.2.0" - checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^7.0.0": - version: 7.0.2 - resolution: "http-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.1.0" - debug: "npm:^4.3.4" - checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 +"html-void-elements@npm:^3.0.0": + version: 3.0.0 + resolution: "html-void-elements@npm:3.0.0" + checksum: 10c0/a8b9ec5db23b7c8053876dad73a0336183e6162bf6d2677376d8b38d654fdc59ba74fdd12f8812688f7db6fad451210c91b300e472afc0909224e0a44c8610d2 languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" - dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:4" - checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac +"human-signals@npm:^5.0.0": + version: 5.0.0 + resolution: "human-signals@npm:5.0.0" + checksum: 10c0/5a9359073fe17a8b58e5a085e9a39a950366d9f00217c4ff5878bd312e09d80f460536ea6a3f260b5943a01fe55c158d1cea3fc7bee3d0520aeef04f6d915c82 languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.6": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -4443,6 +6941,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^7.0.0": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d + languageName: node + linkType: hard + "import-fresh@npm:^3.2.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" @@ -4467,44 +6972,42 @@ __metadata: languageName: node linkType: hard -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:^2.0.3": +"inherits@npm:^2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard -"inline-style-parser@npm:0.1.1": - version: 0.1.1 - resolution: "inline-style-parser@npm:0.1.1" - checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b +"inline-style-parser@npm:0.2.7": + version: 0.2.7 + resolution: "inline-style-parser@npm:0.2.7" + checksum: 10c0/d884d76f84959517430ae6c22f0bda59bb3f58f539f99aac75a8d786199ec594ed648c6ab4640531f9fc244b0ed5cd8c458078e592d016ef06de793beb1debff languageName: node linkType: hard -"intersection-observer@npm:^0.12.2": - version: 0.12.2 - resolution: "intersection-observer@npm:0.12.2" - checksum: 10c0/9591f46b2b742f5801ed69dbc8860f487771b4af8361e7a5dcb28a377beff2ba56336a2b090af261825430d225dae9417121496d2e6925e000e4a469958843ff +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 languageName: node linkType: hard -"ip-address@npm:^9.0.5": - version: 9.0.5 - resolution: "ip-address@npm:9.0.5" - dependencies: - jsbn: "npm:1.1.0" - sprintf-js: "npm:^1.1.3" - checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 10c0/8cedd57f07bbc22501516fbfc70447f0c6812871d471096fad9ea603516eacc2137b633633daf432c029712df0baefd793686388ddf5737e3ea15074b877f7ed + languageName: node + linkType: hard + +"internmap@npm:^1.0.0": + version: 1.0.1 + resolution: "internmap@npm:1.0.1" + checksum: 10c0/60942be815ca19da643b6d4f23bd0bf4e8c97abbd080fb963fe67583b60bdfb3530448ad4486bae40810e92317bded9995cc31411218acc750d72cd4e8646eee languageName: node linkType: hard @@ -4535,6 +7038,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -4542,19 +7056,44 @@ __metadata: languageName: node linkType: hard -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" dependencies: - binary-extensions: "npm:^2.0.0" - checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 languageName: node linkType: hard -"is-buffer@npm:^2.0.0": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e + languageName: node + linkType: hard + +"is-bun-module@npm:^2.0.0": + version: 2.0.0 + resolution: "is-bun-module@npm:2.0.0" + dependencies: + semver: "npm:^7.7.1" + checksum: 10c0/7d27a0679cfa5be1f5052650391f9b11040cd70c48d45112e312c56bc6b6ca9c9aea70dcce6cc40b1e8947bfff8567a5c5715d3b066fb478522dab46ea379240 languageName: node linkType: hard @@ -4565,7 +7104,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -4574,6 +7113,27 @@ __metadata: languageName: node linkType: hard +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + languageName: node + linkType: hard + "is-decimal@npm:^2.0.0": version: 2.0.1 resolution: "is-decimal@npm:2.0.1" @@ -4581,10 +7141,12 @@ __metadata: languageName: node linkType: hard -"is-extendable@npm:^0.1.0": - version: 0.1.1 - resolution: "is-extendable@npm:0.1.1" - checksum: 10c0/dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 languageName: node linkType: hard @@ -4595,10 +7157,25 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" + dependencies: + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 languageName: node linkType: hard @@ -4614,7 +7191,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -4630,24 +7207,45 @@ __metadata: languageName: node linkType: hard -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: "npm:^3.0.0" + bin: + is-inside-container: cli.js + checksum: 10c0/a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd languageName: node linkType: hard -"is-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-obj@npm:3.0.0" - checksum: 10c0/48d678fa15c56fd38353634ae2106a538827af9050211b18df13540dba0b38aa25c5cb498648a01311bf493a99ac3ce416576649b8cace10bcce7344611fa56a +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 languageName: node linkType: hard @@ -4658,15 +7256,6 @@ __metadata: languageName: node linkType: hard -"is-reference@npm:^3.0.0": - version: 3.0.3 - resolution: "is-reference@npm:3.0.3" - dependencies: - "@types/estree": "npm:^1.0.6" - checksum: 10c0/35edd284cfb4cd9e9f08973f20e276ec517eaca31f5f049598e97dbb2d05544973dde212dac30fddee5b420930bff365e2e67dcd1293d0866c6720377382e3e5 - languageName: node - linkType: hard - "is-regex@npm:^1.2.1": version: 1.2.1 resolution: "is-regex@npm:1.2.1" @@ -4679,23 +7268,51 @@ __metadata: languageName: node linkType: hard -"is-ssh@npm:^1.4.0": - version: 1.4.1 - resolution: "is-ssh@npm:1.4.1" +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" dependencies: - protocols: "npm:^2.0.1" - checksum: 10c0/021a7355cb032625d58db3cc8266ad9aa698cbabf460b71376a0307405577fd7d3aa0826c0bf1951d7809f134c0ee80403306f6d7633db94a5a3600a0106b398 + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db languageName: node linkType: hard -"is-stream@npm:^1.1.0": - version: 1.1.0 - resolution: "is-stream@npm:1.1.0" - checksum: 10c0/b8ae7971e78d2e8488d15f804229c6eed7ed36a28f8807a1815938771f4adff0e705218b7dab968270433f67103e4fef98062a0beea55d64835f705ee72c7002 +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 + languageName: node + linkType: hard + +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e languageName: node linkType: hard -"is-typed-array@npm:^1.1.3": +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" dependencies: @@ -4704,6 +7321,50 @@ __metadata: languageName: node linkType: hard +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + +"is-wsl@npm:^3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 + languageName: node + linkType: hard + +"is64bit@npm:^2.0.0": + version: 2.0.0 + resolution: "is64bit@npm:2.0.0" + dependencies: + system-architecture: "npm:^0.1.0" + checksum: 10c0/9f3741d4b7560e2a30b9ce0c79bb30c7bdcc5df77c897bd59bb68f0fd882ae698015e8da81d48331def66c778d430c1ae3cb8c1fcc34e96c576b66198395faa7 + languageName: node + linkType: hard + "isarray@npm:^1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -4711,6 +7372,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -4718,32 +7386,26 @@ __metadata: languageName: node linkType: hard -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" +"iterator.prototype@npm:^1.1.4": + version: 1.1.5 + resolution: "iterator.prototype@npm:1.1.5" dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + define-data-property: "npm:^1.1.4" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + get-proto: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0 languageName: node linkType: hard -"jiti@npm:^1.21.6": - version: 1.21.7 - resolution: "jiti@npm:1.21.7" +"jiti@npm:^2.6.1": + version: 2.6.1 + resolution: "jiti@npm:2.6.1" bin: - jiti: bin/jiti.js - checksum: 10c0/77b61989c758ff32407cdae8ddc77f85e18e1a13fc4977110dbd2e05fc761842f5f71bce684d9a01316e1c4263971315a111385759951080bbfe17cbb5de8f7a + jiti: lib/jiti-cli.mjs + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b languageName: node linkType: hard @@ -4761,33 +7423,14 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b - languageName: node - linkType: hard - -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:^4.1.1": + version: 4.1.1 + resolution: "js-yaml@npm:4.1.1" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"jsbn@npm:1.1.0": - version: 1.1.0 - resolution: "jsbn@npm:1.1.0" - checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 languageName: node linkType: hard @@ -4846,6 +7489,17 @@ __metadata: languageName: node linkType: hard +"json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: "npm:^1.2.0" + bin: + json5: lib/cli.js + checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f + languageName: node + linkType: hard + "json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -4855,14 +7509,19 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.3.1 - resolution: "jsonc-parser@npm:3.3.1" - checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" + dependencies: + array-includes: "npm:^3.1.6" + array.prototype.flat: "npm:^1.3.1" + object.assign: "npm:^4.1.4" + object.values: "npm:^1.1.6" + checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 languageName: node linkType: hard -"katex@npm:^0.16.0, katex@npm:^0.16.7": +"katex@npm:^0.16.0": version: 0.16.22 resolution: "katex@npm:0.16.22" dependencies: @@ -4873,7 +7532,18 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.3": +"katex@npm:^0.16.21, katex@npm:^0.16.22": + version: 0.16.25 + resolution: "katex@npm:0.16.25" + dependencies: + commander: "npm:^8.3.0" + bin: + katex: cli.js + checksum: 10c0/5bb4b1cd914b76d5efb01ee054c1a221ac723be1e38fb260264c6e253036943d301c1741cbf64f840689c6b3942bce21a6da6637de846a428e4c661dc8ee46ab + languageName: node + linkType: hard + +"keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -4882,17 +7552,60 @@ __metadata: languageName: node linkType: hard -"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 +"khroma@npm:^2.1.0": + version: 2.1.0 + resolution: "khroma@npm:2.1.0" + checksum: 10c0/634d98753ff5d2540491cafeb708fc98de0d43f4e6795256d5c8f6e3ad77de93049ea41433928fda3697adf7bbe6fe27351858f6d23b78f8b5775ef314c59891 + languageName: node + linkType: hard + +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b + languageName: node + linkType: hard + +"langium@npm:3.3.1": + version: 3.3.1 + resolution: "langium@npm:3.3.1" + dependencies: + chevrotain: "npm:~11.0.3" + chevrotain-allstar: "npm:~0.3.0" + vscode-languageserver: "npm:~9.0.1" + vscode-languageserver-textdocument: "npm:~1.0.11" + vscode-uri: "npm:~3.0.8" + checksum: 10c0/0c54803068addb0f7c16a57fdb2db2e5d4d9a21259d477c3c7d0587c2c2f65a313f9eeef3c95ac1c2e41cd11d4f2eaf620d2c03fe839a3350ffee59d2b4c7647 + languageName: node + linkType: hard + +"language-subtag-registry@npm:^0.3.20": + version: 0.3.23 + resolution: "language-subtag-registry@npm:0.3.23" + checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + languageName: node + linkType: hard + +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" + dependencies: + language-subtag-registry: "npm:^0.3.20" + checksum: 10c0/9ab911213c4bd8bd583c850201c17794e52cb0660d1ab6e32558aadc8324abebf6844e46f92b80a5d600d0fbba7eface2c207bfaf270a1c7fd539e4c3a880bff + languageName: node + linkType: hard + +"layout-base@npm:^1.0.0": + version: 1.0.2 + resolution: "layout-base@npm:1.0.2" + checksum: 10c0/2a55d0460fd9f6ed53d7e301b9eb3dea19bda03815d616a40665ce6dc75c1f4d62e1ca19a897da1cfaf6de1b91de59cd6f2f79ba1258f3d7fccc7d46ca7f3337 languageName: node linkType: hard -"kleur@npm:^4.0.3": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a +"layout-base@npm:^2.0.0": + version: 2.0.1 + resolution: "layout-base@npm:2.0.1" + checksum: 10c0/a44df9ef3cbff9916a10f616635e22b5787c89fa62b2fec6f99e8e6ee512c7cebd22668ce32dab5a83c934ba0a309c51a678aa0b40d70853de6c357893c0a88b languageName: node linkType: hard @@ -4906,10 +7619,123 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.3": - version: 3.1.3 - resolution: "lilconfig@npm:3.1.3" - checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc +"lightningcss-android-arm64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-android-arm64@npm:1.30.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-darwin-arm64@npm:1.30.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-darwin-x64@npm:1.30.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-freebsd-x64@npm:1.30.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm64-gnu@npm:1.30.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-arm64-musl@npm:1.30.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-x64-gnu@npm:1.30.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-linux-x64-musl@npm:1.30.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-win32-arm64-msvc@npm:1.30.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss-win32-x64-msvc@npm:1.30.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:1.30.2": + version: 1.30.2 + resolution: "lightningcss@npm:1.30.2" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.30.2" + lightningcss-darwin-arm64: "npm:1.30.2" + lightningcss-darwin-x64: "npm:1.30.2" + lightningcss-freebsd-x64: "npm:1.30.2" + lightningcss-linux-arm-gnueabihf: "npm:1.30.2" + lightningcss-linux-arm64-gnu: "npm:1.30.2" + lightningcss-linux-arm64-musl: "npm:1.30.2" + lightningcss-linux-x64-gnu: "npm:1.30.2" + lightningcss-linux-x64-musl: "npm:1.30.2" + lightningcss-win32-arm64-msvc: "npm:1.30.2" + lightningcss-win32-x64-msvc: "npm:1.30.2" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/5c0c73a33946dab65908d5cd1325df4efa290efb77f940b60f40448b5ab9a87d3ea665ef9bcf00df4209705050ecf2f7ecc649f44d6dfa5905bb50f15717e78d languageName: node linkType: hard @@ -4920,6 +7746,17 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^1.1.1": + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" + dependencies: + mlly: "npm:^1.7.4" + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 + languageName: node + linkType: hard + "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -4929,6 +7766,13 @@ __metadata: languageName: node linkType: hard +"lodash-es@npm:4.17.21, lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 10c0/fb407355f7e6cd523a9383e76e6b455321f0f153a6c9625e21a8827d10c54c2a2341bd2ae8d034358b60e07325e1330c14c224ff582d04612a46a4f0479ff2f2 + languageName: node + linkType: hard + "lodash.debounce@npm:^4.0.8": version: 4.0.8 resolution: "lodash.debounce@npm:4.0.8" @@ -4936,13 +7780,6 @@ __metadata: languageName: node linkType: hard -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: 10c0/48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -4968,23 +7805,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": - version: 10.4.3 - resolution: "lru-cache@npm:10.4.3" - checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb - languageName: node - linkType: hard - -"lru-cache@npm:^4.0.1": - version: 4.1.5 - resolution: "lru-cache@npm:4.1.5" - dependencies: - pseudomap: "npm:^1.0.2" - yallist: "npm:^2.1.2" - checksum: 10c0/1ca5306814e5add9ec63556d6fd9b24a4ecdeaef8e9cea52cbf30301e6b88c8d8ddc7cab45b59b56eb763e6c45af911585dc89925a074ab65e1502e3fe8103cf - languageName: node - linkType: hard - "lru-cache@npm:^5.1.1": version: 5.1.1 resolution: "lru-cache@npm:5.1.1" @@ -4994,29 +7814,19 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" - http-cache-semantics: "npm:^4.1.1" - minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" - promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" - checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a languageName: node linkType: hard -"markdown-extensions@npm:^1.0.0": - version: 1.1.1 - resolution: "markdown-extensions@npm:1.1.1" - checksum: 10c0/eb9154016502ad1fb4477683ddb5cae8ba3ca06451b381b04dc4c34e91d8d168129d50d404b717d6bf7d458e13088c109303fc72d57cee7151a6082b0e7bba71 +"markdown-extensions@npm:^2.0.0": + version: 2.0.0 + resolution: "markdown-extensions@npm:2.0.0" + checksum: 10c0/406139da2aa0d5ebad86195c8e8c02412f873c452b4c087ae7bc767af37956141be449998223bb379eea179b5fd38dfa610602b6f29c22ddab5d51e627a7e41d languageName: node linkType: hard @@ -5027,13 +7837,12 @@ __metadata: languageName: node linkType: hard -"match-sorter@npm:^6.3.1": - version: 6.3.4 - resolution: "match-sorter@npm:6.3.4" - dependencies: - "@babel/runtime": "npm:^7.23.8" - remove-accents: "npm:0.5.0" - checksum: 10c0/35d2a6b6df003c677d9ec87ecd4683657638f5bce856f43f9cf90b03e357ed2f09813ebbac759defa7e7438706936dd34dc2bfe1a18771f7d2541f14d639b4ad +"marked@npm:^16.2.1": + version: 16.4.2 + resolution: "marked@npm:16.4.2" + bin: + marked: bin/marked.js + checksum: 10c0/fc6051142172454f2023f3d6b31cca92879ec8e1b96457086a54c70354c74b00e1b6543a76a1fad6d399366f52b90a848f6ffb8e1d65a5baff87f3ba9b8f1847 languageName: node linkType: hard @@ -5044,237 +7853,267 @@ __metadata: languageName: node linkType: hard -"mdast-util-definitions@npm:^5.0.0": - version: 5.1.2 - resolution: "mdast-util-definitions@npm:5.1.2" +"mathjax-full@npm:^3.2.2": + version: 3.2.2 + resolution: "mathjax-full@npm:3.2.2" dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/da9049c15562e44ee4ea4a36113d98c6c9eaa3d8a17d6da2aef6a0626376dcd01d9ec007d77a8dfcad6d0cbd5c32a4abbad72a3f48c3172a55934c7d9a916480 + esm: "npm:^3.2.25" + mhchemparser: "npm:^4.1.0" + mj-context-menu: "npm:^0.6.1" + speech-rule-engine: "npm:^4.0.6" + checksum: 10c0/48f55747bd91aa6bba905bab8654045e4d654a0a65869b1d446e25a89284ef37dc722c6c4a585e7fc14c5f87bb6954291f066e08e5a8245bb5ff0c4f4c54c8d4 languageName: node linkType: hard -"mdast-util-find-and-replace@npm:^2.0.0": - version: 2.2.2 - resolution: "mdast-util-find-and-replace@npm:2.2.2" +"mdast-util-find-and-replace@npm:^3.0.0": + version: 3.0.2 + resolution: "mdast-util-find-and-replace@npm:3.0.2" dependencies: - "@types/mdast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" escape-string-regexp: "npm:^5.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.0.0" - checksum: 10c0/ce935f4bd4aeab47f91531a7f09dfab89aaeea62ad31029b43185c5b626921357703d8e5093c13073c097fdabfc57cb2f884d7dfad83dbe7239e351375d6797c + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/c8417a35605d567772ff5c1aa08363ff3010b0d60c8ea68c53cba09bf25492e3dd261560425c1756535f3b7107f62e7ff3857cdd8fb1e62d1b2cc2ea6e074ca2 languageName: node linkType: hard -"mdast-util-from-markdown@npm:^1.0.0, mdast-util-from-markdown@npm:^1.1.0": - version: 1.3.1 - resolution: "mdast-util-from-markdown@npm:1.3.1" +"mdast-util-from-markdown@npm:^2.0.0, mdast-util-from-markdown@npm:^2.0.1": + version: 2.0.2 + resolution: "mdast-util-from-markdown@npm:2.0.2" dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" decode-named-character-reference: "npm:^1.0.0" - mdast-util-to-string: "npm:^3.1.0" - micromark: "npm:^3.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-decode-string: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-stringify-position: "npm:^3.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f4e901bf2a2e93fe35a339e0cff581efacce2f7117cd5652e9a270847bd7e2508b3e717b7b4156af54d4f896d63033e06ff9fafbf59a1d46fe17dd5e2a3f7846 + devlop: "npm:^1.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark: "npm:^4.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/76eb2bd2c6f7a0318087c73376b8af6d7561c1e16654e7667e640f391341096c56142618fd0ff62f6d39e5ab4895898b9789c84cd7cec2874359a437a0e1ff15 languageName: node linkType: hard -"mdast-util-gfm-autolink-literal@npm:^1.0.0": - version: 1.0.3 - resolution: "mdast-util-gfm-autolink-literal@npm:1.0.3" +"mdast-util-frontmatter@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-frontmatter@npm:2.0.1" + dependencies: + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + escape-string-regexp: "npm:^5.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + checksum: 10c0/d9b0b70dd9c574cc0220d4e05dd8e9d86ac972a6a5af9e0c49c839b31cb750d4313445cfbbdf9264a7fbe3f8c8d920b45358b8500f4286e6b9dc830095b25b9a + languageName: node + linkType: hard + +"mdast-util-gfm-autolink-literal@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-gfm-autolink-literal@npm:2.0.1" dependencies: - "@types/mdast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" ccount: "npm:^2.0.0" - mdast-util-find-and-replace: "npm:^2.0.0" - micromark-util-character: "npm:^1.0.0" - checksum: 10c0/750e312eae73c3f2e8aa0e8c5232cb1b905357ff37ac236927f1af50cdbee7c2cfe2379b148ac32fa4137eeb3b24601e1bb6135084af926c7cd808867804193f + devlop: "npm:^1.0.0" + mdast-util-find-and-replace: "npm:^3.0.0" + micromark-util-character: "npm:^2.0.0" + checksum: 10c0/963cd22bd42aebdec7bdd0a527c9494d024d1ad0739c43dc040fee35bdfb5e29c22564330a7418a72b5eab51d47a6eff32bc0255ef3ccb5cebfe8970e91b81b6 languageName: node linkType: hard -"mdast-util-gfm-footnote@npm:^1.0.0": - version: 1.0.2 - resolution: "mdast-util-gfm-footnote@npm:1.0.2" +"mdast-util-gfm-footnote@npm:^2.0.0": + version: 2.1.0 + resolution: "mdast-util-gfm-footnote@npm:2.1.0" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - checksum: 10c0/767973e46b9e2ae44e80e51a5e38ad0b032fc7f06a1a3095aa96c2886ba333941c764474a56b82e7db05efc56242a4789bc7fbbcc753d61512750e86a4192fe8 + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.1.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + checksum: 10c0/8ab965ee6be3670d76ec0e95b2ba3101fc7444eec47564943ab483d96ac17d29da2a4e6146a2a288be30c21b48c4f3938a1e54b9a46fbdd321d49a5bc0077ed0 languageName: node linkType: hard -"mdast-util-gfm-strikethrough@npm:^1.0.0": - version: 1.0.3 - resolution: "mdast-util-gfm-strikethrough@npm:1.0.3" +"mdast-util-gfm-strikethrough@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-strikethrough@npm:2.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/29616b3dfdd33d3cd13f9b3181a8562fa2fbacfcb04a37dba3c690ba6829f0231b145444de984726d9277b2bc90dd7d96fb9df9f6292d5e77d65a8659ee2f52b + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/b053e93d62c7545019bd914271ea9e5667ad3b3b57d16dbf68e56fea39a7e19b4a345e781312714eb3d43fdd069ff7ee22a3ca7f6149dfa774554f19ce3ac056 languageName: node linkType: hard -"mdast-util-gfm-table@npm:^1.0.0": - version: 1.0.7 - resolution: "mdast-util-gfm-table@npm:1.0.7" +"mdast-util-gfm-table@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-table@npm:2.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" markdown-table: "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/a37a05a936292c4f48394123332d3c034a6e1b15bb3e7f3b94e6bce3260c9184fd388abbc4100827edd5485a6563098306994d15a729bde3c96de7a62ed5720b + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/128af47c503a53bd1c79f20642561e54a510ad5e2db1e418d28fefaf1294ab839e6c838e341aef5d7e404f9170b9ca3d1d89605f234efafde93ee51174a6e31e languageName: node linkType: hard -"mdast-util-gfm-task-list-item@npm:^1.0.0": - version: 1.0.2 - resolution: "mdast-util-gfm-task-list-item@npm:1.0.2" +"mdast-util-gfm-task-list-item@npm:^2.0.0": + version: 2.0.0 + resolution: "mdast-util-gfm-task-list-item@npm:2.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/91fa91f7d1a8797bf129008dab12d23917015ad12df00044e275b4459e8b383fbec6234338953a0089ef9c3a114d0a360c3e652eb0ebf6ece7e7a8fd3b5977c6 + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/258d725288482b636c0a376c296431390c14b4f29588675297cb6580a8598ed311fc73ebc312acfca12cc8546f07a3a285a53a3b082712e2cbf5c190d677d834 languageName: node linkType: hard -"mdast-util-gfm@npm:^2.0.0": - version: 2.0.2 - resolution: "mdast-util-gfm@npm:2.0.2" +"mdast-util-gfm@npm:^3.0.0": + version: 3.1.0 + resolution: "mdast-util-gfm@npm:3.1.0" dependencies: - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-gfm-autolink-literal: "npm:^1.0.0" - mdast-util-gfm-footnote: "npm:^1.0.0" - mdast-util-gfm-strikethrough: "npm:^1.0.0" - mdast-util-gfm-table: "npm:^1.0.0" - mdast-util-gfm-task-list-item: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/5b7f7f98a90a2962d7e0787e080c4e55b70119100c7685bbdb772d8d7865524aeffd1757edba5afba434250e0246b987c0617c2c635baaf51c26dbbb3b72dbec + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-gfm-autolink-literal: "npm:^2.0.0" + mdast-util-gfm-footnote: "npm:^2.0.0" + mdast-util-gfm-strikethrough: "npm:^2.0.0" + mdast-util-gfm-table: "npm:^2.0.0" + mdast-util-gfm-task-list-item: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/4bedcfb6a20e39901c8772f0d2bb2d7a64ae87a54c13cbd92eec062cf470fbb68c2ad754e149af5b30794e2de61c978ab1de1ace03c0c40f443ca9b9b8044f81 languageName: node linkType: hard -"mdast-util-math@npm:^2.0.0": - version: 2.0.2 - resolution: "mdast-util-math@npm:2.0.2" +"mdast-util-math@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-math@npm:3.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" longest-streak: "npm:^3.0.0" - mdast-util-to-markdown: "npm:^1.3.0" - checksum: 10c0/2270b6f8d7f0eb7dd5c27bee8ad43f29a8e76a7092742945fd115480ddd8bf72ae53ba1f8f63697cec82016e0c169f0a201503862dfe6bc7ac2286662de3fe8e + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.1.0" + unist-util-remove-position: "npm:^5.0.0" + checksum: 10c0/d4e839e38719f26872ed78aac18339805a892f1b56585a9cb8668f34e221b4f0660b9dfe49ec96dbbe79fd1b63b648608a64046d8286bcd2f9d576e80b48a0a1 languageName: node linkType: hard -"mdast-util-mdx-expression@npm:^1.0.0": - version: 1.3.2 - resolution: "mdast-util-mdx-expression@npm:1.3.2" +"mdast-util-mdx-expression@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdx-expression@npm:2.0.1" dependencies: "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/01f306ee809d28825cbec23b3c80376a0fbe69601b6b2843d23beb5662a31ec7560995f52b96b13093cc03de1130404a47f139d16f58c3f54e91e88f4bdd82d2 + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/9a1e57940f66431f10312fa239096efa7627f375e7933b5d3162c0b5c1712a72ac87447aff2b6838d2bbd5c1311b188718cc90b33b67dc67a88550e0a6ef6183 languageName: node linkType: hard -"mdast-util-mdx-jsx@npm:^2.0.0": - version: 2.1.4 - resolution: "mdast-util-mdx-jsx@npm:2.1.4" +"mdast-util-mdx-jsx@npm:^3.0.0": + version: 3.2.0 + resolution: "mdast-util-mdx-jsx@npm:3.2.0" dependencies: "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" ccount: "npm:^2.0.0" - mdast-util-from-markdown: "npm:^1.1.0" - mdast-util-to-markdown: "npm:^1.3.0" + devlop: "npm:^1.1.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" parse-entities: "npm:^4.0.0" stringify-entities: "npm:^4.0.0" - unist-util-remove-position: "npm:^4.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/b0c16e56a99c5167e60c98dbdbe82645549630fb529688642c4664ca5557ff0b3029c75146f5657cadb7908d5fa99810eacc5dcc51676d0877c8b4dcebb11cbe + unist-util-stringify-position: "npm:^4.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/3acadaf3b962254f7ad2990fed4729961dc0217ca31fde9917986e880843f3ecf3392b1f22d569235cacd180d50894ad266db7af598aedca69d330d33c7ac613 languageName: node linkType: hard -"mdast-util-mdx@npm:^2.0.0": - version: 2.0.1 - resolution: "mdast-util-mdx@npm:2.0.1" +"mdast-util-mdx@npm:^3.0.0": + version: 3.0.0 + resolution: "mdast-util-mdx@npm:3.0.0" dependencies: - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-mdx-expression: "npm:^1.0.0" - mdast-util-mdx-jsx: "npm:^2.0.0" - mdast-util-mdxjs-esm: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/3b5e55781a7b7b4b7e71728a84afbec63516f251b3556efec52dbb4824c0733f5ebaa907d21211d008e5cb1a8265e6704bc062ee605f4c09e90fbfa2c6fbba3b + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-mdx-expression: "npm:^2.0.0" + mdast-util-mdx-jsx: "npm:^3.0.0" + mdast-util-mdxjs-esm: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/4faea13f77d6bc9aa64ee41a5e4779110b73444a17fda363df6ebe880ecfa58b321155b71f8801c3faa6d70d6222a32a00cbd6dbf5fad8db417f4688bc9c74e1 languageName: node linkType: hard -"mdast-util-mdxjs-esm@npm:^1.0.0": - version: 1.3.1 - resolution: "mdast-util-mdxjs-esm@npm:1.3.1" +"mdast-util-mdxjs-esm@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdxjs-esm@npm:2.0.1" dependencies: "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - mdast-util-to-markdown: "npm:^1.0.0" - checksum: 10c0/2ff0af34ea62004d39f15bd45b79e3008e68cae7e2510c9281e24a17e2c3f55d004524796166ef5aa3378798ca7f6c5f88883238f413577619bbaf41026b7e62 + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + devlop: "npm:^1.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + checksum: 10c0/5bda92fc154141705af2b804a534d891f28dac6273186edf1a4c5e3f045d5b01dbcac7400d27aaf91b7e76e8dce007c7b2fdf136c11ea78206ad00bdf9db46bc languageName: node linkType: hard -"mdast-util-phrasing@npm:^3.0.0": - version: 3.0.1 - resolution: "mdast-util-phrasing@npm:3.0.1" +"mdast-util-phrasing@npm:^4.0.0": + version: 4.1.0 + resolution: "mdast-util-phrasing@npm:4.1.0" dependencies: - "@types/mdast": "npm:^3.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/5e00e303652a7581593549dbce20dfb69d687d79a972f7928f6ca1920ef5385bceb737a3d5292ab6d937ed8c67bb59771e80e88f530b78734fe7d155f833e32b + "@types/mdast": "npm:^4.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/bf6c31d51349aa3d74603d5e5a312f59f3f65662ed16c58017169a5fb0f84ca98578f626c5ee9e4aa3e0a81c996db8717096705521bddb4a0185f98c12c9b42f languageName: node linkType: hard -"mdast-util-to-hast@npm:^12.1.0": - version: 12.3.0 - resolution: "mdast-util-to-hast@npm:12.3.0" +"mdast-util-to-hast@npm:^13.0.0, mdast-util-to-hast@npm:^13.2.0": + version: 13.2.1 + resolution: "mdast-util-to-hast@npm:13.2.1" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-definitions: "npm:^5.0.0" - micromark-util-sanitize-uri: "npm:^1.1.0" + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + "@ungap/structured-clone": "npm:^1.0.0" + devlop: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" trim-lines: "npm:^3.0.0" - unist-util-generated: "npm:^2.0.0" - unist-util-position: "npm:^4.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/0753e45bfcce423f7a13979ac720a23ed8d6bafed174c387f43bbe8baf3838f3a043cd8006975b71e5c4068b7948f83f1348acea79801101af31eaec4e7a499a + unist-util-position: "npm:^5.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/3eeaf28a5e84e1e08e6d54a1a8a06c0fca88cb5d36f4cf8086f0177248d1ce6e4e751f4ad0da19a3dea1c6ea61bd80784acc3ae021e44ceeb21aa5413a375e43 languageName: node linkType: hard -"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.5.0 - resolution: "mdast-util-to-markdown@npm:1.5.0" +"mdast-util-to-markdown@npm:^2.0.0, mdast-util-to-markdown@npm:^2.1.0": + version: 2.1.2 + resolution: "mdast-util-to-markdown@npm:2.1.2" dependencies: - "@types/mdast": "npm:^3.0.0" - "@types/unist": "npm:^2.0.0" + "@types/mdast": "npm:^4.0.0" + "@types/unist": "npm:^3.0.0" longest-streak: "npm:^3.0.0" - mdast-util-phrasing: "npm:^3.0.0" - mdast-util-to-string: "npm:^3.0.0" - micromark-util-decode-string: "npm:^1.0.0" - unist-util-visit: "npm:^4.0.0" + mdast-util-phrasing: "npm:^4.0.0" + mdast-util-to-string: "npm:^4.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-decode-string: "npm:^2.0.0" + unist-util-visit: "npm:^5.0.0" zwitch: "npm:^2.0.0" - checksum: 10c0/9831d14aa6c097750a90c7b87b4e814b040731c30606a794c9b136dc746633dd9ec07154ca97d4fec4eaf732cf89d14643424e2581732d6ee18c9b0e51ff7664 + checksum: 10c0/4649722a6099f12e797bd8d6469b2b43b44e526b5182862d9c7766a3431caad2c0112929c538a972f214e63c015395e5d3f54bd81d9ac1b16e6d8baaf582f749 languageName: node linkType: hard -"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": - version: 3.2.0 - resolution: "mdast-util-to-string@npm:3.2.0" +"mdast-util-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "mdast-util-to-string@npm:4.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - checksum: 10c0/112f4bf0f6758dcb95deffdcf37afba7eaecdfe2ee13252de031723094d4d55220e147326690a8b91244758e2d678e7aeb1fdd0fa6ef3317c979bc42effd9a21 + "@types/mdast": "npm:^4.0.0" + checksum: 10c0/2d3c1af29bf3fe9c20f552ee9685af308002488f3b04b12fa66652c9718f66f41a32f8362aa2d770c3ff464c034860b41715902ada2306bb0a055146cef064d7 languageName: node linkType: hard @@ -5285,6 +8124,13 @@ __metadata: languageName: node linkType: hard +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -5292,459 +8138,506 @@ __metadata: languageName: node linkType: hard -"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-core-commonmark@npm:1.1.0" +"mermaid@npm:^11.0.0": + version: 11.12.1 + resolution: "mermaid@npm:11.12.1" + dependencies: + "@braintree/sanitize-url": "npm:^7.1.1" + "@iconify/utils": "npm:^3.0.1" + "@mermaid-js/parser": "npm:^0.6.3" + "@types/d3": "npm:^7.4.3" + cytoscape: "npm:^3.29.3" + cytoscape-cose-bilkent: "npm:^4.1.0" + cytoscape-fcose: "npm:^2.2.0" + d3: "npm:^7.9.0" + d3-sankey: "npm:^0.12.3" + dagre-d3-es: "npm:7.0.13" + dayjs: "npm:^1.11.18" + dompurify: "npm:^3.2.5" + katex: "npm:^0.16.22" + khroma: "npm:^2.1.0" + lodash-es: "npm:^4.17.21" + marked: "npm:^16.2.1" + roughjs: "npm:^4.6.6" + stylis: "npm:^4.3.6" + ts-dedent: "npm:^2.2.0" + uuid: "npm:^11.1.0" + checksum: 10c0/0dd07a5986bb25ca038f68f7a187a0b6ccf5fa8c738603c3145bd4b6289d50312053818f52617cf575a6652e6c57809ae115c016725f7ce446496be5971a150a + languageName: node + linkType: hard + +"mhchemparser@npm:^4.1.0": + version: 4.2.1 + resolution: "mhchemparser@npm:4.2.1" + checksum: 10c0/5afe8b5ed918fda71a17875227050fd7e8e706305df28bd0beb5a7cd07886a393d041317e3c4b9105fc518ab75065b65886b2574cbd8dec49520de04d119e64a + languageName: node + linkType: hard + +"micromark-core-commonmark@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-core-commonmark@npm:2.0.3" dependencies: decode-named-character-reference: "npm:^1.0.0" - micromark-factory-destination: "npm:^1.0.0" - micromark-factory-label: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-factory-title: "npm:^1.0.0" - micromark-factory-whitespace: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-html-tag-name: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/b3bf7b7004ce7dbb3ae151dcca4db1d12546f1b943affb2418da4b90b9ce59357373c433ee2eea4c868aee0791dafa355aeed19f5ef2b0acaf271f32f1ecbe6a - languageName: node - linkType: hard - -"micromark-extension-gfm-autolink-literal@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-gfm-autolink-literal@npm:1.0.5" + devlop: "npm:^1.0.0" + micromark-factory-destination: "npm:^2.0.0" + micromark-factory-label: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-factory-title: "npm:^2.0.0" + micromark-factory-whitespace: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-html-tag-name: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bd4a794fdc9e88dbdf59eaf1c507ddf26e5f7ddf4e52566c72239c0f1b66adbcd219ba2cd42350debbe24471434d5f5e50099d2b3f4e5762ca222ba8e5b549ee + languageName: node + linkType: hard + +"micromark-extension-frontmatter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-frontmatter@npm:2.0.0" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/4964a52605ac36d24501d427e2d173fa39b5e0402275cb45068eba4898f4cb9cc57f7007b21b7514f0ab5f7b371b1701a5156a10b6ac8e77a7f36e830cf481d4 + fault: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/7d0d876e598917a67146d29f536d6fbbf9d1b2401a77e2f64a3f80f934a63ff26fa94b01759c9185c24b2a91e4e6abf908fa7aa246f00a7778a6b37a17464300 languageName: node linkType: hard -"micromark-extension-gfm-footnote@npm:^1.0.0": - version: 1.1.2 - resolution: "micromark-extension-gfm-footnote@npm:1.1.2" +"micromark-extension-gfm-autolink-literal@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-autolink-literal@npm:2.1.0" dependencies: - micromark-core-commonmark: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/b8090876cc3da5436c6253b0b40e39ceaa470c2429f699c19ee4163cef3102c4cd16c4ac2ec8caf916037fad310cfb52a9ef182c75d50fca7419ba08faad9b39 + micromark-util-character: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/84e6fbb84ea7c161dfa179665dc90d51116de4c28f3e958260c0423e5a745372b7dcbc87d3cde98213b532e6812f847eef5ae561c9397d7f7da1e59872ef3efe languageName: node linkType: hard -"micromark-extension-gfm-strikethrough@npm:^1.0.0": - version: 1.0.7 - resolution: "micromark-extension-gfm-strikethrough@npm:1.0.7" +"micromark-extension-gfm-footnote@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-footnote@npm:2.1.0" dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-classify-character: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/b45fe93a7a412fc44bae7a183b92a988e17b49ed9d683bd80ee4dde96d462e1ca6b316dd64bda7759e4086d6d8686790a711e53c244f1f4d2b37e1cfe852884d + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/d172e4218968b7371b9321af5cde8c77423f73b233b2b0fcf3ff6fd6f61d2e0d52c49123a9b7910612478bf1f0d5e88c75a3990dd68f70f3933fe812b9f77edc languageName: node linkType: hard -"micromark-extension-gfm-table@npm:^1.0.0": - version: 1.0.7 - resolution: "micromark-extension-gfm-table@npm:1.0.7" +"micromark-extension-gfm-strikethrough@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-strikethrough@npm:2.1.0" dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/38b5af80ecab8206845a057338235bee6f47fb6cb904208be4b76e87906765821683e25bef85dfa485809f931eaf8cd55f16cd2f4d6e33b84f56edfaf1dfb129 + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-classify-character: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/ef4f248b865bdda71303b494671b7487808a340b25552b11ca6814dff3fcfaab9be8d294643060bbdb50f79313e4a686ab18b99cbe4d3ee8a4170fcd134234fb languageName: node linkType: hard -"micromark-extension-gfm-tagfilter@npm:^1.0.0": - version: 1.0.2 - resolution: "micromark-extension-gfm-tagfilter@npm:1.0.2" +"micromark-extension-gfm-table@npm:^2.0.0": + version: 2.1.1 + resolution: "micromark-extension-gfm-table@npm:2.1.1" dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/7e1bf278255cf2a8d2dda9de84bc238b39c53100e25ba8d7168220d5b00dc74869a6cb038fbf2e76b8ae89efc66906762311797a906d7d9cdd71e07bfe1ed505 + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/04bc00e19b435fa0add62cd029d8b7eb6137522f77832186b1d5ef34544a9bd030c9cf85e92ddfcc5c31f6f0a58a43d4b96dba4fc21316037c734630ee12c912 languageName: node linkType: hard -"micromark-extension-gfm-task-list-item@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-gfm-task-list-item@npm:1.0.5" +"micromark-extension-gfm-tagfilter@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-gfm-tagfilter@npm:2.0.0" dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/2179742fa2cbb243cc06bd9e43fbb94cd98e4814c9d368ddf8b4b5afa0348023f335626ae955e89d679e2c2662a7f82c315117a3b060c87bdb4420fee5a219d1 + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/995558843fff137ae4e46aecb878d8a4691cdf23527dcf1e2f0157d66786be9f7bea0109c52a8ef70e68e3f930af811828ba912239438e31a9cfb9981f44d34d languageName: node linkType: hard -"micromark-extension-gfm@npm:^2.0.0": - version: 2.0.3 - resolution: "micromark-extension-gfm@npm:2.0.3" +"micromark-extension-gfm-task-list-item@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-extension-gfm-task-list-item@npm:2.1.0" dependencies: - micromark-extension-gfm-autolink-literal: "npm:^1.0.0" - micromark-extension-gfm-footnote: "npm:^1.0.0" - micromark-extension-gfm-strikethrough: "npm:^1.0.0" - micromark-extension-gfm-table: "npm:^1.0.0" - micromark-extension-gfm-tagfilter: "npm:^1.0.0" - micromark-extension-gfm-task-list-item: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/53056376d14caf3fab2cc44881c1ad49d975776cc2267bca74abda2cb31f2a77ec0fb2bdb2dd97565f0d9943ad915ff192b89c1cee5d9d727569a5e38505799b + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/78aa537d929e9309f076ba41e5edc99f78d6decd754b6734519ccbbfca8abd52e1c62df68d41a6ae64d2a3fc1646cea955893c79680b0b4385ced4c52296181f languageName: node linkType: hard -"micromark-extension-math@npm:^2.0.0": - version: 2.1.2 - resolution: "micromark-extension-math@npm:2.1.2" +"micromark-extension-gfm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-gfm@npm:3.0.0" + dependencies: + micromark-extension-gfm-autolink-literal: "npm:^2.0.0" + micromark-extension-gfm-footnote: "npm:^2.0.0" + micromark-extension-gfm-strikethrough: "npm:^2.0.0" + micromark-extension-gfm-table: "npm:^2.0.0" + micromark-extension-gfm-tagfilter: "npm:^2.0.0" + micromark-extension-gfm-task-list-item: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/970e28df6ebdd7c7249f52a0dda56e0566fbfa9ae56c8eeeb2445d77b6b89d44096880cd57a1c01e7821b1f4e31009109fbaca4e89731bff7b83b8519690e5d9 + languageName: node + linkType: hard + +"micromark-extension-math@npm:^3.0.0": + version: 3.1.0 + resolution: "micromark-extension-math@npm:3.1.0" dependencies: "@types/katex": "npm:^0.16.0" + devlop: "npm:^1.0.0" katex: "npm:^0.16.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/5d40ffc93862498cbcbc9c96a40a05150b878c3d86ab25bc771dec005d286f4381578ccee3f421ecfd9db259298a89a37a5b6b48529842240d34f8acd8edffb5 + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/56e6f2185a4613f9d47e7e98cf8605851c990957d9229c942b005e286c8087b61dc9149448d38b2f8be6d42cc6a64aad7e1f2778ddd86fbbb1a2f48a3ca1872f languageName: node linkType: hard -"micromark-extension-mdx-expression@npm:^1.0.0": - version: 1.0.8 - resolution: "micromark-extension-mdx-expression@npm:1.0.8" +"micromark-extension-mdx-expression@npm:^3.0.0": + version: 3.0.1 + resolution: "micromark-extension-mdx-expression@npm:3.0.1" dependencies: "@types/estree": "npm:^1.0.0" - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/99e2997a54caafc4258979c0591b3fe8e31018079df833d559768092fec41e57a71225d423f4179cea4e8bc1af2f52f5c9ae640673619d8fe142ded875240da3 + devlop: "npm:^1.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/4d8cc5353b083b06bd51c98389de9c198261a5b2b440b75e85000a18d10511f21ba77538d6dfde0e0589df9de3fba9a1d14c2448d30c92d6b461c26d86e397f4 languageName: node linkType: hard -"micromark-extension-mdx-jsx@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-mdx-jsx@npm:1.0.5" +"micromark-extension-mdx-jsx@npm:^3.0.0": + version: 3.0.2 + resolution: "micromark-extension-mdx-jsx@npm:3.0.2" dependencies: - "@types/acorn": "npm:^4.0.0" "@types/estree": "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^2.0.0" - micromark-factory-mdx-expression: "npm:^1.0.0" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/1b4bfbe60b9cabfabfb870f70ded8da0caacbaa3be6bdf07f6db25cc5a14c6bc970c34c60e5c80da1e97766064a117feb8160b6d661d69e530a4cc7ec97305de + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + micromark-factory-mdx-expression: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/5693b2e51934ac29a6aab521eaa2151f891d1fe092550bbd4ce24e4dd7567c1421a54f5e585a57dfa1769a79570f6df57ddd7a98bf0889dd11d495847a266dd7 languageName: node linkType: hard -"micromark-extension-mdx-md@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-extension-mdx-md@npm:1.0.1" +"micromark-extension-mdx-md@npm:^2.0.0": + version: 2.0.0 + resolution: "micromark-extension-mdx-md@npm:2.0.0" dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/9ad70b3a5e842fd7ebd93c8c48a32fd3d05fe77be06a08ef32462ea53e97d8f297e2c1c4b30a6929dbd05125279fe98bb04e9cc0bb686c691bdcf7d36c6e51b0 + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bae91c61273de0e5ba80a980c03470e6cd9d7924aa936f46fbda15d780704d9386e945b99eda200e087b96254fbb4271a9545d5ce02676cd6ae67886a8bf82df languageName: node linkType: hard -"micromark-extension-mdxjs-esm@npm:^1.0.0": - version: 1.0.5 - resolution: "micromark-extension-mdxjs-esm@npm:1.0.5" +"micromark-extension-mdxjs-esm@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs-esm@npm:3.0.0" dependencies: "@types/estree": "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.1.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/612028bced78e882641a43c78fc4813a573b383dc0a7b90db75ed88b37bf5b5997dc7ead4a1011315b34f17bc76b7f4419de6ad9532a088102ab1eea0245d380 + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/13e3f726495a960650cdedcba39198ace5bdc953ccb12c14d71fc9ed9bb88e40cc3ba9231e973f6984da3b3573e7ddb23ce409f7c16f52a8d57b608bf46c748d languageName: node linkType: hard -"micromark-extension-mdxjs@npm:^1.0.0": - version: 1.0.1 - resolution: "micromark-extension-mdxjs@npm:1.0.1" +"micromark-extension-mdxjs@npm:^3.0.0": + version: 3.0.0 + resolution: "micromark-extension-mdxjs@npm:3.0.0" dependencies: acorn: "npm:^8.0.0" acorn-jsx: "npm:^5.0.0" - micromark-extension-mdx-expression: "npm:^1.0.0" - micromark-extension-mdx-jsx: "npm:^1.0.0" - micromark-extension-mdx-md: "npm:^1.0.0" - micromark-extension-mdxjs-esm: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3f123e4afea9674c96934c9ea6a057ec9e5584992c50c36c173a2e331d272b1f4e2a8552364a0e2cb50703d0218831fdae1a17b563f0009aac6a35350e6a7b77 + micromark-extension-mdx-expression: "npm:^3.0.0" + micromark-extension-mdx-jsx: "npm:^3.0.0" + micromark-extension-mdx-md: "npm:^2.0.0" + micromark-extension-mdxjs-esm: "npm:^3.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/fd84f036ddad0aabbc12e7f1b3e9dcfe31573bbc413c5ae903779ef0366d7a4c08193547e7ba75718c9f45654e45f52e575cfc2f23a5f89205a8a70d9a506aea languageName: node linkType: hard -"micromark-factory-destination@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-destination@npm:1.1.0" +"micromark-factory-destination@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-destination@npm:2.0.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/71ebd9089bf0c9689b98ef42215c04032ae2701ae08c3546b663628553255dca18e5310dbdacddad3acd8de4f12a789835fff30dadc4da3c4e30387a75e6b488 + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bbafcf869cee5bf511161354cb87d61c142592fbecea051000ff116068dc85216e6d48519d147890b9ea5d7e2864a6341c0c09d9948c203bff624a80a476023c languageName: node linkType: hard -"micromark-factory-label@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-label@npm:1.1.0" +"micromark-factory-label@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-label@npm:2.0.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/5e2cd2d8214bb92a34dfcedf9c7aecf565e3648650a3a6a0495ededf15f2318dd214dc069e3026402792cd5839d395313f8ef9c2e86ca34a8facaa0f75a77753 + devlop: "npm:^1.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/0137716b4ecb428114165505e94a2f18855c8bbea21b07a8b5ce514b32a595ed789d2b967125718fc44c4197ceaa48f6609d58807a68e778138d2e6b91b824e8 languageName: node linkType: hard -"micromark-factory-mdx-expression@npm:^1.0.0": - version: 1.0.9 - resolution: "micromark-factory-mdx-expression@npm:1.0.9" +"micromark-factory-mdx-expression@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-factory-mdx-expression@npm:2.0.3" dependencies: "@types/estree": "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-events-to-acorn: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - unist-util-position-from-estree: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/b28bd8e072f37ca91446fe8d113e4ae64baaef013b0cde4aa224add0ee40963ce3584b9709f7662d30491f875ae7104b897d37efa26cdaecf25082ed5bac7b8c + devlop: "npm:^1.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-events-to-acorn: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/a6004ef6272dd01a5d718f2affd7bfb5e08f0849340f5fd96ac823fbc5e9d3b3343acedda50805873ccda5e3b8af4d5fbb302abc874544044ac90c217345cf97 languageName: node linkType: hard -"micromark-factory-space@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-space@npm:1.1.0" +"micromark-factory-space@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-space@npm:2.0.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3da81187ce003dd4178c7adc4674052fb8befc8f1a700ae4c8227755f38581a4ae963866dc4857488d62d1dc9837606c9f2f435fa1332f62a0f1c49b83c6a822 + micromark-util-character: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/f9ed43f1c0652d8d898de0ac2be3f77f776fffe7dd96bdbba1e02d7ce33d3853c6ff5daa52568fc4fa32cdf3a62d86b85ead9b9189f7211e1d69ff2163c450fb languageName: node linkType: hard -"micromark-factory-title@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-title@npm:1.1.0" +"micromark-factory-title@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-title@npm:2.0.1" dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/cf8c687d1d5c3928846a4791d4a7e2f1d7bdd2397051e20d60f06b7565a48bf85198ab6f85735e997ab3f0cbb80b8b6391f4f7ebc0aae2f2f8c3a08541257bf6 + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/e72fad8d6e88823514916890099a5af20b6a9178ccf78e7e5e05f4de99bb8797acb756257d7a3a57a53854cb0086bf8aab15b1a9e9db8982500dd2c9ff5948b6 languageName: node linkType: hard -"micromark-factory-whitespace@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-factory-whitespace@npm:1.1.0" +"micromark-factory-whitespace@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-factory-whitespace@npm:2.0.1" dependencies: - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/7248cc4534f9befb38c6f398b6e38efd3199f1428fc214c9cb7ed5b6e9fa7a82c0d8cdfa9bcacde62887c9a7c8c46baf5c318b2ae8f701afbccc8ad702e92dce + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/20a1ec58698f24b766510a309b23a10175034fcf1551eaa9da3adcbed3e00cd53d1ebe5f030cf873f76a1cec3c34eb8c50cc227be3344caa9ed25d56cf611224 languageName: node linkType: hard -"micromark-util-character@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-character@npm:1.2.0" +"micromark-util-character@npm:^2.0.0": + version: 2.1.1 + resolution: "micromark-util-character@npm:2.1.1" dependencies: - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3390a675a50731b58a8e5493cd802e190427f10fa782079b455b00f6b54e406e36882df7d4a3bd32b709f7a2c3735b4912597ebc1c0a99566a8d8d0b816e2cd4 + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/d3fe7a5e2c4060fc2a076f9ce699c82a2e87190a3946e1e5eea77f563869b504961f5668d9c9c014724db28ac32fa909070ea8b30c3a39bd0483cc6c04cc76a1 languageName: node linkType: hard -"micromark-util-chunked@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-chunked@npm:1.1.0" +"micromark-util-chunked@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-chunked@npm:2.0.1" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/59534cf4aaf481ed58d65478d00eae0080df9b5816673f79b5ddb0cea263e5a9ee9cbb6cc565daf1eb3c8c4ff86fc4e25d38a0577539655cda823a4249efd358 + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/b68c0c16fe8106949537bdcfe1be9cf36c0ccd3bc54c4007003cb0984c3750b6cdd0fd77d03f269a3382b85b0de58bde4f6eedbe7ecdf7244759112289b1ab56 languageName: node linkType: hard -"micromark-util-classify-character@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-classify-character@npm:1.1.0" +"micromark-util-classify-character@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-classify-character@npm:2.0.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/3266453dc0fdaf584e24c9b3c91d1ed180f76b5856699c51fd2549305814fcab7ec52afb4d3e83d002a9115cd2d2b2ffdc9c0b38ed85120822bf515cc00636ec + micromark-util-character: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/8a02e59304005c475c332f581697e92e8c585bcd45d5d225a66c1c1b14ab5a8062705188c2ccec33cc998d33502514121478b2091feddbc751887fc9c290ed08 languageName: node linkType: hard -"micromark-util-combine-extensions@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-combine-extensions@npm:1.1.0" +"micromark-util-combine-extensions@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-combine-extensions@npm:2.0.1" dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/0bc572fab3fe77f533c29aa1b75cb847b9fc9455f67a98623ef9740b925c0b0426ad9f09bbb56f1e844ea9ebada7873d1f06d27f7c979a917692b273c4b69e31 + micromark-util-chunked: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/f15e282af24c8372cbb10b9b0b3e2c0aa681fea0ca323a44d6bc537dc1d9382c819c3689f14eaa000118f5a163245358ce6276b2cda9a84439cdb221f5d86ae7 languageName: node linkType: hard -"micromark-util-decode-numeric-character-reference@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" +"micromark-util-decode-numeric-character-reference@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-decode-numeric-character-reference@npm:2.0.2" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/64ef2575e3fc2426976c19e16973348f20b59ddd5543f1467ac2e251f29e0a91f12089703d29ae985b0b9a408ee0d72f06d04ed3920811aa2402aabca3bdf9e4 + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/9c8a9f2c790e5593ffe513901c3a110e9ec8882a08f466da014112a25e5059b51551ca0aeb7ff494657d86eceb2f02ee556c6558b8d66aadc61eae4a240da0df languageName: node linkType: hard -"micromark-util-decode-string@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-decode-string@npm:1.1.0" +"micromark-util-decode-string@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-decode-string@npm:2.0.1" dependencies: decode-named-character-reference: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/757a0aaa5ad6c50c7480bd75371d407ac75f5022cd4404aba07adadf1448189502aea9bb7b2d09d25e18745e0abf72b95506b6beb184bcccabe919e48e3a5df7 + micromark-util-character: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/f24d75b2e5310be6e7b6dee532e0d17d3bf46996841d6295f2a9c87a2046fff4ab603c52ab9d7a7a6430a8b787b1574ae895849c603d262d1b22eef71736b5cb languageName: node linkType: hard -"micromark-util-encode@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-encode@npm:1.1.0" - checksum: 10c0/9878c9bc96999d45626a7597fffac85348ea842dce75d2417345cbf070a9941c62477bd0963bef37d4f0fd29f2982be6ddf416d62806f00ccb334af9d6ee87e7 +"micromark-util-encode@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-encode@npm:2.0.1" + checksum: 10c0/b2b29f901093845da8a1bf997ea8b7f5e061ffdba85070dfe14b0197c48fda64ffcf82bfe53c90cf9dc185e69eef8c5d41cae3ba918b96bc279326921b59008a languageName: node linkType: hard -"micromark-util-events-to-acorn@npm:^1.0.0": - version: 1.2.3 - resolution: "micromark-util-events-to-acorn@npm:1.2.3" +"micromark-util-events-to-acorn@npm:^2.0.0": + version: 2.0.3 + resolution: "micromark-util-events-to-acorn@npm:2.0.3" dependencies: - "@types/acorn": "npm:^4.0.0" "@types/estree": "npm:^1.0.0" - "@types/unist": "npm:^2.0.0" - estree-util-visit: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/cd3af7365806a0b22efb83cb7726cb835725c0bc22e04f7ea83f2f38a09e7132413eff6ab6d53652b969a7ec30e442731c3abbbe8a74dc2081c51fd10223c269 + "@types/unist": "npm:^3.0.0" + devlop: "npm:^1.0.0" + estree-util-visit: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/a4e0716e943ffdd16a918edf51d4f8291ec2692f5c4d04693dbef3358716fba891f288197afd102c14f4d98dac09d52351046ab7aad1d50b74677bdd5fa683c0 languageName: node linkType: hard -"micromark-util-html-tag-name@npm:^1.0.0": - version: 1.2.0 - resolution: "micromark-util-html-tag-name@npm:1.2.0" - checksum: 10c0/15421869678d36b4fe51df453921e8186bff514a14e9f79f32b7e1cdd67874e22a66ad34a7f048dd132cbbbfc7c382ae2f777a2bfd1f245a47705dc1c6d4f199 +"micromark-util-html-tag-name@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-html-tag-name@npm:2.0.1" + checksum: 10c0/ae80444db786fde908e9295f19a27a4aa304171852c77414516418650097b8afb401961c9edb09d677b06e97e8370cfa65638dde8438ebd41d60c0a8678b85b9 languageName: node linkType: hard -"micromark-util-normalize-identifier@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-normalize-identifier@npm:1.1.0" +"micromark-util-normalize-identifier@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-normalize-identifier@npm:2.0.1" dependencies: - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/a9657321a2392584e4d978061882117a84db7d2c2c1c052c0f5d25da089d463edb9f956d5beaf7f5768984b6f72d046d59b5972951ec7bf25397687a62b8278a + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/5299265fa360769fc499a89f40142f10a9d4a5c3dd8e6eac8a8ef3c2e4a6570e4c009cf75ea46dce5ee31c01f25587bde2f4a5cc0a935584ae86dd857f2babbd languageName: node linkType: hard -"micromark-util-resolve-all@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-resolve-all@npm:1.1.0" +"micromark-util-resolve-all@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-resolve-all@npm:2.0.1" dependencies: - micromark-util-types: "npm:^1.0.0" - checksum: 10c0/b5c95484c06e87bbbb60d8430eb030a458733a5270409f4c67892d1274737087ca6a7ca888987430e57cf1dcd44bb16390d3b3936a2bf07f7534ec8f52ce43c9 + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bb6ca28764696bb479dc44a2d5b5fe003e7177aeae1d6b0d43f24cc223bab90234092d9c3ce4a4d2b8df095ccfd820537b10eb96bb7044d635f385d65a4c984a languageName: node linkType: hard -"micromark-util-sanitize-uri@npm:^1.0.0, micromark-util-sanitize-uri@npm:^1.1.0": - version: 1.2.0 - resolution: "micromark-util-sanitize-uri@npm:1.2.0" +"micromark-util-sanitize-uri@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-sanitize-uri@npm:2.0.1" dependencies: - micromark-util-character: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - checksum: 10c0/dbdb98248e9f0408c7a00f1c1cd805775b41d213defd659533835f34b38da38e8f990bf7b3f782e96bffbc549aec9c3ecdab197d4ad5adbfe08f814a70327b6e + micromark-util-character: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + checksum: 10c0/60e92166e1870fd4f1961468c2651013ff760617342918e0e0c3c4e872433aa2e60c1e5a672bfe5d89dc98f742d6b33897585cf86ae002cda23e905a3c02527c languageName: node linkType: hard -"micromark-util-subtokenize@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-subtokenize@npm:1.1.0" +"micromark-util-subtokenize@npm:^2.0.0": + version: 2.1.0 + resolution: "micromark-util-subtokenize@npm:2.1.0" dependencies: - micromark-util-chunked: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.0" - uvu: "npm:^0.5.0" - checksum: 10c0/f292b1b162845db50d36255c9d4c4c6d47931fbca3ac98a80c7e536d2163233fd662f8ca0479ee2b80f145c66a1394c7ed17dfce801439741211015e77e3901e + devlop: "npm:^1.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/bee69eece4393308e657c293ba80d92ebcb637e5f55e21dcf9c3fa732b91a8eda8ac248d76ff375e675175bfadeae4712e5158ef97eef1111789da1ce7ab5067 languageName: node linkType: hard -"micromark-util-symbol@npm:^1.0.0": - version: 1.1.0 - resolution: "micromark-util-symbol@npm:1.1.0" - checksum: 10c0/10ceaed33a90e6bfd3a5d57053dbb53f437d4809cc11430b5a09479c0ba601577059be9286df4a7eae6e350a60a2575dc9fa9d9872b5b8d058c875e075c33803 +"micromark-util-symbol@npm:^2.0.0": + version: 2.0.1 + resolution: "micromark-util-symbol@npm:2.0.1" + checksum: 10c0/f2d1b207771e573232436618e78c5e46cd4b5c560dd4a6d63863d58018abbf49cb96ec69f7007471e51434c60de3c9268ef2bf46852f26ff4aacd10f9da16fe9 languageName: node linkType: hard -"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": - version: 1.1.0 - resolution: "micromark-util-types@npm:1.1.0" - checksum: 10c0/a9749cb0a12a252ff536baabcb7012421b6fad4d91a5fdd80d7b33dc7b4c22e2d0c4637dfe5b902d00247fe6c9b01f4a24fce6b572b16ccaa4da90e6ce2a11e4 +"micromark-util-types@npm:^2.0.0": + version: 2.0.2 + resolution: "micromark-util-types@npm:2.0.2" + checksum: 10c0/c8c15b96c858db781c4393f55feec10004bf7df95487636c9a9f7209e51002a5cca6a047c5d2a5dc669ff92da20e57aaa881e81a268d9ccadb647f9dce305298 languageName: node linkType: hard -"micromark@npm:^3.0.0": - version: 3.2.0 - resolution: "micromark@npm:3.2.0" +"micromark@npm:^4.0.0": + version: 4.0.2 + resolution: "micromark@npm:4.0.2" dependencies: "@types/debug": "npm:^4.0.0" debug: "npm:^4.0.0" decode-named-character-reference: "npm:^1.0.0" - micromark-core-commonmark: "npm:^1.0.1" - micromark-factory-space: "npm:^1.0.0" - micromark-util-character: "npm:^1.0.0" - micromark-util-chunked: "npm:^1.0.0" - micromark-util-combine-extensions: "npm:^1.0.0" - micromark-util-decode-numeric-character-reference: "npm:^1.0.0" - micromark-util-encode: "npm:^1.0.0" - micromark-util-normalize-identifier: "npm:^1.0.0" - micromark-util-resolve-all: "npm:^1.0.0" - micromark-util-sanitize-uri: "npm:^1.0.0" - micromark-util-subtokenize: "npm:^1.0.0" - micromark-util-symbol: "npm:^1.0.0" - micromark-util-types: "npm:^1.0.1" - uvu: "npm:^0.5.0" - checksum: 10c0/f243e805d1b3cc699fddae2de0b1492bc82462f1a709d7ae5c82039f88b1e009c959100184717e748be057b5f88603289d5681679a4e6fbabcd037beb34bc744 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.8": + devlop: "npm:^1.0.0" + micromark-core-commonmark: "npm:^2.0.0" + micromark-factory-space: "npm:^2.0.0" + micromark-util-character: "npm:^2.0.0" + micromark-util-chunked: "npm:^2.0.0" + micromark-util-combine-extensions: "npm:^2.0.0" + micromark-util-decode-numeric-character-reference: "npm:^2.0.0" + micromark-util-encode: "npm:^2.0.0" + micromark-util-normalize-identifier: "npm:^2.0.0" + micromark-util-resolve-all: "npm:^2.0.0" + micromark-util-sanitize-uri: "npm:^2.0.0" + micromark-util-subtokenize: "npm:^2.0.0" + micromark-util-symbol: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + checksum: 10c0/07462287254219d6eda6eac8a3cebaff2994e0575499e7088027b825105e096e4f51e466b14b2a81b71933a3b6c48ee069049d87bc2c2127eee50d9cc69e8af6 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -5770,7 +8663,23 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf + languageName: node + linkType: hard + +"minimatch@npm:^10.0.1": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 + languageName: node + linkType: hard + +"minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -5788,95 +8697,29 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 languageName: node linkType: hard -"minipass-collect@npm:^2.0.1": - version: 2.0.1 - resolution: "minipass-collect@npm:2.0.1" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e - languageName: node - linkType: hard - -"minipass-fetch@npm:^4.0.0": - version: 4.0.1 - resolution: "minipass-fetch@npm:4.0.1" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^3.0.1" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb - languageName: node - linkType: hard - -"minipass@npm:^3.0.0": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": - version: 7.1.2 - resolution: "minipass@npm:7.1.2" - checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 +"mj-context-menu@npm:^0.6.1": + version: 0.6.1 + resolution: "mj-context-menu@npm:0.6.1" + checksum: 10c0/2bf3564bb5cbd3915e14417e8df4a4e3013f1e281d431ee1e88976ae6529cc88e6eea7d9b3e217d1d79666f89070c3e1a193383ba9c7bf82d63075e616664ce9 languageName: node linkType: hard -"minizlib@npm:^3.0.1": - version: 3.0.2 - resolution: "minizlib@npm:3.0.2" +"mlly@npm:^1.7.4": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" dependencies: - minipass: "npm:^7.1.2" - checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 - languageName: node - linkType: hard - -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab languageName: node linkType: hard @@ -5887,32 +8730,14 @@ __metadata: languageName: node linkType: hard -"mri@npm:^1.1.0": - version: 1.2.0 - resolution: "mri@npm:1.2.0" - checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 - languageName: node - linkType: hard - -"ms@npm:^2.1.3": +"ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 languageName: node linkType: hard -"mz@npm:^2.7.0": - version: 2.7.0 - resolution: "mz@npm:2.7.0" - dependencies: - any-promise: "npm:^1.0.0" - object-assign: "npm:^4.0.1" - thenify-all: "npm:^1.0.0" - checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.11, nanoid@npm:^3.3.4": +"nanoid@npm:^3.3.11, nanoid@npm:^3.3.6": version: 3.3.11 resolution: "nanoid@npm:3.3.11" bin: @@ -5921,6 +8746,15 @@ __metadata: languageName: node linkType: hard +"napi-postinstall@npm:^0.3.0": + version: 0.3.4 + resolution: "napi-postinstall@npm:0.3.4" + bin: + napi-postinstall: lib/cli.js + checksum: 10c0/b33d64150828bdade3a5d07368a8b30da22ee393f8dd8432f1b9e5486867be21c84ec443dd875dd3ef3c7401a079a7ab7e2aa9d3538a889abbcd96495d5104fe + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -5935,32 +8769,6 @@ __metadata: languageName: node linkType: hard -"next-mdx-remote@npm:^4.2.1": - version: 4.4.1 - resolution: "next-mdx-remote@npm:4.4.1" - dependencies: - "@mdx-js/mdx": "npm:^2.2.1" - "@mdx-js/react": "npm:^2.2.1" - vfile: "npm:^5.3.0" - vfile-matter: "npm:^3.0.1" - peerDependencies: - react: ">=16.x <=18.x" - react-dom: ">=16.x <=18.x" - checksum: 10c0/d48ad271f58312d11f392b0fbd7b2dbc5990cc82fcb6d28f687875a52b28b695c0700b93f197c72910a4c73da0a1fe4867db95315bc2ee7f0fc1743279f41b80 - languageName: node - linkType: hard - -"next-seo@npm:^6.0.0": - version: 6.8.0 - resolution: "next-seo@npm:6.8.0" - peerDependencies: - next: ^8.1.1-canary.54 || >=9.0.0 - react: ">=16.0.0" - react-dom: ">=16.0.0" - checksum: 10c0/63fe63dfb7e5dc8438185f698bec1428925b667808bc6ba5fc4f39758545c50ce049bc48c937d43246ee51913796673b995bd39afd10a8742108db89f0d11e52 - languageName: node - linkType: hard - "next-sitemap@npm:^4.2.3": version: 4.2.3 resolution: "next-sitemap@npm:4.2.3" @@ -5978,59 +8786,46 @@ __metadata: languageName: node linkType: hard -"next-themes@npm:^0.2.1": - version: 0.2.1 - resolution: "next-themes@npm:0.2.1" +"next-themes@npm:^0.4.0": + version: 0.4.6 + resolution: "next-themes@npm:0.4.6" peerDependencies: - next: "*" - react: "*" - react-dom: "*" - checksum: 10c0/979dec0a2de049ce7d1b5da835e7f7dc3b7ec83ba9e464348f497a52a6a6e5b5c395c97f071f66a63f50f22cce89fb6d19061ec7e75643b0eab215b21794bde7 - languageName: node - linkType: hard - -"next@npm:13.2.0": - version: 13.2.0 - resolution: "next@npm:13.2.0" - dependencies: - "@next/env": "npm:13.2.0" - "@next/swc-android-arm-eabi": "npm:13.2.0" - "@next/swc-android-arm64": "npm:13.2.0" - "@next/swc-darwin-arm64": "npm:13.2.0" - "@next/swc-darwin-x64": "npm:13.2.0" - "@next/swc-freebsd-x64": "npm:13.2.0" - "@next/swc-linux-arm-gnueabihf": "npm:13.2.0" - "@next/swc-linux-arm64-gnu": "npm:13.2.0" - "@next/swc-linux-arm64-musl": "npm:13.2.0" - "@next/swc-linux-x64-gnu": "npm:13.2.0" - "@next/swc-linux-x64-musl": "npm:13.2.0" - "@next/swc-win32-arm64-msvc": "npm:13.2.0" - "@next/swc-win32-ia32-msvc": "npm:13.2.0" - "@next/swc-win32-x64-msvc": "npm:13.2.0" - "@swc/helpers": "npm:0.4.14" - caniuse-lite: "npm:^1.0.30001406" - postcss: "npm:8.4.14" - styled-jsx: "npm:5.1.1" - peerDependencies: - "@opentelemetry/api": ^1.4.0 - fibers: ">= 3.1.0" - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + checksum: 10c0/83590c11d359ce7e4ced14f6ea9dd7a691d5ce6843fe2dc520fc27e29ae1c535118478d03e7f172609c41b1ef1b8da6b8dd2d2acd6cd79cac1abbdbd5b99f2c4 + languageName: node + linkType: hard + +"next@npm:^16.0.7": + version: 16.0.7 + resolution: "next@npm:16.0.7" + dependencies: + "@next/env": "npm:16.0.7" + "@next/swc-darwin-arm64": "npm:16.0.7" + "@next/swc-darwin-x64": "npm:16.0.7" + "@next/swc-linux-arm64-gnu": "npm:16.0.7" + "@next/swc-linux-arm64-musl": "npm:16.0.7" + "@next/swc-linux-x64-gnu": "npm:16.0.7" + "@next/swc-linux-x64-musl": "npm:16.0.7" + "@next/swc-win32-arm64-msvc": "npm:16.0.7" + "@next/swc-win32-x64-msvc": "npm:16.0.7" + "@swc/helpers": "npm:0.5.15" + caniuse-lite: "npm:^1.0.30001579" + postcss: "npm:8.4.31" + sharp: "npm:^0.34.4" + styled-jsx: "npm:5.1.6" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.51.1 + babel-plugin-react-compiler: "*" + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 dependenciesMeta: - "@next/swc-android-arm-eabi": - optional: true - "@next/swc-android-arm64": - optional: true "@next/swc-darwin-arm64": optional: true "@next/swc-darwin-x64": optional: true - "@next/swc-freebsd-x64": - optional: true - "@next/swc-linux-arm-gnueabihf": - optional: true "@next/swc-linux-arm64-gnu": optional: true "@next/swc-linux-arm64-musl": @@ -6041,193 +8836,269 @@ __metadata: optional: true "@next/swc-win32-arm64-msvc": optional: true - "@next/swc-win32-ia32-msvc": - optional: true "@next/swc-win32-x64-msvc": optional: true + sharp: + optional: true peerDependenciesMeta: "@opentelemetry/api": optional: true - fibers: + "@playwright/test": optional: true - node-sass: + babel-plugin-react-compiler: optional: true sass: optional: true bin: next: dist/bin/next - checksum: 10c0/17c83e9002a8ac9a84359212a4615257bd45476ece92be36c8f3f1370f1981cf7abbe135ae862ccceb5b4830f635d3542f9d40f68e7eafff826de91831d7b746 + checksum: 10c0/72003fed0f5b690c91ae1a0cc59317691ca1976b46809557a93e00a43e55d4158a256b1a46da6cd7506e699d74aa0cf4e973ec5a35ceabbdd9a1955b507ec85d languageName: node linkType: hard -"nextra-theme-docs@npm:2.6.1": - version: 2.6.1 - resolution: "nextra-theme-docs@npm:2.6.1" +"nextra-theme-docs@npm:4.6.0": + version: 4.6.0 + resolution: "nextra-theme-docs@npm:4.6.0" dependencies: - "@headlessui/react": "npm:^1.7.10" - "@popperjs/core": "npm:^2.11.6" - clsx: "npm:^1.2.1" - flexsearch: "npm:^0.7.21" - focus-visible: "npm:^5.2.0" - git-url-parse: "npm:^13.1.0" - intersection-observer: "npm:^0.12.2" - match-sorter: "npm:^6.3.1" - next-seo: "npm:^6.0.0" - next-themes: "npm:^0.2.1" - scroll-into-view-if-needed: "npm:^3.0.0" - zod: "npm:^3.20.2" - peerDependencies: - next: ">=9.5.3" - nextra: 2.6.1 - react: ">=16.13.1" - react-dom: ">=16.13.1" - checksum: 10c0/abeb4b35830d5f72fcb901c4dab2d7645093b88fc1a298cc6697d8afd8882701a143533313e7ddacf330a70e0a8951fb97f26ddee9172919acce328877f72323 + "@headlessui/react": "npm:^2.1.2" + clsx: "npm:^2.1.0" + next-themes: "npm:^0.4.0" + react-compiler-runtime: "npm:^19.1.0-rc.2" + scroll-into-view-if-needed: "npm:^3.1.0" + zod: "npm:4.0.0-beta.20250424T163858" + zustand: "npm:^5.0.1" + peerDependencies: + next: ">=14" + nextra: 4.6.0 + react: ">=18" + react-dom: ">=18" + checksum: 10c0/9d248c9d285f4eca434abf7c5e50d9b3c6fc627dc774973d328386d78b566274621db4fdbd09b6777364ce0015ef10fb6d64bf63e52646f1cc69312709096c7c + languageName: node + linkType: hard + +"nextra@npm:4.6.0": + version: 4.6.0 + resolution: "nextra@npm:4.6.0" + dependencies: + "@formatjs/intl-localematcher": "npm:^0.6.0" + "@headlessui/react": "npm:^2.1.2" + "@mdx-js/mdx": "npm:^3.0.0" + "@napi-rs/simple-git": "npm:^0.1.9" + "@shikijs/twoslash": "npm:^3.2.1" + "@theguild/remark-mermaid": "npm:^0.3.0" + "@theguild/remark-npm2yarn": "npm:^0.3.2" + better-react-mathjax: "npm:^2.3.0" + clsx: "npm:^2.1.0" + estree-util-to-js: "npm:^2.0.0" + estree-util-value-to-estree: "npm:^3.3.3" + fast-glob: "npm:^3.3.2" + github-slugger: "npm:^2.0.0" + hast-util-to-estree: "npm:^3.1.0" + katex: "npm:^0.16.21" + mdast-util-from-markdown: "npm:^2.0.1" + mdast-util-gfm: "npm:^3.0.0" + mdast-util-to-hast: "npm:^13.2.0" + negotiator: "npm:^1.0.0" + react-compiler-runtime: "npm:^19.1.0-rc.2" + react-medium-image-zoom: "npm:^5.2.12" + rehype-katex: "npm:^7.0.0" + rehype-pretty-code: "npm:0.14.1" + rehype-raw: "npm:^7.0.0" + remark-frontmatter: "npm:^5.0.0" + remark-gfm: "npm:^4.0.0" + remark-math: "npm:^6.0.0" + remark-reading-time: "npm:^2.0.2" + remark-smartypants: "npm:^3.0.0" + server-only: "npm:^0.0.1" + shiki: "npm:^3.2.1" + slash: "npm:^5.1.0" + title: "npm:^4.0.1" + ts-morph: "npm:^27.0.0" + unist-util-remove: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + unist-util-visit-children: "npm:^3.0.0" + yaml: "npm:^2.3.2" + zod: "npm:4.0.0-beta.20250424T163858" + peerDependencies: + next: ">=14" + react: ">=18" + react-dom: ">=18" + checksum: 10c0/4c9394f09b2e453186490e7b8da4bf3d3ff6fd06a05c2992c3063629de3c295c22f50a5d6af3dcdacf8763142f04ecc95d182dba1ab8fd8980e91603fae62f26 + languageName: node + linkType: hard + +"nlcst-to-string@npm:^4.0.0": + version: 4.0.0 + resolution: "nlcst-to-string@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + checksum: 10c0/a192c8b3365a7c076812004e72ae5b4a1734e582be2a6f3c062f3beecf18868a9fe2d1bad870bfead320fb39830f2c4f3752e5ae6574c4e59157126fd1ddba70 languageName: node linkType: hard -"nextra@npm:2.6.1": - version: 2.6.1 - resolution: "nextra@npm:2.6.1" +"node-html-markdown@npm:^1.3.0": + version: 1.3.0 + resolution: "node-html-markdown@npm:1.3.0" dependencies: - "@mdx-js/mdx": "npm:^2.3.0" - "@mdx-js/react": "npm:^2.3.0" - "@napi-rs/simple-git": "npm:^0.1.8" - clsx: "npm:^1.2.1" - github-slugger: "npm:^2.0.0" - graceful-fs: "npm:^4.2.11" - gray-matter: "npm:^4.0.3" - katex: "npm:^0.16.7" - lodash.get: "npm:^4.4.2" - next-mdx-remote: "npm:^4.2.1" - p-limit: "npm:^3.1.0" - rehype-katex: "npm:^6.0.3" - rehype-pretty-code: "npm:0.9.4" - remark-gfm: "npm:^3.0.1" - remark-math: "npm:^5.1.1" - remark-reading-time: "npm:^2.0.1" - shiki: "npm:^0.14.2" - slash: "npm:^3.0.0" - title: "npm:^3.5.3" - unist-util-remove: "npm:^3.1.1" - unist-util-visit: "npm:^4.1.1" - zod: "npm:^3.20.2" - peerDependencies: - next: ">=9.5.3" - react: ">=16.13.1" - react-dom: ">=16.13.1" - checksum: 10c0/f0bee3c3afd5669737a884f72b76c022119a5313fe22c983231cb3c326b567e512fed1ab23acdbfc6446a41d8d9b01c830ff3b640790f524841baf9a30937819 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 11.2.0 - resolution: "node-gyp@npm:11.2.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - tinyglobby: "npm:^0.2.12" - which: "npm:^5.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 + node-html-parser: "npm:^6.1.1" + checksum: 10c0/1c8bf89c41397120cb5f8a6ca6e2466c2443f94c59d171635ec1c123dfdc9fe42ed8244e5822fd606ed09f9dab9c53048f60abf16f035f3e03039ded79233435 + languageName: node + linkType: hard + +"node-html-parser@npm:^6.1.1": + version: 6.1.13 + resolution: "node-html-parser@npm:6.1.13" + dependencies: + css-select: "npm:^5.1.0" + he: "npm:1.2.0" + checksum: 10c0/ca36290507da8ec0fa131a0fd67ba62e300365c3950b5a6058b0e32b71b520ff43a5661b19e98a5c9797dbe3428b08db788b602f1f8aa62f2db5bb66e1d80782 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba + languageName: node + linkType: hard + +"npm-to-yarn@npm:^3.0.0": + version: 3.0.1 + resolution: "npm-to-yarn@npm:3.0.1" + checksum: 10c0/f0a72bfc0ed2ad50c5995511ff6442520d259aee5a58e1b0914572a33d29c07090a684a1d8ce95d2399dfe9bc51e649e8d029b0118ecf941f40212053693caca + languageName: node + linkType: hard + +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 languageName: node linkType: hard -"node-html-markdown@npm:^1.3.0": - version: 1.3.0 - resolution: "node-html-markdown@npm:1.3.0" - dependencies: - node-html-parser: "npm:^6.1.1" - checksum: 10c0/1c8bf89c41397120cb5f8a6ca6e2466c2443f94c59d171635ec1c123dfdc9fe42ed8244e5822fd606ed09f9dab9c53048f60abf16f035f3e03039ded79233435 +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 languageName: node linkType: hard -"node-html-parser@npm:^6.1.1": - version: 6.1.13 - resolution: "node-html-parser@npm:6.1.13" - dependencies: - css-select: "npm:^5.1.0" - he: "npm:1.2.0" - checksum: 10c0/ca36290507da8ec0fa131a0fd67ba62e300365c3950b5a6058b0e32b71b520ff43a5661b19e98a5c9797dbe3428b08db788b602f1f8aa62f2db5bb66e1d80782 +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 languageName: node linkType: hard -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d languageName: node linkType: hard -"nopt@npm:^8.0.0": - version: 8.1.0 - resolution: "nopt@npm:8.1.0" +"object.assign@npm:^4.1.4, object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" dependencies: - abbrev: "npm:^3.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc languageName: node linkType: hard -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 +"object.entries@npm:^1.1.9": + version: 1.1.9 + resolution: "object.entries@npm:1.1.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.1.1" + checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db languageName: node linkType: hard -"normalize-range@npm:^0.1.2": - version: 0.1.2 - resolution: "normalize-range@npm:0.1.2" - checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b languageName: node linkType: hard -"npm-run-path@npm:^2.0.0": - version: 2.0.2 - resolution: "npm-run-path@npm:2.0.2" +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" dependencies: - path-key: "npm:^2.0.0" - checksum: 10c0/95549a477886f48346568c97b08c4fda9cdbf7ce8a4fbc2213f36896d0d19249e32d68d7451bdcbca8041b5fba04a6b2c4a618beaf19849505c05b700740f1de + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c languageName: node linkType: hard -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" +"object.values@npm:^1.1.6, object.values@npm:^1.2.1": + version: 1.2.1 + resolution: "object.values@npm:1.2.1" dependencies: - boolbase: "npm:^1.0.0" - checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9 languageName: node linkType: hard -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c languageName: node linkType: hard -"object-hash@npm:^3.0.0": - version: 3.0.0 - resolution: "object-hash@npm:3.0.0" - checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 +"oniguruma-parser@npm:^0.12.1": + version: 0.12.1 + resolution: "oniguruma-parser@npm:0.12.1" + checksum: 10c0/b843ea54cda833efb19f856314afcbd43e903ece3de489ab78c527ddec84859208052557daa9fad4bdba89ebdd15b0cc250de86b3daf8c7cbe37bac5a6a185d3 languageName: node linkType: hard -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" +"oniguruma-to-es@npm:^4.3.3": + version: 4.3.4 + resolution: "oniguruma-to-es@npm:4.3.4" dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + oniguruma-parser: "npm:^0.12.1" + regex: "npm:^6.0.1" + regex-recursion: "npm:^6.0.2" + checksum: 10c0/fb58459f50db71c2c4785205636186bfbb125b094c4275512a8f41f123ed3fbf61f37c455f4360ef14a56c693981aecd7da3ae2c05614a222e872c4643b463fc languageName: node linkType: hard @@ -6245,14 +9116,18 @@ __metadata: languageName: node linkType: hard -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 10c0/6b8552339a71fe7bd424d01d8451eea92d379a711fc62f6b2fe64cad8a472c7259a236c9a22b4733abca0b5666ad503cb497792a0478c5af31ded793d00937e7 +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a languageName: node linkType: hard -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -6270,17 +9145,39 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c +"package-manager-detector@npm:^1.3.0": + version: 1.5.0 + resolution: "package-manager-detector@npm:1.5.0" + checksum: 10c0/ce369f21e6b4222ee2ba38ea8364f312c82644a583809a01fef2c9266fc8d890c0f3780be3d94d1d2eb8a69c76a0b90fa86c9fde86d381fed060fb36066c45a7 languageName: node linkType: hard -"package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b +"pagefind@npm:^1.4.0": + version: 1.4.0 + resolution: "pagefind@npm:1.4.0" + dependencies: + "@pagefind/darwin-arm64": "npm:1.4.0" + "@pagefind/darwin-x64": "npm:1.4.0" + "@pagefind/freebsd-x64": "npm:1.4.0" + "@pagefind/linux-arm64": "npm:1.4.0" + "@pagefind/linux-x64": "npm:1.4.0" + "@pagefind/windows-x64": "npm:1.4.0" + dependenciesMeta: + "@pagefind/darwin-arm64": + optional: true + "@pagefind/darwin-x64": + optional: true + "@pagefind/freebsd-x64": + optional: true + "@pagefind/linux-arm64": + optional: true + "@pagefind/linux-x64": + optional: true + "@pagefind/windows-x64": + optional: true + bin: + pagefind: lib/runner/bin.cjs + checksum: 10c0/4a9ccb57e008f093b745670b2c8144dbe851c42e4fbd89797c1f46bd78560deb1634a14dfae0cbc4a36cd8eee9aeeafda67d861930520eb6413b63f445b6b8ca languageName: node linkType: hard @@ -6320,28 +9217,24 @@ __metadata: languageName: node linkType: hard -"parse-numeric-range@npm:^1.3.0": - version: 1.3.0 - resolution: "parse-numeric-range@npm:1.3.0" - checksum: 10c0/53465afaa92111e86697281b684aa4574427360889cc23a1c215488c06b72441febdbf09f47ab0bef9a0c701e059629f3eebd2fe6fb241a254ad7a7a642aebe8 - languageName: node - linkType: hard - -"parse-path@npm:^7.0.0": - version: 7.1.0 - resolution: "parse-path@npm:7.1.0" +"parse-latin@npm:^7.0.0": + version: 7.0.0 + resolution: "parse-latin@npm:7.0.0" dependencies: - protocols: "npm:^2.0.0" - checksum: 10c0/8c8c8b3019323d686e7b1cd6fd9653bc233404403ad68827836fbfe59dfe26aaef64ed4e0396d0e20c4a7e1469312ec969a679618960e79d5e7c652dc0da5a0f + "@types/nlcst": "npm:^2.0.0" + "@types/unist": "npm:^3.0.0" + nlcst-to-string: "npm:^4.0.0" + unist-util-modify-children: "npm:^4.0.0" + unist-util-visit-children: "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/4232a464f98c41c6680575c54bc2c9b21ac4b82a1f796a871bfef5efa6eddaab9bccf734b08cde6b0a5504ef46a0a14041ddd0bc5d9cc70f73a507f93f610596 languageName: node linkType: hard -"parse-url@npm:^8.1.0": - version: 8.1.0 - resolution: "parse-url@npm:8.1.0" - dependencies: - parse-path: "npm:^7.0.0" - checksum: 10c0/68b95afdf4bbf72e57c7ab66f8757c935fff888f7e2b0f1e06098b4faa19e06b6b743bddaed5bc8df4f0c2de6fc475355d787373b2fdd40092be9e4e4b996648 +"parse-numeric-range@npm:^1.3.0": + version: 1.3.0 + resolution: "parse-numeric-range@npm:1.3.0" + checksum: 10c0/53465afaa92111e86697281b684aa4574427360889cc23a1c215488c06b72441febdbf09f47ab0bef9a0c701e059629f3eebd2fe6fb241a254ad7a7a642aebe8 languageName: node linkType: hard @@ -6354,24 +9247,24 @@ __metadata: languageName: node linkType: hard -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 +"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": + version: 0.1.0 + resolution: "path-data-parser@npm:0.1.0" + checksum: 10c0/ba22d54669a8bc4a3df27431fe667900685585d1196085b803d0aa4066b83e709bbf2be7c1d2b56e706b49cc698231d55947c22abbfc4843ca424bbf8c985745 languageName: node linkType: hard -"path-key@npm:^2.0.0": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: 10c0/dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b languageName: node linkType: hard @@ -6382,6 +9275,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -6389,16 +9289,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -6406,14 +9296,10 @@ __metadata: languageName: node linkType: hard -"periscopic@npm:^3.0.0": - version: 3.1.0 - resolution: "periscopic@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - is-reference: "npm:^3.0.0" - checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 languageName: node linkType: hard @@ -6424,123 +9310,85 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": +"picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc - languageName: node - linkType: hard - -"pirates@npm:^4.0.1": - version: 4.0.7 - resolution: "pirates@npm:4.0.7" - checksum: 10c0/a51f108dd811beb779d58a76864bbd49e239fa40c7984cd11596c75a121a8cc789f1c8971d8bb15f0dbf9d48b76c05bb62fcbce840f89b688c0fa64b37e8478a - languageName: node - linkType: hard - -"possible-typed-array-names@npm:^1.0.0": - version: 1.1.0 - resolution: "possible-typed-array-names@npm:1.1.0" - checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 +"picomatch@npm:^4.0.3": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 languageName: node linkType: hard -"postcss-import@npm:^15.1.0": - version: 15.1.0 - resolution: "postcss-import@npm:15.1.0" +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" dependencies: - postcss-value-parser: "npm:^4.0.0" - read-cache: "npm:^1.0.0" - resolve: "npm:^1.1.7" - peerDependencies: - postcss: ^8.0.0 - checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea languageName: node linkType: hard -"postcss-js@npm:^4.0.1": - version: 4.0.1 - resolution: "postcss-js@npm:4.0.1" +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" dependencies: - camelcase-css: "npm:^2.0.1" - peerDependencies: - postcss: ^8.4.21 - checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 languageName: node linkType: hard -"postcss-load-config@npm:^4.0.2": - version: 4.0.2 - resolution: "postcss-load-config@npm:4.0.2" - dependencies: - lilconfig: "npm:^3.0.0" - yaml: "npm:^2.3.4" - peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519 +"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": + version: 0.2.0 + resolution: "points-on-curve@npm:0.2.0" + checksum: 10c0/f0d92343fcc2ad1f48334633e580574c1e0e28038a756133e171e537f270d6d64203feada5ee556e36f448a1b46e0306dee07b30f589f4e3ad720f6ee38ef48c languageName: node linkType: hard -"postcss-nested@npm:^6.2.0": - version: 6.2.0 - resolution: "postcss-nested@npm:6.2.0" +"points-on-path@npm:^0.2.1": + version: 0.2.1 + resolution: "points-on-path@npm:0.2.1" dependencies: - postcss-selector-parser: "npm:^6.1.1" - peerDependencies: - postcss: ^8.2.14 - checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e + path-data-parser: "npm:0.1.0" + points-on-curve: "npm:0.2.0" + checksum: 10c0/a7010340f9f196976f61838e767bb7b0b7f6273ab4fb9eb37c61001fe26fbfc3fcd63c96d5e85b9a4ab579213ab366f2ddaaf60e2a9253e2b91a62db33f395ba languageName: node linkType: hard -"postcss-selector-parser@npm:^6.1.1, postcss-selector-parser@npm:^6.1.2": - version: 6.1.2 - resolution: "postcss-selector-parser@npm:6.1.2" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e +"possible-typed-array-names@npm:^1.0.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 languageName: node linkType: hard -"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": +"postcss-value-parser@npm:^4.2.0": version: 4.2.0 resolution: "postcss-value-parser@npm:4.2.0" checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 languageName: node linkType: hard -"postcss@npm:8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" +"postcss@npm:8.4.31": + version: 8.4.31 + resolution: "postcss@npm:8.4.31" dependencies: - nanoid: "npm:^3.3.4" + nanoid: "npm:^3.3.6" picocolors: "npm:^1.0.0" source-map-js: "npm:^1.0.2" - checksum: 10c0/2a4cfa28e2f1bfd358313501f7771bd596e494487c7b735c492e2f8b1faf493d24fcb43e2e6ad825863fc65a77abb949ca8f228602ae46a022f02dc812c4ac8b + checksum: 10c0/748b82e6e5fc34034dcf2ae88ea3d11fd09f69b6c50ecdd3b4a875cfc7cdca435c958b211e2cb52355422ab6fccb7d8f2f2923161d7a1b281029e4a913d59acf languageName: node linkType: hard -"postcss@npm:^8.4.21, postcss@npm:^8.4.47": +"postcss@npm:^8.4.21, postcss@npm:^8.4.41": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -6558,23 +9406,6 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - "prop-types@npm:^15.6.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -6593,10 +9424,10 @@ __metadata: languageName: node linkType: hard -"protocols@npm:^2.0.0, protocols@npm:^2.0.1": - version: 2.0.2 - resolution: "protocols@npm:2.0.2" - checksum: 10c0/b87d78c1fcf038d33691da28447ce94011d5c7f0c7fd25bcb5fb4d975991c99117873200c84f4b6a9d7f8b9092713a064356236960d1473a7d6fcd4228897b60 +"property-information@npm:^7.0.0": + version: 7.1.0 + resolution: "property-information@npm:7.1.0" + checksum: 10c0/e0fe22cff26103260ad0e82959229106563fa115a54c4d6c183f49d88054e489cc9f23452d3ad584179dc13a8b7b37411a5df873746b5e4086c865874bfa968e languageName: node linkType: hard @@ -6614,13 +9445,6 @@ __metadata: languageName: node linkType: hard -"pseudomap@npm:^1.0.2": - version: 1.0.2 - resolution: "pseudomap@npm:1.0.2" - checksum: 10c0/5a91ce114c64ed3a6a553aa7d2943868811377388bb31447f9d8028271bae9b05b340fe0b6961a64e45b9c72946aeb0a4ab635e8f7cb3715ffd0ff2beeb6a679 - languageName: node - linkType: hard - "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -6635,6 +9459,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 + languageName: node + linkType: hard + "querystring@npm:0.2.0": version: 0.2.0 resolution: "querystring@npm:0.2.0" @@ -6649,6 +9480,15 @@ __metadata: languageName: node linkType: hard +"react-compiler-runtime@npm:^19.1.0-rc.2": + version: 19.1.0-rc.3 + resolution: "react-compiler-runtime@npm:19.1.0-rc.3" + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental + checksum: 10c0/a3f58880bbbda22ef47a4d0d45bd210f2e506bad5d30ca5aa0a8758b71c226d8abb89b3db9b0c1850d5d7c0891763551d2910d16a37da10a8477552b93f40019 + languageName: node + linkType: hard + "react-dom@npm:^18.2.0": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -6682,6 +9522,16 @@ __metadata: languageName: node linkType: hard +"react-medium-image-zoom@npm:^5.2.12": + version: 5.4.0 + resolution: "react-medium-image-zoom@npm:5.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/41c20f02fd50d11703ee3bc57dd8ea3c7f132c5b68bfc79b6a6c5bbe6aa1fe265b771a83451b5f4f6e5f0f58842926649849709bead0966efd7a679eeee957cd + languageName: node + linkType: hard + "react-transition-group@npm:^4.4.5": version: 4.4.5 resolution: "react-transition-group@npm:4.4.5" @@ -6706,28 +9556,76 @@ __metadata: languageName: node linkType: hard -"read-cache@npm:^1.0.0": +"reading-time@npm:^1.3.0": + version: 1.5.0 + resolution: "reading-time@npm:1.5.0" + checksum: 10c0/0f730852fd4fb99e5f78c5b0cf36ab8c3fa15db96f87d9563843f6fd07a47864273ade539ebb184b785b728cde81a70283aa2d9b80cba5ca03b81868be03cabc + languageName: node + linkType: hard + +"recma-build-jsx@npm:^1.0.0": version: 1.0.0 - resolution: "read-cache@npm:1.0.0" + resolution: "recma-build-jsx@npm:1.0.0" dependencies: - pify: "npm:^2.3.0" - checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814 + "@types/estree": "npm:^1.0.0" + estree-util-build-jsx: "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/ca30f5163887b44c74682355da2625f7b49f33267699d22247913e513e043650cbdd6a7497cf13c60f09ad9e7bc2bd35bd20853672773c19188569814b56bb04 languageName: node linkType: hard -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" +"recma-jsx@npm:^1.0.0": + version: 1.0.1 + resolution: "recma-jsx@npm:1.0.1" dependencies: - picomatch: "npm:^2.2.1" - checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + acorn-jsx: "npm:^5.0.0" + estree-util-to-js: "npm:^2.0.0" + recma-parse: "npm:^1.0.0" + recma-stringify: "npm:^1.0.0" + unified: "npm:^11.0.0" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/9921b1270581ff133b94678868e665ba0fb6285ee60a6936106bac4899196c2ffb02dde894d9bc088fbf3deacb3e2426a3452e72066bf1203cbefebd7809d93f languageName: node linkType: hard -"reading-time@npm:^1.3.0": - version: 1.5.0 - resolution: "reading-time@npm:1.5.0" - checksum: 10c0/0f730852fd4fb99e5f78c5b0cf36ab8c3fa15db96f87d9563843f6fd07a47864273ade539ebb184b785b728cde81a70283aa2d9b80cba5ca03b81868be03cabc +"recma-parse@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-parse@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + esast-util-from-js: "npm:^2.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/37c0990859a562d082e02d475ca5f4c8ef0840d285270f6699fe888cbb06260f97eb098585eda4aae416182c207fd19cf05e4f0b2dcf55cbf81dde4406d95545 + languageName: node + linkType: hard + +"recma-stringify@npm:^1.0.0": + version: 1.0.0 + resolution: "recma-stringify@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-util-to-js: "npm:^2.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/c2ed4c0e8cf8a09aedcd47c5d016d47f6e1ff6c2d4b220e2abaf1b77713bf404756af2ea3ea7999aec5862e8825aff035edceb370c7fd8603a7e9da03bd6987e + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac languageName: node linkType: hard @@ -6747,6 +9645,45 @@ __metadata: languageName: node linkType: hard +"regex-recursion@npm:^6.0.2": + version: 6.0.2 + resolution: "regex-recursion@npm:6.0.2" + dependencies: + regex-utilities: "npm:^2.3.0" + checksum: 10c0/68e8b6889680e904b75d7f26edaf70a1a4dc1087406bff53face4c2929d918fd77c72223843fe816ac8ed9964f96b4160650e8d5909e26a998c6e9de324dadb1 + languageName: node + linkType: hard + +"regex-utilities@npm:^2.3.0": + version: 2.3.0 + resolution: "regex-utilities@npm:2.3.0" + checksum: 10c0/78c550a80a0af75223244fff006743922591bd8f61d91fef7c86b9b56cf9bbf8ee5d7adb6d8991b5e304c57c90103fc4818cf1e357b11c6c669b782839bd7893 + languageName: node + linkType: hard + +"regex@npm:^6.0.1": + version: 6.0.1 + resolution: "regex@npm:6.0.1" + dependencies: + regex-utilities: "npm:^2.3.0" + checksum: 10c0/687b3e063d4ca19b0de7c55c24353f868a0fb9ba21512692470d2fb412e3a410894dd5924c91ea49d8cb8fa865e36ec956e52436ae0a256bdc095ff136c30aba + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + "regexpu-core@npm:^6.2.0": version: 6.2.0 resolution: "regexpu-core@npm:6.2.0" @@ -6779,78 +9716,131 @@ __metadata: languageName: node linkType: hard -"rehype-katex@npm:^6.0.3": - version: 6.0.3 - resolution: "rehype-katex@npm:6.0.3" +"rehype-katex@npm:^7.0.0": + version: 7.0.1 + resolution: "rehype-katex@npm:7.0.1" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/katex": "npm:^0.14.0" - hast-util-from-html-isomorphic: "npm:^1.0.0" - hast-util-to-text: "npm:^3.1.0" + "@types/hast": "npm:^3.0.0" + "@types/katex": "npm:^0.16.0" + hast-util-from-html-isomorphic: "npm:^2.0.0" + hast-util-to-text: "npm:^4.0.0" katex: "npm:^0.16.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/eccf65237c4d52c070c82829df075dca26a0cbaa2c6e03696bf185a9e060778ef78428efc34e46fa9df83681c6ccfc0ac1e9418d567474225dae473f2e7d75a0 + unist-util-visit-parents: "npm:^6.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/73c770319536128b75055d904d06951789d00a0552c11724c0dac2e244dcb21041630552d118a11cc42233fdcd1bfee525e78a0020fde635bd916cceb281dfb1 languageName: node linkType: hard -"rehype-pretty-code@npm:0.9.4": - version: 0.9.4 - resolution: "rehype-pretty-code@npm:0.9.4" +"rehype-parse@npm:^9.0.0": + version: 9.0.1 + resolution: "rehype-parse@npm:9.0.1" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-from-html: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/efa9ca17673fe70e2d322a1d262796bbed5f6a89382f8f8393352bbd6f6bbf1d4d1d050984b86ff9cb6c0fa2535175ab0829e53c94b1e38fc3c158e6c0ad90bc + languageName: node + linkType: hard + +"rehype-pretty-code@npm:0.14.1": + version: 0.14.1 + resolution: "rehype-pretty-code@npm:0.14.1" dependencies: - hash-obj: "npm:^4.0.0" + "@types/hast": "npm:^3.0.4" + hast-util-to-string: "npm:^3.0.0" parse-numeric-range: "npm:^1.3.0" + rehype-parse: "npm:^9.0.0" + unified: "npm:^11.0.5" + unist-util-visit: "npm:^5.0.0" peerDependencies: - shiki: "*" - checksum: 10c0/4d06d3f2dc6014a61f7536ccf9fea4137716b4ace92cfd63ff6b18f739b5ab331ef1dab4c709b7651154f7818b7375f49e8af7b60e74be2c444aebad3cabcced + shiki: ^1.0.0 || ^2.0.0 || ^3.0.0 + checksum: 10c0/9f51a965edfd49d086f6421d13fa4725e59c891187fcb82aba0fe471425058af3b98210cedf2a9790e85575d1bd6d817ee88bf007628123e7878636c2c00bb1a + languageName: node + linkType: hard + +"rehype-raw@npm:^7.0.0": + version: 7.0.0 + resolution: "rehype-raw@npm:7.0.0" + dependencies: + "@types/hast": "npm:^3.0.0" + hast-util-raw: "npm:^9.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/1435b4b6640a5bc3abe3b2133885c4dbff5ef2190ef9cfe09d6a63f74dd7d7ffd0cede70603278560ccf1acbfb9da9faae4b68065a28bc5aa88ad18e40f32d52 + languageName: node + linkType: hard + +"rehype-recma@npm:^1.0.0": + version: 1.0.0 + resolution: "rehype-recma@npm:1.0.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + hast-util-to-estree: "npm:^3.0.0" + checksum: 10c0/be60d7433a7f788a14f41da3e93ba9d9272c908ddef47757026cc4bbcc912f6301d56810349adf876d294a8d048626a0dbf6988aaa574afbfc29eac1ddc1eb74 + languageName: node + linkType: hard + +"remark-frontmatter@npm:^5.0.0": + version: 5.0.0 + resolution: "remark-frontmatter@npm:5.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-frontmatter: "npm:^2.0.0" + micromark-extension-frontmatter: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/102325d5edbcf30eaf74de8a0a6e03096cc2370dfef19080fd2dd208f368fbb2323388751ac9931a1aa38a4f2828fa4bad6c52dc5249dcadcd34861693b52bf9 languageName: node linkType: hard -"remark-gfm@npm:^3.0.1": - version: 3.0.1 - resolution: "remark-gfm@npm:3.0.1" +"remark-gfm@npm:^4.0.0": + version: 4.0.1 + resolution: "remark-gfm@npm:4.0.1" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-gfm: "npm:^2.0.0" - micromark-extension-gfm: "npm:^2.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/53c4e82204f82f81949a170efdeb49d3c45137b7bca06a7ff857a483aac1a44b55ef0de8fb1bbe4f1292f2a378058e2e42e644f2c61f3e0cdc3e56afa4ec2a2c + "@types/mdast": "npm:^4.0.0" + mdast-util-gfm: "npm:^3.0.0" + micromark-extension-gfm: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-stringify: "npm:^11.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/427ecc6af3e76222662061a5f670a3e4e33ec5fffe2cabf04034da6a3f9a1bda1fc023e838a636385ba314e66e2bebbf017ca61ebea357eb0f5200fe0625a4b7 languageName: node linkType: hard -"remark-math@npm:^5.1.1": - version: 5.1.1 - resolution: "remark-math@npm:5.1.1" +"remark-math@npm:^6.0.0": + version: 6.0.0 + resolution: "remark-math@npm:6.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-math: "npm:^2.0.0" - micromark-extension-math: "npm:^2.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/e61e314398e65d1ef9343cce37bdb8e94697772d53f1b9e48f815cece35033b4d41db81766696135558c6de40f2ad86877b49891daec6c7b1453dba0e034a9dc + "@types/mdast": "npm:^4.0.0" + mdast-util-math: "npm:^3.0.0" + micromark-extension-math: "npm:^3.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/859613c4db194bb6b3c9c063661dc52b8ceda9c5cf3256b42f73d93eb8f38a6d634eb5f976fe094425f6f1035aaf329eb49ada314feb3b2b1073326b6d3aaa02 languageName: node linkType: hard -"remark-mdx@npm:^2.0.0": - version: 2.3.0 - resolution: "remark-mdx@npm:2.3.0" +"remark-mdx@npm:^3.0.0": + version: 3.1.1 + resolution: "remark-mdx@npm:3.1.1" dependencies: - mdast-util-mdx: "npm:^2.0.0" - micromark-extension-mdxjs: "npm:^1.0.0" - checksum: 10c0/2688bbf03094a9cd17cc86afb6cf0270e86ffc696a2fe25ccb1befb84eb0864d281388dc560b585e05e20f94a994c9fa88492430d2ba703a2fef6918bca4c36b + mdast-util-mdx: "npm:^3.0.0" + micromark-extension-mdxjs: "npm:^3.0.0" + checksum: 10c0/3e5585d4c2448d8ac7548b1d148f04b89251ff47fbfc80be1428cecec2fc2530abe30a5da53bb031283f8a78933259df6120c1cd4cc7cc1d43978d508798ba88 languageName: node linkType: hard -"remark-parse@npm:^10.0.0": - version: 10.0.2 - resolution: "remark-parse@npm:10.0.2" +"remark-parse@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-parse@npm:11.0.0" dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-from-markdown: "npm:^1.0.0" - unified: "npm:^10.0.0" - checksum: 10c0/30cb8f2790380b1c7370a1c66cda41f33a7dc196b9e440a00e2675037bca55aea868165a8204e0cdbacc27ef4a3bdb7d45879826bd6efa07d9fdf328cb67a332 + "@types/mdast": "npm:^4.0.0" + mdast-util-from-markdown: "npm:^2.0.0" + micromark-util-types: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/6eed15ddb8680eca93e04fcb2d1b8db65a743dcc0023f5007265dda558b09db595a087f622062ccad2630953cd5cddc1055ce491d25a81f3317c858348a8dd38 languageName: node linkType: hard -"remark-reading-time@npm:^2.0.1": +"remark-reading-time@npm:^2.0.2": version: 2.0.2 resolution: "remark-reading-time@npm:2.0.2" dependencies: @@ -6862,22 +9852,39 @@ __metadata: languageName: node linkType: hard -"remark-rehype@npm:^10.0.0": - version: 10.1.0 - resolution: "remark-rehype@npm:10.1.0" +"remark-rehype@npm:^11.0.0": + version: 11.1.2 + resolution: "remark-rehype@npm:11.1.2" + dependencies: + "@types/hast": "npm:^3.0.0" + "@types/mdast": "npm:^4.0.0" + mdast-util-to-hast: "npm:^13.0.0" + unified: "npm:^11.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/f9eccacfb596d9605581dc05bfad28635d6ded5dd0a18e88af5fd4df0d3fcf9612e1501d4513bc2164d833cfe9636dab20400080b09e53f155c6e1442a1231fb + languageName: node + linkType: hard + +"remark-smartypants@npm:^3.0.0": + version: 3.0.2 + resolution: "remark-smartypants@npm:3.0.2" dependencies: - "@types/hast": "npm:^2.0.0" - "@types/mdast": "npm:^3.0.0" - mdast-util-to-hast: "npm:^12.1.0" - unified: "npm:^10.0.0" - checksum: 10c0/803e658c9b51a9b53ee2ada42ff82e8e570444bb97c873e0d602c2d8dcb69a774fd22bd6f26643dfd5ab4c181059ea6c9fb9a99a2d7f9665f3f11bef1a1489bd + retext: "npm:^9.0.0" + retext-smartypants: "npm:^6.0.0" + unified: "npm:^11.0.4" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/661129f6258feb4531c896d0d7013d0cd7835599f7d9c46947ff0cda19c717e2d5a7da28fc72a9d454dd5a5b6308403f0d7a7ec58338865a28c9242a77739b40 languageName: node linkType: hard -"remove-accents@npm:0.5.0": - version: 0.5.0 - resolution: "remove-accents@npm:0.5.0" - checksum: 10c0/a75321aa1b53d9abe82637115a492770bfe42bb38ed258be748bf6795871202bc8b4badff22013494a7029f5a241057ad8d3f72adf67884dbe15a9e37e87adc4 +"remark-stringify@npm:^11.0.0": + version: 11.0.0 + resolution: "remark-stringify@npm:11.0.0" + dependencies: + "@types/mdast": "npm:^4.0.0" + mdast-util-to-markdown: "npm:^2.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/0cdb37ce1217578f6f847c7ec9f50cbab35df5b9e3903d543e74b405404e67c07defcb23cd260a567b41b769400f6de03c2c3d9cd6ae7a6707d5c8d89ead489f languageName: node linkType: hard @@ -6888,7 +9895,14 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.10, resolve@npm:^1.22.8": +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab + languageName: node + linkType: hard + +"resolve@npm:^1.19.0, resolve@npm:^1.22.10": version: 1.22.10 resolution: "resolve@npm:1.22.10" dependencies: @@ -6901,7 +9915,33 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": +"resolve@npm:^1.22.4": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin": version: 1.22.10 resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: @@ -6914,10 +9954,74 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe +"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 + languageName: node + linkType: hard + +"retext-latin@npm:^4.0.0": + version: 4.0.0 + resolution: "retext-latin@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + parse-latin: "npm:^7.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/51530be66db9ef6ab8e9cda5dd0598377ff4321481d6a941bf70dac16fa6e9123ff7d8ff093a05c30a3e00e282e37094b845b6130a8005a3cb7186a961ab99cb + languageName: node + linkType: hard + +"retext-smartypants@npm:^6.0.0": + version: 6.2.0 + resolution: "retext-smartypants@npm:6.2.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + nlcst-to-string: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/36f925353dd7f31df642bca2493524a8daee15f9b0e0dfe7fb8982462d23ccb12a99864989db22f0bacb6d7fea1f696ba96e031d3fbac4f013e1c95ef3fed881 + languageName: node + linkType: hard + +"retext-stringify@npm:^4.0.0": + version: 4.0.0 + resolution: "retext-stringify@npm:4.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + nlcst-to-string: "npm:^4.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/eb2930356c85999a8978092a5d6ba3695fea859c71f221dcdc485704552922641bc17e50fea2ae0599d665192eaad002e98bb4236ecac94a570b73581b99004d + languageName: node + linkType: hard + +"retext@npm:^9.0.0": + version: 9.0.0 + resolution: "retext@npm:9.0.0" + dependencies: + "@types/nlcst": "npm:^2.0.0" + retext-latin: "npm:^4.0.0" + retext-stringify: "npm:^4.0.0" + unified: "npm:^11.0.0" + checksum: 10c0/eee9f66ff6fae5670a5eeccc0b5e2639112f868475273ce307d3079cfe7deb9d1b0f2b8fa28b4ab30abaf8538345185a44908f461a27bbf43c4f94feda90ecac languageName: node linkType: hard @@ -6928,14 +10032,22 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^3.0.2": +"robust-predicates@npm:^3.0.2": version: 3.0.2 - resolution: "rimraf@npm:3.0.2" + resolution: "robust-predicates@npm:3.0.2" + checksum: 10c0/4ecd53649f1c2d49529c85518f2fa69ffb2f7a4453f7fd19c042421c7b4d76c3efb48bc1c740c8f7049346d7cb58cf08ee0c9adaae595cc23564d360adb1fde4 + languageName: node + linkType: hard + +"roughjs@npm:^4.6.6": + version: 4.6.6 + resolution: "roughjs@npm:4.6.6" dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + hachure-fill: "npm:^0.5.2" + path-data-parser: "npm:^0.1.0" + points-on-curve: "npm:^0.2.0" + points-on-path: "npm:^0.2.1" + checksum: 10c0/68c11bf4516aa014cef2fe52426a9bab237c2f500d13e1a4f13b523cb5723667bf2d92b9619325efdc5bc2a193588ff5af8d51683df17cfb8720e96fe2b92b0c languageName: node linkType: hard @@ -6948,16 +10060,37 @@ __metadata: languageName: node linkType: hard -"sade@npm:^1.7.3": - version: 1.8.1 - resolution: "sade@npm:1.8.1" +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: 10c0/b1e1ef37d1e79d9dc7050787866e30b6ddcb2625149276045c262c6b4d53075ddc35f387a856a8e76f0d0df59f4cd58fe24707e40797ebee66e542b840ed6a53 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" dependencies: - mri: "npm:^1.1.0" - checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 languageName: node linkType: hard -"safe-regex-test@npm:^1.1.0": +"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex-test@npm:1.1.0" dependencies: @@ -6998,7 +10131,7 @@ __metadata: languageName: node linkType: hard -"scroll-into-view-if-needed@npm:^3.0.0": +"scroll-into-view-if-needed@npm:^3.1.0": version: 3.1.0 resolution: "scroll-into-view-if-needed@npm:3.1.0" dependencies: @@ -7007,16 +10140,6 @@ __metadata: languageName: node linkType: hard -"section-matter@npm:^1.0.0": - version: 1.0.0 - resolution: "section-matter@npm:1.0.0" - dependencies: - extend-shallow: "npm:^2.0.1" - kind-of: "npm:^6.0.0" - checksum: 10c0/8007f91780adc5aaa781a848eaae50b0f680bbf4043b90cf8a96778195b8fab690c87fe7a989e02394ce69890e330811ec8dab22397d384673ce59f7d750641d - languageName: node - linkType: hard - "semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" @@ -7026,12 +10149,19 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5": - version: 7.7.2 - resolution: "semver@npm:7.7.2" +"semver@npm:^7.6.0, semver@npm:^7.7.1, semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" bin: semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + +"server-only@npm:^0.0.1": + version: 0.0.1 + resolution: "server-only@npm:0.0.1" + checksum: 10c0/4704f0ef85da0be981af6d4ed8e739d39bcfd265b9c246a684060acda5642d0fdc6daffc2308e71e2682c5f508090978802eae0a77623c9b90a49f9ae68048d6 languageName: node linkType: hard @@ -7049,12 +10179,110 @@ __metadata: languageName: node linkType: hard -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" dependencies: - shebang-regex: "npm:^1.0.0" - checksum: 10c0/7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + +"sharp@npm:^0.34.4": + version: 0.34.5 + resolution: "sharp@npm:0.34.5" + dependencies: + "@img/colour": "npm:^1.0.0" + "@img/sharp-darwin-arm64": "npm:0.34.5" + "@img/sharp-darwin-x64": "npm:0.34.5" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" + "@img/sharp-libvips-darwin-x64": "npm:1.2.4" + "@img/sharp-libvips-linux-arm": "npm:1.2.4" + "@img/sharp-libvips-linux-arm64": "npm:1.2.4" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" + "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" + "@img/sharp-libvips-linux-s390x": "npm:1.2.4" + "@img/sharp-libvips-linux-x64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" + "@img/sharp-linux-arm": "npm:0.34.5" + "@img/sharp-linux-arm64": "npm:0.34.5" + "@img/sharp-linux-ppc64": "npm:0.34.5" + "@img/sharp-linux-riscv64": "npm:0.34.5" + "@img/sharp-linux-s390x": "npm:0.34.5" + "@img/sharp-linux-x64": "npm:0.34.5" + "@img/sharp-linuxmusl-arm64": "npm:0.34.5" + "@img/sharp-linuxmusl-x64": "npm:0.34.5" + "@img/sharp-wasm32": "npm:0.34.5" + "@img/sharp-win32-arm64": "npm:0.34.5" + "@img/sharp-win32-ia32": "npm:0.34.5" + "@img/sharp-win32-x64": "npm:0.34.5" + detect-libc: "npm:^2.1.2" + semver: "npm:^7.7.3" + dependenciesMeta: + "@img/sharp-darwin-arm64": + optional: true + "@img/sharp-darwin-x64": + optional: true + "@img/sharp-libvips-darwin-arm64": + optional: true + "@img/sharp-libvips-darwin-x64": + optional: true + "@img/sharp-libvips-linux-arm": + optional: true + "@img/sharp-libvips-linux-arm64": + optional: true + "@img/sharp-libvips-linux-ppc64": + optional: true + "@img/sharp-libvips-linux-riscv64": + optional: true + "@img/sharp-libvips-linux-s390x": + optional: true + "@img/sharp-libvips-linux-x64": + optional: true + "@img/sharp-libvips-linuxmusl-arm64": + optional: true + "@img/sharp-libvips-linuxmusl-x64": + optional: true + "@img/sharp-linux-arm": + optional: true + "@img/sharp-linux-arm64": + optional: true + "@img/sharp-linux-ppc64": + optional: true + "@img/sharp-linux-riscv64": + optional: true + "@img/sharp-linux-s390x": + optional: true + "@img/sharp-linux-x64": + optional: true + "@img/sharp-linuxmusl-arm64": + optional: true + "@img/sharp-linuxmusl-x64": + optional: true + "@img/sharp-wasm32": + optional: true + "@img/sharp-win32-arm64": + optional: true + "@img/sharp-win32-ia32": + optional: true + "@img/sharp-win32-x64": + optional: true + checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f languageName: node linkType: hard @@ -7067,13 +10295,6 @@ __metadata: languageName: node linkType: hard -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 10c0/9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 - languageName: node - linkType: hard - "shebang-regex@npm:^3.0.0": version: 3.0.0 resolution: "shebang-regex@npm:3.0.0" @@ -7081,73 +10302,81 @@ __metadata: languageName: node linkType: hard -"shiki@npm:^0.14.2": - version: 0.14.7 - resolution: "shiki@npm:0.14.7" +"shiki@npm:^3.2.1": + version: 3.15.0 + resolution: "shiki@npm:3.15.0" dependencies: - ansi-sequence-parser: "npm:^1.1.0" - jsonc-parser: "npm:^3.2.0" - vscode-oniguruma: "npm:^1.7.0" - vscode-textmate: "npm:^8.0.0" - checksum: 10c0/5c7fcbb870d0facccc7ae2f3410a28121f8e0b3f298e4e956de817ad6ab60a4c7e20a9184edfe50a93447addbb88b95b69e6ef88ac16ac6ca3e94c50771a6459 + "@shikijs/core": "npm:3.15.0" + "@shikijs/engine-javascript": "npm:3.15.0" + "@shikijs/engine-oniguruma": "npm:3.15.0" + "@shikijs/langs": "npm:3.15.0" + "@shikijs/themes": "npm:3.15.0" + "@shikijs/types": "npm:3.15.0" + "@shikijs/vscode-textmate": "npm:^10.0.2" + "@types/hast": "npm:^3.0.4" + checksum: 10c0/ffe6a29525dc07067535f4b1ddcde4baba7cc0e364c4e5b82b5106a88c45b1997fd9745dea8b26b52ebd0a92f30fc1b28643b2d1e696f20693dd373475708a86 languageName: node linkType: hard -"signal-exit@npm:^3.0.0": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d languageName: node linkType: hard -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 languageName: node linkType: hard -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" dependencies: - agent-base: "npm:^7.1.2" - debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 languageName: node linkType: hard -"socks@npm:^2.8.3": - version: 2.8.5 - resolution: "socks@npm:2.8.5" - dependencies: - ip-address: "npm:^9.0.5" - smart-buffer: "npm:^4.2.0" - checksum: 10c0/e427d0eb0451cfd04e20b9156ea8c0e9b5e38a8d70f21e55c30fbe4214eda37cfc25d782c63f9adc5fbdad6d062a0f127ef2cefc9a44b6fee2b9ea5d1ed10827 +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 languageName: node linkType: hard -"sort-keys@npm:^5.0.0": +"slash@npm:^5.1.0": version: 5.1.0 - resolution: "sort-keys@npm:5.1.0" - dependencies: - is-plain-obj: "npm:^4.0.0" - checksum: 10c0/fdb7aeb02368ad91b2ea947b59f3c95d80f8c71bbcb5741ebd55852994f54a129af3b3663b280951566fe5897de056428810dbb58c61db831e588c0ac110f2b0 + resolution: "slash@npm:5.1.0" + checksum: 10c0/eb48b815caf0bdc390d0519d41b9e0556a14380f6799c72ba35caf03544d501d18befdeeef074bc9c052acf69654bc9e0d79d7f1de0866284137a40805299eb3 languageName: node linkType: hard @@ -7186,26 +10415,23 @@ __metadata: languageName: node linkType: hard -"sprintf-js@npm:^1.1.3": - version: 1.1.3 - resolution: "sprintf-js@npm:1.1.3" - checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb +"speech-rule-engine@npm:^4.0.6": + version: 4.1.2 + resolution: "speech-rule-engine@npm:4.1.2" + dependencies: + "@xmldom/xmldom": "npm:0.9.8" + commander: "npm:13.1.0" + wicked-good-xpath: "npm:1.3.0" + bin: + sre: bin/sre + checksum: 10c0/bf3de3a009751f72442bb6ba85a82ecf9f32b2764a46d9a83aa28a7da89a05ba173ee2b8018d6f556d7a8ff18358f04da8133f3aa7eaefcb66c43997ae75fa20 languageName: node linkType: hard -"ssri@npm:^12.0.0": - version: 12.0.0 - resolution: "ssri@npm:12.0.0" - dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d +"stable-hash@npm:^0.0.5": + version: 0.0.5 + resolution: "stable-hash@npm:0.0.5" + checksum: 10c0/ca670cb6d172f1c834950e4ec661e2055885df32fee3ebf3647c5df94993b7c2666a5dbc1c9a62ee11fc5c24928579ec5e81bb5ad31971d355d5a341aab493b3 languageName: node linkType: hard @@ -7216,67 +10442,117 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 languageName: node linkType: hard -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.3" + checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 languageName: node linkType: hard -"stringify-entities@npm:^4.0.0": - version: 4.0.4 - resolution: "stringify-entities@npm:4.0.4" +"string.prototype.matchall@npm:^4.0.12": + version: 4.0.12 + resolution: "string.prototype.matchall@npm:4.0.12" dependencies: - character-entities-html4: "npm:^2.0.0" - character-entities-legacy: "npm:^3.0.0" - checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.6" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.6" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + internal-slot: "npm:^1.1.0" + regexp.prototype.flags: "npm:^1.5.3" + set-function-name: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + define-properties: "npm:^1.1.3" + es-abstract: "npm:^1.17.5" + checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 languageName: node linkType: hard -"strip-bom-string@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-bom-string@npm:1.0.0" - checksum: 10c0/5c5717e2643225aa6a6d659d34176ab2657037f1fe2423ac6fcdb488f135e14fef1022030e426d8b4d0989e09adbd5c3288d5d3b9c632abeefd2358dfc512bca +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 languageName: node linkType: hard -"strip-eof@npm:^1.0.0": - version: 1.0.0 - resolution: "strip-eof@npm:1.0.0" - checksum: 10c0/f336beed8622f7c1dd02f2cbd8422da9208fae81daf184f73656332899978919d5c0ca84dc6cfc49ad1fc4dd7badcde5412a063cf4e0d7f8ed95a13a63f68f45 +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce languageName: node linkType: hard @@ -7287,28 +10563,37 @@ __metadata: languageName: node linkType: hard -"style-to-object@npm:^0.4.1": - version: 0.4.4 - resolution: "style-to-object@npm:0.4.4" +"style-to-js@npm:^1.0.0": + version: 1.1.21 + resolution: "style-to-js@npm:1.1.21" dependencies: - inline-style-parser: "npm:0.1.1" - checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 + style-to-object: "npm:1.0.14" + checksum: 10c0/94231aa80f58f442c3a5ae01a21d10701e5d62f96b4b3e52eab3499077ee52df203cc0df4a1a870707f5e99470859136ea8657b782a5f4ca7934e0ffe662a588 languageName: node linkType: hard -"styled-jsx@npm:5.1.1": - version: 5.1.1 - resolution: "styled-jsx@npm:5.1.1" +"style-to-object@npm:1.0.14": + version: 1.0.14 + resolution: "style-to-object@npm:1.0.14" + dependencies: + inline-style-parser: "npm:0.2.7" + checksum: 10c0/854d9e9b77afc336e6d7b09348e7939f2617b34eb0895824b066d8cd1790284cb6d8b2ba36be88025b2595d715dba14b299ae76e4628a366541106f639e13679 + languageName: node + linkType: hard + +"styled-jsx@npm:5.1.6": + version: 5.1.6 + resolution: "styled-jsx@npm:5.1.6" dependencies: client-only: "npm:0.0.1" peerDependencies: - react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" peerDependenciesMeta: "@babel/core": optional: true babel-plugin-macros: optional: true - checksum: 10c0/42655cdadfa5388f8a48bb282d6b450df7d7b8cf066ac37038bd0499d3c9f084815ebd9ff9dfa12a218fd4441338851db79603498d7557207009c1cf4d609835 + checksum: 10c0/ace50e7ea5ae5ae6a3b65a50994c51fca6ae7df9c7ecfd0104c36be0b4b3a9c5c1a2374d16e2a11e256d0b20be6d47256d768ecb4f91ab390f60752a075780f5 languageName: node linkType: hard @@ -7319,30 +10604,10 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.35.0": - version: 3.35.0 - resolution: "sucrase@npm:3.35.0" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.2" - commander: "npm:^4.0.0" - glob: "npm:^10.3.10" - lines-and-columns: "npm:^1.1.6" - mz: "npm:^2.7.0" - pirates: "npm:^4.0.1" - ts-interface-checker: "npm:^0.1.9" - bin: - sucrase: bin/sucrase - sucrase-node: bin/sucrase-node - checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef - languageName: node - linkType: hard - -"supports-color@npm:^4.0.0": - version: 4.5.0 - resolution: "supports-color@npm:4.5.0" - dependencies: - has-flag: "npm:^2.0.0" - checksum: 10c0/2dc369eeac73954e87037dea1ebae0238b2abc0a39d7e35aa60eb8a84cc8d1dcade8b62e010597f5859f94c937e992abe6a6195460855fcc5e51f8cfc7fcc72a +"stylis@npm:^4.3.6": + version: 4.3.6 + resolution: "stylis@npm:4.3.6" + checksum: 10c0/e736d484983a34f7c65d362c67dc79b7bce388054b261c2b7b23d02eaaf280617033f65d44b1ea341854f4331a5074b885668ac8741f98c13a6cfd6443ae85d0 languageName: node linkType: hard @@ -7379,113 +10644,68 @@ __metadata: css-tree: "npm:^1.1.3" csso: "npm:^4.2.0" picocolors: "npm:^1.0.0" - stable: "npm:^0.1.8" - bin: - svgo: bin/svgo - checksum: 10c0/0741f5d5cad63111a90a0ce7a1a5a9013f6d293e871b75efe39addb57f29a263e45294e485a4d2ff9cc260a5d142c8b5937b2234b4ef05efdd2706fb2d360ecc - languageName: node - linkType: hard - -"tailwindcss@npm:^3.2.4": - version: 3.4.17 - resolution: "tailwindcss@npm:3.4.17" - dependencies: - "@alloc/quick-lru": "npm:^5.2.0" - arg: "npm:^5.0.2" - chokidar: "npm:^3.6.0" - didyoumean: "npm:^1.2.2" - dlv: "npm:^1.1.3" - fast-glob: "npm:^3.3.2" - glob-parent: "npm:^6.0.2" - is-glob: "npm:^4.0.3" - jiti: "npm:^1.21.6" - lilconfig: "npm:^3.1.3" - micromatch: "npm:^4.0.8" - normalize-path: "npm:^3.0.0" - object-hash: "npm:^3.0.0" - picocolors: "npm:^1.1.1" - postcss: "npm:^8.4.47" - postcss-import: "npm:^15.1.0" - postcss-js: "npm:^4.0.1" - postcss-load-config: "npm:^4.0.2" - postcss-nested: "npm:^6.2.0" - postcss-selector-parser: "npm:^6.1.2" - resolve: "npm:^1.22.8" - sucrase: "npm:^3.35.0" + stable: "npm:^0.1.8" bin: - tailwind: lib/cli.js - tailwindcss: lib/cli.js - checksum: 10c0/cc42c6e7fdf88a5507a0d7fea37f1b4122bec158977f8c017b2ae6828741f9e6f8cb90282c6bf2bd5951fd1220a53e0a50ca58f5c1c00eb7f5d9f8b80dc4523c + svgo: bin/svgo + checksum: 10c0/0741f5d5cad63111a90a0ce7a1a5a9013f6d293e871b75efe39addb57f29a263e45294e485a4d2ff9cc260a5d142c8b5937b2234b4ef05efdd2706fb2d360ecc languageName: node linkType: hard -"tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" - dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" - yallist: "npm:^5.0.0" - checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d +"system-architecture@npm:^0.1.0": + version: 0.1.0 + resolution: "system-architecture@npm:0.1.0" + checksum: 10c0/1969974ea5d31a9ac7c38f2657cfe8255b36f9e1d5ba3c58cb84c24fbeedf562778b8511f18a0abe6d70ae90148cfcaf145ecf26e37c0a53a3829076f3238cbb languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c +"tabbable@npm:^6.0.0": + version: 6.3.0 + resolution: "tabbable@npm:6.3.0" + checksum: 10c0/57ba019d29b5cfa0c862248883bcec0e6d29d8f156ba52a1f425e7cfeca4a0fc701ab8d035c4c86ddf74ecdbd0e9f454a88d9b55d924a51f444038e9cd14d7a0 languageName: node linkType: hard -"thenify-all@npm:^1.0.0": - version: 1.6.0 - resolution: "thenify-all@npm:1.6.0" - dependencies: - thenify: "npm:>= 3.1.0 < 4" - checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b +"tailwindcss@npm:4.1.17, tailwindcss@npm:^4.1.17": + version: 4.1.17 + resolution: "tailwindcss@npm:4.1.17" + checksum: 10c0/1fecf618ba9895e068e5a6d842b978f56a815bc849a28338cebbcb07b13df763715c2f8848def938403c73d59f08ffff33a4b83a977a9e38fa56adc60d1d56c8 languageName: node linkType: hard -"thenify@npm:>= 3.1.0 < 4": - version: 3.3.1 - resolution: "thenify@npm:3.3.1" - dependencies: - any-promise: "npm:^1.0.0" - checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 +"tapable@npm:^2.2.0": + version: 2.3.0 + resolution: "tapable@npm:2.3.0" + checksum: 10c0/cb9d67cc2c6a74dedc812ef3085d9d681edd2c1fa18e4aef57a3c0605fdbe44e6b8ea00bd9ef21bc74dd45314e39d31227aa031ebf2f5e38164df514136f2681 languageName: node linkType: hard -"tinyglobby@npm:^0.2.12": - version: 0.2.14 - resolution: "tinyglobby@npm:0.2.14" - dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 +"tinyexec@npm:^1.0.1": + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: 10c0/1261a8e34c9b539a9aae3b7f0bb5372045ff28ee1eba035a2a059e532198fe1a182ec61ac60fa0b4a4129f0c4c4b1d2d57355b5cb9aa2d17ac9454ecace502ee languageName: node linkType: hard -"title@npm:^3.5.3": - version: 3.5.3 - resolution: "title@npm:3.5.3" +"tinyglobby@npm:^0.2.13, tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" dependencies: - arg: "npm:1.0.0" - chalk: "npm:2.3.0" - clipboardy: "npm:1.2.2" - titleize: "npm:1.0.0" - bin: - title: bin/title.js - checksum: 10c0/9334ff46f49c215a108adbb3ab39bd946dfd1a669b999ad173ff61aa7598a17718f954462d8ebf8fb3ea643b5c37f2f7a163310d186acb18a101c028248d3b15 + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 languageName: node linkType: hard -"titleize@npm:1.0.0": - version: 1.0.0 - resolution: "titleize@npm:1.0.0" - checksum: 10c0/7c542bdc5754406839fc61e1a43803cb460cb0b5472f7cecf267bd9498e72d549d7f5cdfadd72ec20c3bb0783d52f4c72fe68e104cecd84195b29a5ffe836510 +"title@npm:^4.0.1": + version: 4.0.1 + resolution: "title@npm:4.0.1" + dependencies: + arg: "npm:^5.0.0" + chalk: "npm:^5.0.0" + clipboardy: "npm:^4.0.0" + bin: + title: dist/esm/bin.js + checksum: 10c0/992fbe55f2bbf6189e478dbca48a3d67eff1cf5cbe13228399c4ef9951f5ede752818efe1f841ab1f113d3b88106dd30a61ea616ce96b894daf048be6da24257 languageName: node linkType: hard @@ -7512,14 +10732,45 @@ __metadata: languageName: node linkType: hard -"ts-interface-checker@npm:^0.1.9": - version: 0.1.13 - resolution: "ts-interface-checker@npm:0.1.13" - checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7 +"ts-api-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "ts-api-utils@npm:2.1.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9806a38adea2db0f6aa217ccc6bc9c391ddba338a9fe3080676d0d50ed806d305bb90e8cef0276e793d28c8a929f400abb184ddd7ff83a416959c0f4d2ce754f + languageName: node + linkType: hard + +"ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 10c0/175adea838468cc2ff7d5e97f970dcb798bbcb623f29c6088cb21aa2880d207c5784be81ab1741f56b9ac37840cbaba0c0d79f7f8b67ffe61c02634cafa5c303 + languageName: node + linkType: hard + +"ts-morph@npm:^27.0.0": + version: 27.0.2 + resolution: "ts-morph@npm:27.0.2" + dependencies: + "@ts-morph/common": "npm:~0.28.1" + code-block-writer: "npm:^13.0.3" + checksum: 10c0/224715cc6d97b8ff5afd3986f9629f912a0ebd83eaecbdca91c35cf10a98f607c663f666e7ea5e6afab00563d00dc80fa7a13552cc7f1cef735261c3217d0863 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" + dependencies: + "@types/json5": "npm:^0.0.29" + json5: "npm:^1.0.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5 languageName: node linkType: hard -"tslib@npm:^2.4.0": +"tslib@npm:^2.4.0, tslib@npm:^2.8.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -7548,6 +10799,25 @@ __metadata: languageName: node linkType: hard +"twoslash-protocol@npm:0.3.4": + version: 0.3.4 + resolution: "twoslash-protocol@npm:0.3.4" + checksum: 10c0/4062a0dced5e8bca37db0b759cbb08f13b00d13572cd676686d139d436ec324d9b1ca959cf0929683b987b090c62ad52f02c8948919e89f8ab76e5502eb1e309 + languageName: node + linkType: hard + +"twoslash@npm:^0.3.4": + version: 0.3.4 + resolution: "twoslash@npm:0.3.4" + dependencies: + "@typescript/vfs": "npm:^1.6.1" + twoslash-protocol: "npm:0.3.4" + peerDependencies: + typescript: ^5.5.0 + checksum: 10c0/1220393b48dce0e0f20c7c9ce2801864ee99dc052b1f78d884a5eb737052164511d26c8ca7652170475a3bff28afdf96a136132d074f8e35dee5d79d6208162c + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -7557,37 +10827,110 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 languageName: node linkType: hard -"type-fest@npm:^1.0.2": - version: 1.4.0 - resolution: "type-fest@npm:1.4.0" - checksum: 10c0/a3c0f4ee28ff6ddf800d769eafafcdeab32efa38763c1a1b8daeae681920f6e345d7920bf277245235561d8117dab765cb5f829c76b713b4c9de0998a5397141 +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"typescript-eslint@npm:^8.46.0": + version: 8.48.1 + resolution: "typescript-eslint@npm:8.48.1" + dependencies: + "@typescript-eslint/eslint-plugin": "npm:8.48.1" + "@typescript-eslint/parser": "npm:8.48.1" + "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@typescript-eslint/utils": "npm:8.48.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/10b501bf69b14edd09d652b33e4a5dfad0498f2943992a433006933e384cdc5815217b2990801796ddf946d2ef4971d9a16c98c7cfbba41f6aa31b245ad057ac languageName: node linkType: hard -"typescript@npm:^4.9.4": - version: 4.9.5 - resolution: "typescript@npm:4.9.5" +"typescript@npm:^5.1.0": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f6cad2e728a8a063521328e612d7876e12f0d8a8390d3b3aaa452a6a65e24e9ac8ea22beb72a924fd96ea0a49ea63bb4e251fb922b12eedfb7f7a26475e5c56 + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^4.9.4#optional!builtin": - version: 4.9.5 - resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" +"typescript@patch:typescript@npm%3A^5.1.0#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/e3333f887c6829dfe0ab6c1dbe0dd1e3e2aeb56c66460cb85c5440c566f900c833d370ca34eb47558c0c69e78ced4bfe09b8f4f98b6de7afed9b84b8d1dd06a1 + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 languageName: node linkType: hard @@ -7629,110 +10972,113 @@ __metadata: languageName: node linkType: hard -"unified@npm:^10.0.0": - version: 10.1.2 - resolution: "unified@npm:10.1.2" +"unified@npm:^11.0.0, unified@npm:^11.0.4, unified@npm:^11.0.5": + version: 11.0.5 + resolution: "unified@npm:11.0.5" dependencies: - "@types/unist": "npm:^2.0.0" + "@types/unist": "npm:^3.0.0" bail: "npm:^2.0.0" + devlop: "npm:^1.0.0" extend: "npm:^3.0.0" - is-buffer: "npm:^2.0.0" is-plain-obj: "npm:^4.0.0" trough: "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/da9195e3375a74ab861a65e1d7b0454225d17a61646697911eb6b3e97de41091930ed3d167eb11881d4097c51deac407091d39ddd1ee8bf1fde3f946844a17a7 + vfile: "npm:^6.0.0" + checksum: 10c0/53c8e685f56d11d9d458a43e0e74328a4d6386af51c8ac37a3dcabec74ce5026da21250590d4aff6733ccd7dc203116aae2b0769abc18cdf9639a54ae528dfc9 languageName: node linkType: hard -"unique-filename@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-filename@npm:4.0.0" +"unist-util-find-after@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-find-after@npm:5.0.0" dependencies: - unique-slug: "npm:^5.0.0" - checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/a7cea473c4384df8de867c456b797ff1221b20f822e1af673ff5812ed505358b36f47f3b084ac14c3622cb879ed833b71b288e8aa71025352a2aab4c2925a6eb languageName: node linkType: hard -"unique-slug@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-slug@npm:5.0.0" +"unist-util-is@npm:^5.0.0": + version: 5.2.1 + resolution: "unist-util-is@npm:5.2.1" dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 + "@types/unist": "npm:^2.0.0" + checksum: 10c0/a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b languageName: node linkType: hard -"unist-util-find-after@npm:^4.0.0": - version: 4.0.1 - resolution: "unist-util-find-after@npm:4.0.1" +"unist-util-is@npm:^6.0.0": + version: 6.0.1 + resolution: "unist-util-is@npm:6.0.1" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/3b53e6a74009ed4f5db45aae76b81630f0fcd721825f886e724d5262089955fce86d83e98083598820cb4fa48070b7b819390d66c410f705a4841d0ffc0614f1 + "@types/unist": "npm:^3.0.0" + checksum: 10c0/5a487d390193811d37a68264e204dbc7c15c40b8fc29b5515a535d921d071134f571d7b5cbd59bcd58d5ce1c0ab08f20fc4a1f0df2287a249c979267fc32ce06 languageName: node linkType: hard -"unist-util-generated@npm:^2.0.0": - version: 2.0.1 - resolution: "unist-util-generated@npm:2.0.1" - checksum: 10c0/6f052dd47a7280785f3787f52cdfe8819e1de50317a1bcf7c9346c63268cf2cebc61a5980e7ca734a54735e27dbb73091aa0361a98504ab7f9409fb75f1b16bb +"unist-util-modify-children@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-modify-children@npm:4.0.0" + dependencies: + "@types/unist": "npm:^3.0.0" + array-iterate: "npm:^2.0.0" + checksum: 10c0/63d44b09a2e4c674c72816d4328d668972e68cc965ea719fef1c642b66a3ebe3b102e284a3213b4920ebccff05e0f689b4eaae8a0e5c3dafcad117d1577496da languageName: node linkType: hard -"unist-util-is@npm:^5.0.0": - version: 5.2.1 - resolution: "unist-util-is@npm:5.2.1" +"unist-util-position-from-estree@npm:^2.0.0": + version: 2.0.0 + resolution: "unist-util-position-from-estree@npm:2.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b + "@types/unist": "npm:^3.0.0" + checksum: 10c0/39127bf5f0594e0a76d9241dec4f7aa26323517120ce1edd5ed91c8c1b9df7d6fb18af556e4b6250f1c7368825720ed892e2b6923be5cdc08a9bb16536dc37b3 languageName: node linkType: hard -"unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": - version: 1.1.2 - resolution: "unist-util-position-from-estree@npm:1.1.2" +"unist-util-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-position@npm:5.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/1d95d0b2b05efcec07a4e6745a6950cd498f6100fb900615b252937baed5140df1c6319b9a67364c8a6bd891c58b3c9a52a22e8e1d3422c50bb785d7e3ad7484 + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dde3b31e314c98f12b4dc6402f9722b2bf35e96a4f2d463233dd90d7cde2d4928074a7a11eff0a5eb1f4e200f27fc1557e0a64a7e8e4da6558542f251b1b7400 languageName: node linkType: hard -"unist-util-position@npm:^4.0.0": - version: 4.0.4 - resolution: "unist-util-position@npm:4.0.4" +"unist-util-remove-position@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-remove-position@npm:5.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/e506d702e25a0fb47a64502054f709a6ff5db98993bf139eec868cd11eb7de34392b781c6c2002e2c24d97aa398c14b32a47076129f36e4b894a2c1351200888 + "@types/unist": "npm:^3.0.0" + unist-util-visit: "npm:^5.0.0" + checksum: 10c0/e8c76da4399446b3da2d1c84a97c607b37d03d1d92561e14838cbe4fdcb485bfc06c06cfadbb808ccb72105a80643976d0660d1fe222ca372203075be9d71105 languageName: node linkType: hard -"unist-util-remove-position@npm:^4.0.0": - version: 4.0.2 - resolution: "unist-util-remove-position@npm:4.0.2" +"unist-util-remove@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-remove@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-visit: "npm:^4.0.0" - checksum: 10c0/17371b1e53c52d1b00656c9c6fe1bb044846e7067022195823ed3d1a8d8b965d4f9a79b286b8a841e68731b4ec93afd563b81ae92151f80c28534ba51e9dc18f + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/30f3ed31095dd7f3109266d39c514fab5f2da3fb656d5f78a0e3e7700f219760f2f4d8286c810ae43c241fee3f0a8dd40f8d1e5ebeee3cb810581d5e7e8d4f7d languageName: node linkType: hard -"unist-util-remove@npm:^3.1.1": - version: 3.1.1 - resolution: "unist-util-remove@npm:3.1.1" +"unist-util-stringify-position@npm:^4.0.0": + version: 4.0.0 + resolution: "unist-util-stringify-position@npm:4.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.0.0" - checksum: 10c0/c0dae9fd9f2b119d3fa56e4937499858b9d81a1bd91eb85e6e5a1b053f8ffc5e319c410baa4968f062557380c0d1d29ec0c7622c83f54303a54c668c18d68c53 + "@types/unist": "npm:^3.0.0" + checksum: 10c0/dfe1dbe79ba31f589108cb35e523f14029b6675d741a79dea7e5f3d098785045d556d5650ec6a8338af11e9e78d2a30df12b1ee86529cded1098da3f17ee999e languageName: node linkType: hard -"unist-util-stringify-position@npm:^3.0.0": - version: 3.0.3 - resolution: "unist-util-stringify-position@npm:3.0.3" +"unist-util-visit-children@npm:^3.0.0": + version: 3.0.0 + resolution: "unist-util-visit-children@npm:3.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - checksum: 10c0/14550027825230528f6437dad7f2579a841780318569851291be6c8a970bae6f65a7feb24dabbcfce0e5e68cacae85bf12cbda3f360f7c873b4db602bdf7bb21 + "@types/unist": "npm:^3.0.0" + checksum: 10c0/51e95f54fbf11d414952c011c761c3960864948ad3fd2abe3989eb18b18d96b8f48e7ea5ab6f23264d1a3f4f5a1ff76312dd8f2196c78b762098403505c3abb9 languageName: node linkType: hard @@ -7746,13 +11092,13 @@ __metadata: languageName: node linkType: hard -"unist-util-visit-parents@npm:^5.0.0, unist-util-visit-parents@npm:^5.1.1": - version: 5.1.3 - resolution: "unist-util-visit-parents@npm:5.1.3" +"unist-util-visit-parents@npm:^6.0.0": + version: 6.0.2 + resolution: "unist-util-visit-parents@npm:6.0.2" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - checksum: 10c0/f6829bfd8f2eddf63a32e2c302cd50978ef0c194b792c6fe60c2b71dfd7232415a3c5941903972543e9d34e6a8ea69dee9ccd95811f4a795495ed2ae855d28d0 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + checksum: 10c0/f1e4019dbd930301825895e3737b1ee0cd682f7622ddd915062135cbb39f8c090aaece3a3b5eae1f2ea52ec33f0931abb8f8a8b5c48a511a4203e3d360a8cd49 languageName: node linkType: hard @@ -7767,14 +11113,81 @@ __metadata: languageName: node linkType: hard -"unist-util-visit@npm:^4.0.0, unist-util-visit@npm:^4.1.1": - version: 4.1.2 - resolution: "unist-util-visit@npm:4.1.2" +"unist-util-visit@npm:^5.0.0": + version: 5.0.0 + resolution: "unist-util-visit@npm:5.0.0" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-is: "npm:^5.0.0" - unist-util-visit-parents: "npm:^5.1.1" - checksum: 10c0/56a1f49a4d8e321e75b3c7821d540a45165a031dd06324bb0e8c75e7737bc8d73bdddbf0b0ca82000f9708a4c36861c6ebe88d01f7cf00e925f5d75f13a3a017 + "@types/unist": "npm:^3.0.0" + unist-util-is: "npm:^6.0.0" + unist-util-visit-parents: "npm:^6.0.0" + checksum: 10c0/51434a1d80252c1540cce6271a90fd1a106dbe624997c09ed8879279667fb0b2d3a685e02e92bf66598dcbe6cdffa7a5f5fb363af8fdf90dda6c855449ae39a5 + languageName: node + linkType: hard + +"unrs-resolver@npm:^1.6.2": + version: 1.11.1 + resolution: "unrs-resolver@npm:1.11.1" + dependencies: + "@unrs/resolver-binding-android-arm-eabi": "npm:1.11.1" + "@unrs/resolver-binding-android-arm64": "npm:1.11.1" + "@unrs/resolver-binding-darwin-arm64": "npm:1.11.1" + "@unrs/resolver-binding-darwin-x64": "npm:1.11.1" + "@unrs/resolver-binding-freebsd-x64": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm-gnueabihf": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm-musleabihf": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-arm64-musl": "npm:1.11.1" + "@unrs/resolver-binding-linux-ppc64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-riscv64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-riscv64-musl": "npm:1.11.1" + "@unrs/resolver-binding-linux-s390x-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-x64-gnu": "npm:1.11.1" + "@unrs/resolver-binding-linux-x64-musl": "npm:1.11.1" + "@unrs/resolver-binding-wasm32-wasi": "npm:1.11.1" + "@unrs/resolver-binding-win32-arm64-msvc": "npm:1.11.1" + "@unrs/resolver-binding-win32-ia32-msvc": "npm:1.11.1" + "@unrs/resolver-binding-win32-x64-msvc": "npm:1.11.1" + napi-postinstall: "npm:^0.3.0" + dependenciesMeta: + "@unrs/resolver-binding-android-arm-eabi": + optional: true + "@unrs/resolver-binding-android-arm64": + optional: true + "@unrs/resolver-binding-darwin-arm64": + optional: true + "@unrs/resolver-binding-darwin-x64": + optional: true + "@unrs/resolver-binding-freebsd-x64": + optional: true + "@unrs/resolver-binding-linux-arm-gnueabihf": + optional: true + "@unrs/resolver-binding-linux-arm-musleabihf": + optional: true + "@unrs/resolver-binding-linux-arm64-gnu": + optional: true + "@unrs/resolver-binding-linux-arm64-musl": + optional: true + "@unrs/resolver-binding-linux-ppc64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-gnu": + optional: true + "@unrs/resolver-binding-linux-riscv64-musl": + optional: true + "@unrs/resolver-binding-linux-s390x-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-gnu": + optional: true + "@unrs/resolver-binding-linux-x64-musl": + optional: true + "@unrs/resolver-binding-wasm32-wasi": + optional: true + "@unrs/resolver-binding-win32-arm64-msvc": + optional: true + "@unrs/resolver-binding-win32-ia32-msvc": + optional: true + "@unrs/resolver-binding-win32-x64-msvc": + optional: true + checksum: 10c0/c91b112c71a33d6b24e5c708dab43ab80911f2df8ee65b87cd7a18fb5af446708e98c4b415ca262026ad8df326debcc7ca6a801b2935504d87fd6f0b9d70dce1 languageName: node linkType: hard @@ -7811,10 +11224,12 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.2": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 +"use-sync-external-store@npm:^1.5.0": + version: 1.6.0 + resolution: "use-sync-external-store@npm:1.6.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: 10c0/35e1179f872a53227bdf8a827f7911da4c37c0f4091c29b76b1e32473d1670ebe7bcd880b808b7549ba9a5605c233350f800ffab963ee4a4ee346ee983b6019b languageName: node linkType: hard @@ -7840,17 +11255,12 @@ __metadata: languageName: node linkType: hard -"uvu@npm:^0.5.0": - version: 0.5.6 - resolution: "uvu@npm:0.5.6" - dependencies: - dequal: "npm:^2.0.0" - diff: "npm:^5.0.0" - kleur: "npm:^4.0.3" - sade: "npm:^1.7.3" +"uuid@npm:^11.1.0": + version: 11.1.0 + resolution: "uuid@npm:11.1.0" bin: - uvu: bin.js - checksum: 10c0/ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff + uuid: dist/esm/bin/uuid + checksum: 10c0/34aa51b9874ae398c2b799c88a127701408cd581ee89ec3baa53509dd8728cbb25826f2a038f9465f8b7be446f0fbf11558862965b18d21c993684297628d4d3 languageName: node linkType: hard @@ -7871,60 +11281,82 @@ __metadata: languageName: node linkType: hard -"vfile-location@npm:^4.0.0": - version: 4.1.0 - resolution: "vfile-location@npm:4.1.0" +"vfile-location@npm:^5.0.0": + version: 5.0.3 + resolution: "vfile-location@npm:5.0.3" dependencies: - "@types/unist": "npm:^2.0.0" - vfile: "npm:^5.0.0" - checksum: 10c0/77097e819579214d3346aaa2b06e4d23e2413221ac4914679d312cf64973011b76f0e2424fa8f18987befcd6ed60f4f6c4c6ebd5d5326062173a95f6b4445a96 + "@types/unist": "npm:^3.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/1711f67802a5bc175ea69750d59863343ed43d1b1bb25c0a9063e4c70595e673e53e2ed5cdbb6dcdc370059b31605144d95e8c061b9361bcc2b036b8f63a4966 languageName: node linkType: hard -"vfile-matter@npm:^3.0.1": - version: 3.0.1 - resolution: "vfile-matter@npm:3.0.1" +"vfile-message@npm:^4.0.0": + version: 4.0.3 + resolution: "vfile-message@npm:4.0.3" dependencies: - "@types/js-yaml": "npm:^4.0.0" - is-buffer: "npm:^2.0.0" - js-yaml: "npm:^4.0.0" - checksum: 10c0/45ff9b49e7a5817b646d76f14d2486e12a93a16951bd8cfa6c64f0c78c4e56e48d30a0542a980bc9c7aae1bb430d457f9dfc2677e514d66cc2976ab31f10403a + "@types/unist": "npm:^3.0.0" + unist-util-stringify-position: "npm:^4.0.0" + checksum: 10c0/33d9f219610d27987689bb14fa5573d2daa146941d1a05416dd7702c4215b23f44ed81d059e70d0e4e24f9a57d5f4dc9f18d35a993f04cf9446a7abe6d72d0c0 languageName: node linkType: hard -"vfile-message@npm:^3.0.0": - version: 3.1.4 - resolution: "vfile-message@npm:3.1.4" +"vfile@npm:^6.0.0": + version: 6.0.3 + resolution: "vfile@npm:6.0.3" dependencies: - "@types/unist": "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - checksum: 10c0/c4ccf9c0ced92d657846fd067fefcf91c5832cdbe2ecc431bb67886e8c959bf7fc05a9dbbca5551bc34c9c87a0a73854b4249f65c64ddfebc4d59ea24a18b996 + "@types/unist": "npm:^3.0.0" + vfile-message: "npm:^4.0.0" + checksum: 10c0/e5d9eb4810623f23758cfc2205323e33552fb5972e5c2e6587babe08fe4d24859866277404fb9e2a20afb71013860d96ec806cb257536ae463c87d70022ab9ef languageName: node linkType: hard -"vfile@npm:^5.0.0, vfile@npm:^5.3.0": - version: 5.3.7 - resolution: "vfile@npm:5.3.7" +"vscode-jsonrpc@npm:8.2.0": + version: 8.2.0 + resolution: "vscode-jsonrpc@npm:8.2.0" + checksum: 10c0/0789c227057a844f5ead55c84679206227a639b9fb76e881185053abc4e9848aa487245966cc2393fcb342c4541241b015a1a2559fddd20ac1e68945c95344e6 + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:3.17.5": + version: 3.17.5 + resolution: "vscode-languageserver-protocol@npm:3.17.5" dependencies: - "@types/unist": "npm:^2.0.0" - is-buffer: "npm:^2.0.0" - unist-util-stringify-position: "npm:^3.0.0" - vfile-message: "npm:^3.0.0" - checksum: 10c0/c36bd4c3f16ec0c6cbad0711ca99200316bbf849d6b07aa4cb5d9062cc18ae89249fe62af9521926e9659c0e6bc5c2c1da0fe26b41fb71e757438297e1a41da4 + vscode-jsonrpc: "npm:8.2.0" + vscode-languageserver-types: "npm:3.17.5" + checksum: 10c0/5f38fd80da9868d706eaa4a025f4aff9c3faad34646bcde1426f915cbd8d7e8b6c3755ce3fef6eebd256ba3145426af1085305f8a76e34276d2e95aaf339a90b languageName: node linkType: hard -"vscode-oniguruma@npm:^1.7.0": - version: 1.7.0 - resolution: "vscode-oniguruma@npm:1.7.0" - checksum: 10c0/bef0073c665ddf8c86e51da94529c905856559e9aba97a9882f951acd572da560384775941ab6e7e8db94d9c578b25fefb951e4b73c37e8712e16b0231de2689 +"vscode-languageserver-textdocument@npm:~1.0.11": + version: 1.0.12 + resolution: "vscode-languageserver-textdocument@npm:1.0.12" + checksum: 10c0/534349894b059602c4d97615a1147b6c4c031141c2093e59657f54e38570f5989c21b376836f13b9375419869242e9efb4066643208b21ab1e1dee111a0f00fb languageName: node linkType: hard -"vscode-textmate@npm:^8.0.0": - version: 8.0.0 - resolution: "vscode-textmate@npm:8.0.0" - checksum: 10c0/836f7fe73fc94998a38ca193df48173a2b6eab08b4943d83c8cac9a2a0c3546cfdab4cf1b10b890ec4a4374c5bee03a885ef0e83e7fd2bd618cf00781c017c04 +"vscode-languageserver-types@npm:3.17.5": + version: 3.17.5 + resolution: "vscode-languageserver-types@npm:3.17.5" + checksum: 10c0/1e1260de79a2cc8de3e46f2e0182cdc94a7eddab487db5a3bd4ee716f67728e685852707d72c059721ce500447be9a46764a04f0611e94e4321ffa088eef36f8 + languageName: node + linkType: hard + +"vscode-languageserver@npm:~9.0.1": + version: 9.0.1 + resolution: "vscode-languageserver@npm:9.0.1" + dependencies: + vscode-languageserver-protocol: "npm:3.17.5" + bin: + installServerIntoExtension: bin/installServerIntoExtension + checksum: 10c0/8a0838d77c98a211c76e54bd3a6249fc877e4e1a73322673fb0e921168d8e91de4f170f1d4ff7e8b6289d0698207afc6aba6662d4c1cd8e4bd7cae96afd6b0c2 + languageName: node + linkType: hard + +"vscode-uri@npm:~3.0.8": + version: 3.0.8 + resolution: "vscode-uri@npm:3.0.8" + checksum: 10c0/f7f217f526bf109589969fe6e66b71e70b937de1385a1d7bb577ca3ee7c5e820d3856a86e9ff2fa9b7a0bc56a3dd8c3a9a557d3fedd7df414bc618d5e6b567f9 languageName: node linkType: hard @@ -7935,7 +11367,53 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" dependencies: @@ -7950,17 +11428,6 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: "npm:^2.0.0" - bin: - which: ./bin/which - checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 - languageName: node - linkType: hard - "which@npm:^2.0.1": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -7972,14 +11439,10 @@ __metadata: languageName: node linkType: hard -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b +"wicked-good-xpath@npm:1.3.0": + version: 1.3.0 + resolution: "wicked-good-xpath@npm:1.3.0" + checksum: 10c0/6837e1027e75e2ad7fe0620d11def4c42235cbe6c649727258973d7d77c2c5066a5376595e0283d3ba8e2fa22deb3cfe7358db5a02a938bde273b55b9ac57832 languageName: node linkType: hard @@ -7990,35 +11453,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - "xml2js@npm:0.6.2": version: 0.6.2 resolution: "xml2js@npm:0.6.2" @@ -8036,13 +11470,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^2.1.2": - version: 2.1.2 - resolution: "yallist@npm:2.1.2" - checksum: 10c0/0b9e25aa00adf19e01d2bcd4b208aee2b0db643d9927131797b7af5ff69480fc80f1c3db738cbf3946f0bddf39d8f2d0a5709c644fd42d4aa3a4e6e786c087b5 - languageName: node - linkType: hard - "yallist@npm:^3.0.2": version: 3.1.1 resolution: "yallist@npm:3.1.1" @@ -8050,20 +11477,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a - languageName: node - linkType: hard - -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 - languageName: node - linkType: hard - "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" @@ -8071,12 +11484,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.3.4": - version: 2.8.0 - resolution: "yaml@npm:2.8.0" +"yaml@npm:^2.3.2": + version: 2.8.1 + resolution: "yaml@npm:2.8.1" bin: yaml: bin.mjs - checksum: 10c0/f6f7310cf7264a8107e72c1376f4de37389945d2fb4656f8060eca83f01d2d703f9d1b925dd8f39852a57034fafefde6225409ddd9f22aebfda16c6141b71858 + checksum: 10c0/7c587be00d9303d2ae1566e03bc5bc7fe978ba0d9bf39cc418c3139d37929dfcb93a230d9749f2cb578b6aa5d9ebebc322415e4b653cb83acd8bc0bc321707f3 languageName: node linkType: hard @@ -8087,14 +11500,53 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.20.2": - version: 3.25.76 - resolution: "zod@npm:3.25.76" - checksum: 10c0/5718ec35e3c40b600316c5b4c5e4976f7fee68151bc8f8d90ec18a469be9571f072e1bbaace10f1e85cf8892ea12d90821b200e980ab46916a6166a4260a983c +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10c0/0ccfec48c46de1be440b719cd02044d4abb89ed0e14c13e637cd55bf29102f67ccdba373f25def0fc7130e5f15025be4d557a7edcc95d5a3811599aade689e1b + languageName: node + linkType: hard + +"zod@npm:4.0.0-beta.20250424T163858": + version: 4.0.0-beta.20250424T163858 + resolution: "zod@npm:4.0.0-beta.20250424T163858" + dependencies: + "@zod/core": "npm:0.9.0" + checksum: 10c0/bc63eee829ff6906d13a832522cbcceeb1a0cd159eaa0a258fa3c6bbeb5c7d9866c3534f6f693fd610f38c5edb06802bb2f28f3d0f7875e014d513a76494b00c + languageName: node + linkType: hard + +"zod@npm:^3.25.0 || ^4.0.0": + version: 4.1.13 + resolution: "zod@npm:4.1.13" + checksum: 10c0/d7e74e82dba81a91ffc3239cd85bc034abe193a28f7087a94ab258a3e48e9a7ca4141920cac979a0d781495b48fc547777394149f26be04c3dc642f58bbc3941 + languageName: node + linkType: hard + +"zustand@npm:^5.0.1": + version: 5.0.8 + resolution: "zustand@npm:5.0.8" + peerDependencies: + "@types/react": ">=18.0.0" + immer: ">=9.0.6" + react: ">=18.0.0" + use-sync-external-store: ">=1.2.0" + peerDependenciesMeta: + "@types/react": + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + checksum: 10c0/e865a6f7f1c0e03571701db5904151aaa7acefd6f85541a117085e129bf16e8f60b11f8cc82f277472de5c7ad5dcb201e1b0a89035ea0b40c9d9aab3cd24c8ad languageName: node linkType: hard -"zwitch@npm:^2.0.0": +"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": version: 2.0.4 resolution: "zwitch@npm:2.0.4" checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e