diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml
deleted file mode 100644
index 17f5869c..00000000
--- a/.github/workflows/bench.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-name: bench
-
-on:
- workflow_dispatch:
- push:
- paths:
- - 'common/*'
- - '*/grammar.js'
- - '*/src/**'
- - '*/test/**'
- pull_request:
- paths:
- - 'common/*'
- - '*/grammar.js'
- - '*/src/**'
- - '*/test/**'
-
-concurrency:
- group: ${{ github.workflow }}
- cancel-in-progress: true
-
-permissions:
- contents: write
-
-jobs:
- fuzz:
- name: bench parsers
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- - name: Cache bench result
- uses: actions/cache@v4
- with:
- path: |
- target/criterion
- key: bench-${{ runner.os }}
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: nightly
- - name: paper environment
- run: |
- git clone https://github.com/asciidoctor/asciidoctor.git
- base64 /dev/urandom | head -c 1048576 > 1mb.data
- base64 /dev/urandom | head -c 8388608 > 8mb.data
- base64 /dev/urandom | head -c 67108864 > 64mb.data
- base64 /dev/urandom | head -c 134217728 > 128mb.data
- - name: bench parser
- run: |
- cargo bench
- - name: publish bench result
- uses: Wandalen/wretry.action@master
- with:
- action: peaceiris/actions-gh-pages@v4
- with: |
- github_token: ${{ secrets.GITHUB_TOKEN }}
- publish_dir: target/criterion
- destination_dir: benchmark
diff --git a/.github/workflows/clean.yml b/.github/workflows/clean.yml
deleted file mode 100644
index 51944840..00000000
--- a/.github/workflows/clean.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-name: clean
-
-on:
- workflow_dispatch:
- schedule:
- - cron: '0 0 * * *'
-
-permissions:
- contents: write
-
-jobs:
- gh_pages:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- ref: gh-pages
-
- - name: Configure Git Credentials
- run: |
- git config user.name github-actions[bot]
- git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- - name: clean gh_pages
- run: |
- git checkout --orphan single
- git add -A
- git commit -am "first commit"
- git push origin single:gh-pages -f
- playground-pages:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- ref: gh-playground
-
- - name: Configure Git Credentials
- run: |
- git config user.name github-actions[bot]
- git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- - name: clean gh_pages
- run: |
- git checkout --orphan single
- git add -A
- git commit -am "first commit"
- git push origin single:gh-playground -f
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 66f65e46..90f866ad 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -40,4 +40,3 @@ jobs:
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/site
- force_orphan: true
diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml
deleted file mode 100644
index 53f16b61..00000000
--- a/.github/workflows/fuzz.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: fuzz
-
-on:
- workflow_dispatch:
- push:
- paths:
- - 'common/*'
- - '*/grammar.js'
- - '*/src/**'
- - '*/test/**'
- pull_request:
- paths:
- - 'common/*'
- - '*/grammar.js'
- - '*/src/**'
- - '*/test/**'
-
-jobs:
- fuzz:
- name: Fuzz parsers
- runs-on: ubuntu-latest
- strategy:
- fail-fast: false
- matrix:
- parser: [loongdoc, loongdoc_inline]
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: nightly
- - name: Install cargo-fuzz
- run: |
- cargo install cargo-fuzz
- - name: Fuzz ${{ matrix.parser }} parser
- run: |
- cargo +nightly fuzz run ${{ matrix.parser }} -- -max_total_time=300
diff --git a/.github/workflows/playground.yml b/.github/workflows/playground.yml
deleted file mode 100644
index 72febd21..00000000
--- a/.github/workflows/playground.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-name: playground
-
-on:
- workflow_dispatch:
- push:
-
-permissions:
- contents: write
-
-concurrency:
- group: ${{ github.workflow }}
- cancel-in-progress: true
-
-jobs:
- crates:
- name: publish crates
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- - uses: mymindstorm/setup-emsdk@v14
- - uses: pnpm/action-setup@v4
- with:
- version: 8.15.5
- - uses: actions/setup-node@v4
- with:
- node-version: v20.12.2
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- target: wasm32-unknown-emscripten
- - name: build wasm
- env:
- CC: emcc
- run: |
- make wasm
- cp ./target/wasm32-unknown-emscripten/release/loongdoc.* playground/public/
- - name: build playground
- run: |
- cd playground
- pnpm install
- pnpm build
- - name: Publish
- uses: peaceiris/actions-gh-pages@v4
- with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- publish_dir: playground/out
- publish_branch: gh-playground
- keep_files: true
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
deleted file mode 100644
index 462ee1fb..00000000
--- a/.github/workflows/publish.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: Publish loongdoc
-
-on:
- workflow_dispatch:
- push:
- tags: ['*']
- paths:
- - tree-sitter-loongdoc/**
-
-jobs:
- crates:
- name: publish crates
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- - name: publish
- env:
- CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_REGISTRY_TOKEN}}
- run: |
- bash -c "cd tree-sitter-loongdoc && cargo publish"
diff --git a/.github/workflows/publish_inline.yml b/.github/workflows/publish_inline.yml
deleted file mode 100644
index 7156cc8b..00000000
--- a/.github/workflows/publish_inline.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: Publish loongdoc_inline
-
-on:
- workflow_dispatch:
- push:
- tags: ['*']
- paths:
- - tree-sitter-loongdoc_inline/**
-
-jobs:
- crates:
- name: publish crates
- runs-on: ubuntu-latest
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
- - uses: actions-rs/toolchain@v1
- with:
- toolchain: stable
- - name: publish
- env:
- CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_REGISTRY_TOKEN}}
- run: |
- bash -c "cd tree-sitter-loongdoc_inline && cargo publish"
diff --git a/Cargo.toml b/Cargo.toml
deleted file mode 100644
index f05d858e..00000000
--- a/Cargo.toml
+++ /dev/null
@@ -1,39 +0,0 @@
-[package]
-name = "loongdoc"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[features]
-wasm = []
-
-[dependencies]
-tree-sitter-loongdoc = { path = "./tree-sitter-loongdoc" }
-tree-sitter-loongdoc-inline = { path = "./tree-sitter-loongdoc_inline" }
-thiserror = "1.0.61"
-anyhow = "1.0.86"
-tree-sitter = { version = "0.22.6" }
-tracing = "0.1.40"
-serde = { version = "1.0.203", features = ["derive"] }
-serde_json = "1.0.117"
-serde_with = "3.8.1"
-tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
-clap = { version = "4.5.6", features = ["derive"] }
-
-[dev-dependencies]
-criterion = { version = "0.5.1", features = ["html_reports"] }
-glob = "0.3.1"
-tree-sitter = "0.22.6"
-
-[[bench]]
-name = "bench_parse"
-harness = false
-
-[[bench]]
-name = "bench_big_file"
-harness = false
-
-[[bench]]
-name = "bench_big_file_inline"
-harness = false
diff --git a/README.md b/README.md
index cc4352d4..f941744c 100644
--- a/README.md
+++ b/README.md
@@ -1,54 +1,3 @@
# tree-sitter-loongdoc
-LoongDoc is normalized asciidoc. LoongDocs make **BEST EFFORT** to keep compatibility with asciidoc.
-
-This repo contains:
-
-- tree-sitter-loongdoc for parse blocks.
-- tree-sitter-loongdoc_inline for parse inline grammar.
-- loongdoc: a wrapper to provide a rust ast. \[WIP]
-
-There two website for this repo:
-
-- current loongdoc spec.
-- a playground for loongdoc.
-
-## Usage
-
-add the following lines to your tree-sitter configuration:
-
-### Add this repo to your lazy.nvim config:
-
-```lua
-{
- 'cathaysia/tree-sitter-loongdoc',
-},
-```
-
-```lua
-vim.filetype.add({
- extension = {
- adoc = 'loongdoc'
- },
-})
-
-local parser_config = require('nvim-treesitter.parsers').get_parser_configs()
-parser_config.loongdoc = {
- install_info = {
- url = 'https://github.com/cathaysia/tree-sitter-loongdoc.git',
- files = { 'tree-sitter-loongdoc/src/parser.c', 'tree-sitter-loongdoc/src/scanner.c' },
- branch = 'master',
- generate_requires_npm = false,
- requires_generate_from_grammar = false,
- },
-}
-parser_config.loongdoc_inline = {
- install_info = {
- url = 'https://github.com/cathaysia/tree-sitter-loongdoc.git',
- files = { 'tree-sitter-loongdoc_inline/src/parser.c', 'tree-sitter-loongdoc_inline/src/scanner.c' },
- branch = 'master',
- generate_requires_npm = false,
- requires_generate_from_grammar = false,
- },
-}
-```
+[loongdoc](https://cathaysia.github.io/tree-sitter-loongdoc/) grammar for tree-sitter.
diff --git a/benches/bench_big_file.rs b/benches/bench_big_file.rs
deleted file mode 100644
index 2fd8740d..00000000
--- a/benches/bench_big_file.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-use std::time::Duration;
-
-use criterion::{criterion_group, criterion_main, Criterion};
-use tree_sitter::Parser;
-
-fn bench_content(text: &[u8]) {
- let mut parser = Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc::language())
- .unwrap();
-
- parser.parse(text, None).unwrap();
-}
-
-fn criterion_benchmark(c: &mut Criterion) {
- {
- let one_mb = std::fs::read("./1mb.data").unwrap();
- let mut group = c.benchmark_group("1MB");
- group.bench_function("block", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
- {
- let mut group = c.benchmark_group("8MB");
- group.warm_up_time(Duration::from_secs(20));
- group.sample_size(50);
- let one_mb = std::fs::read("./8mb.data").unwrap();
- group.bench_function("block", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
-}
-
-criterion_group!(benches, criterion_benchmark);
-criterion_main!(benches);
diff --git a/benches/bench_big_file_inline.rs b/benches/bench_big_file_inline.rs
deleted file mode 100644
index ae1ce605..00000000
--- a/benches/bench_big_file_inline.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-use std::time::Duration;
-
-use criterion::{criterion_group, criterion_main, Criterion};
-use tree_sitter::Parser;
-
-fn bench_content(text: &[u8]) {
- let mut parser = Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc_inline::language())
- .unwrap();
-
- parser.parse(text, None).unwrap();
-}
-
-fn criterion_benchmark(c: &mut Criterion) {
- {
- let one_mb = std::fs::read("./1mb.data").unwrap();
- let mut group = c.benchmark_group("1MB");
- group.bench_function("inline", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
- {
- let mut group = c.benchmark_group("8MB");
- group.warm_up_time(Duration::from_secs(20));
- group.sample_size(50);
- let one_mb = std::fs::read("./8mb.data").unwrap();
- group.bench_function("inline", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
- {
- let mut group = c.benchmark_group("64MB");
- group.warm_up_time(Duration::from_secs(20));
- group.sample_size(10);
- let one_mb = std::fs::read("./64mb.data").unwrap();
- group.bench_function("inline", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
- {
- let mut group = c.benchmark_group("128MB");
- group.warm_up_time(Duration::from_secs(20));
- group.sample_size(10);
- let one_mb = std::fs::read("./128mb.data").unwrap();
- group.bench_function("inline", |b| {
- b.iter(|| {
- bench_content(&one_mb);
- })
- });
- }
-}
-
-criterion_group!(benches, criterion_benchmark);
-criterion_main!(benches);
diff --git a/benches/bench_parse.rs b/benches/bench_parse.rs
deleted file mode 100644
index 5e71fca6..00000000
--- a/benches/bench_parse.rs
+++ /dev/null
@@ -1,59 +0,0 @@
-use criterion::{criterion_group, criterion_main, Criterion};
-use glob::glob;
-use tree_sitter::Parser;
-
-fn bench_loongdoc(contents: &[String]) {
- let mut parser = Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc::language())
- .unwrap();
-
- for text in contents {
- parser.parse(text, None).unwrap();
- }
-}
-
-fn bench_loongdoc_inline(contents: &[String]) {
- let mut parser = Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc_inline::language())
- .unwrap();
-
- for text in contents {
- parser.parse(text, None).unwrap();
- }
-}
-
-fn criterion_benchmark(c: &mut Criterion) {
- let mut datas = vec![];
- let mut idx = 0usize;
- glob("**/*.adoc").unwrap().for_each(|item| {
- if let Ok(path) = item {
- if path.is_file() {
- let path = path.to_str().unwrap();
- let data = std::fs::read_to_string(path).unwrap();
- println!("[{idx}] Add {path}");
- datas.push(data);
- }
- idx += 1;
- }
- });
- println!("total {} files need be parsed.", datas.len());
-
- let mut group = c.benchmark_group("asciidoctor document");
-
- group.bench_function("block", |b| {
- b.iter(|| {
- bench_loongdoc(&datas);
- })
- });
-
- group.bench_function("inline", |b| {
- b.iter(|| {
- bench_loongdoc_inline(&datas);
- })
- });
-}
-
-criterion_group!(benches, criterion_benchmark);
-criterion_main!(benches);
diff --git a/docs/docs/index.md b/docs/docs/index.md
index 2e464e5f..5de85607 100644
--- a/docs/docs/index.md
+++ b/docs/docs/index.md
@@ -1,23 +1,15 @@
-# LoongDoc
+# loongdoc
-LoongDoc is normalized asciidoc.
+loongdoc is normalized asciidoc.
## What's asciidoc
asciidoc is a markup language. There is currently no specification, it is defined by the implementation and user [documentation](https://docs.asciidoctor.org/).
-## Why LoongDoc
+## Why loongdoc
-LoongDoc has the following purposes:
+loongdoc has the following purposes:
- Avoid trademark disputes.
- Standardize the asciidoc.
- Make **BEST EFFORT** to keep compatibility with asciidoc.
-
-## Current Implementation
-
-- [tree-sitter-loongdoc](https://github.com/cathaysia/tree-sitter-loongdoc)
-
-### benches
-
-[benchmark](./benchmark/report)
diff --git a/fuzz/.gitignore b/fuzz/.gitignore
deleted file mode 100644
index 1a45eee7..00000000
--- a/fuzz/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-target
-corpus
-artifacts
-coverage
diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml
deleted file mode 100644
index 1353c8c2..00000000
--- a/fuzz/Cargo.toml
+++ /dev/null
@@ -1,29 +0,0 @@
-[package]
-name = "loongdoc-fuzz"
-version = "0.0.0"
-publish = false
-edition = "2021"
-
-[package.metadata]
-cargo-fuzz = true
-
-[dependencies]
-libfuzzer-sys = "0.4"
-tree-sitter-loongdoc = { path = "../tree-sitter-loongdoc/" }
-tree-sitter-loongdoc-inline = { path = "../tree-sitter-loongdoc_inline/" }
-tree-sitter = "0.22.6"
-
-
-[[bin]]
-name = "loongdoc"
-path = "fuzz_targets/loongdoc.rs"
-test = false
-doc = false
-bench = false
-
-[[bin]]
-name = "loongdoc_inline"
-path = "fuzz_targets/loongdoc_inline.rs"
-test = false
-doc = false
-bench = false
diff --git a/fuzz/fuzz_targets/loongdoc.rs b/fuzz/fuzz_targets/loongdoc.rs
deleted file mode 100644
index afaad967..00000000
--- a/fuzz/fuzz_targets/loongdoc.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-#![no_main]
-
-use libfuzzer_sys::fuzz_target;
-
-fuzz_target!(|data: &[u8]| {
- let mut parser = tree_sitter::Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc::language())
- .unwrap();
- let _ = parser.parse(data, None);
-});
diff --git a/fuzz/fuzz_targets/loongdoc_inline.rs b/fuzz/fuzz_targets/loongdoc_inline.rs
deleted file mode 100644
index 0b96a1d3..00000000
--- a/fuzz/fuzz_targets/loongdoc_inline.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-#![no_main]
-
-use libfuzzer_sys::fuzz_target;
-
-fuzz_target!(|data: &[u8]| {
- let mut parser = tree_sitter::Parser::new();
- parser
- .set_language(&tree_sitter_loongdoc_inline::language())
- .unwrap();
- let _ = parser.parse(data, None);
-});
diff --git a/playground/.eslintrc.json b/playground/.eslintrc.json
deleted file mode 100644
index bffb357a..00000000
--- a/playground/.eslintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "next/core-web-vitals"
-}
diff --git a/playground/.gitignore b/playground/.gitignore
deleted file mode 100644
index fd3dbb57..00000000
--- a/playground/.gitignore
+++ /dev/null
@@ -1,36 +0,0 @@
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
-
-# dependencies
-/node_modules
-/.pnp
-.pnp.js
-.yarn/install-state.gz
-
-# testing
-/coverage
-
-# next.js
-/.next/
-/out/
-
-# production
-/build
-
-# misc
-.DS_Store
-*.pem
-
-# debug
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-
-# local env files
-.env*.local
-
-# vercel
-.vercel
-
-# typescript
-*.tsbuildinfo
-next-env.d.ts
diff --git a/playground/README.md b/playground/README.md
deleted file mode 100644
index 5396ea95..00000000
--- a/playground/README.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Getting Started
-
-First, run the development server:
-
-```bash
-npm run dev
-# or
-yarn dev
-# or
-pnpm dev
-# or
-bun dev
-```
-
-Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
-
-You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
-
-This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
diff --git a/playground/next.config.mjs b/playground/next.config.mjs
deleted file mode 100644
index 557ab875..00000000
--- a/playground/next.config.mjs
+++ /dev/null
@@ -1,6 +0,0 @@
-/** @type {import('next').NextConfig} */
-const nextConfig = {
- output: 'export',
-}
-
-export default nextConfig
diff --git a/playground/package.json b/playground/package.json
deleted file mode 100644
index 80e56746..00000000
--- a/playground/package.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "name": "playground",
- "version": "0.1.0",
- "private": true,
- "scripts": {
- "dev": "next dev",
- "build": "next build",
- "start": "next start",
- "lint": "next lint"
- },
- "dependencies": {
- "@uiw/react-codemirror": "^4.22.2",
- "@uiw/react-json-view": "2.0.0-alpha.24",
- "next": "14.2.3",
- "react": "^18",
- "react-dom": "^18"
- },
- "devDependencies": {
- "@types/node": "^20",
- "@types/react": "^18",
- "@types/react-dom": "^18",
- "eslint": "^8",
- "eslint-config-next": "14.2.3",
- "postcss": "^8",
- "tailwindcss": "^3.4.1",
- "typescript": "^5"
- }
-}
diff --git a/playground/pnpm-lock.yaml b/playground/pnpm-lock.yaml
deleted file mode 100644
index c8aebc3f..00000000
--- a/playground/pnpm-lock.yaml
+++ /dev/null
@@ -1,4141 +0,0 @@
-lockfileVersion: '6.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-dependencies:
- '@uiw/react-codemirror':
- specifier: ^4.22.2
- version: 4.22.2(@babel/runtime@7.24.7)(@codemirror/autocomplete@6.16.2)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.27.0)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1)
- '@uiw/react-json-view':
- specifier: 2.0.0-alpha.24
- version: 2.0.0-alpha.24(@babel/runtime@7.24.7)(react-dom@18.3.1)(react@18.3.1)
- next:
- specifier: 14.2.3
- version: 14.2.3(react-dom@18.3.1)(react@18.3.1)
- react:
- specifier: ^18
- version: 18.3.1
- react-dom:
- specifier: ^18
- version: 18.3.1(react@18.3.1)
-
-devDependencies:
- '@types/node':
- specifier: ^20
- version: 20.14.2
- '@types/react':
- specifier: ^18
- version: 18.3.3
- '@types/react-dom':
- specifier: ^18
- version: 18.3.0
- eslint:
- specifier: ^8
- version: 8.57.0
- eslint-config-next:
- specifier: 14.2.3
- version: 14.2.3(eslint@8.57.0)(typescript@5.4.5)
- postcss:
- specifier: ^8
- version: 8.4.38
- tailwindcss:
- specifier: ^3.4.1
- version: 3.4.4
- typescript:
- specifier: ^5
- version: 5.4.5
-
-packages:
- /@alloc/quick-lru@5.2.0:
- resolution:
- {
- integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==,
- }
- engines: { node: '>=10' }
- dev: true
-
- /@babel/runtime@7.24.7:
- resolution:
- {
- integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==,
- }
- engines: { node: '>=6.9.0' }
- dependencies:
- regenerator-runtime: 0.14.1
-
- /@codemirror/autocomplete@6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.27.0)(@lezer/common@1.2.1):
- resolution:
- {
- integrity: sha512-MjfDrHy0gHKlPWsvSsikhO1+BOh+eBHNgfH1OXs1+DAf30IonQldgMM3kxLDTG9ktE7kDLaA1j/l7KMPA4KNfw==,
- }
- peerDependencies:
- '@codemirror/language': ^6.0.0
- '@codemirror/state': ^6.0.0
- '@codemirror/view': ^6.0.0
- '@lezer/common': ^1.0.0
- dependencies:
- '@codemirror/language': 6.10.2
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- '@lezer/common': 1.2.1
- dev: false
-
- /@codemirror/commands@6.6.0:
- resolution:
- {
- integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==,
- }
- dependencies:
- '@codemirror/language': 6.10.2
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- '@lezer/common': 1.2.1
- dev: false
-
- /@codemirror/language@6.10.2:
- resolution:
- {
- integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==,
- }
- dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- '@lezer/common': 1.2.1
- '@lezer/highlight': 1.2.0
- '@lezer/lr': 1.4.1
- style-mod: 4.1.2
- dev: false
-
- /@codemirror/lint@6.8.0:
- resolution:
- {
- integrity: sha512-lsFofvaw0lnPRJlQylNsC4IRt/1lI4OD/yYslrSGVndOJfStc58v+8p9dgGiD90ktOfL7OhBWns1ZETYgz0EJA==,
- }
- dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- crelt: 1.0.6
- dev: false
-
- /@codemirror/search@6.5.6:
- resolution:
- {
- integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==,
- }
- dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- crelt: 1.0.6
- dev: false
-
- /@codemirror/state@6.4.1:
- resolution:
- {
- integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==,
- }
- dev: false
-
- /@codemirror/theme-one-dark@6.1.2:
- resolution:
- {
- integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==,
- }
- dependencies:
- '@codemirror/language': 6.10.2
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- '@lezer/highlight': 1.2.0
- dev: false
-
- /@codemirror/view@6.27.0:
- resolution:
- {
- integrity: sha512-8kqX1sHbVW1lVzWwrjAbh4dR7eKhV8eIQ952JKaBXOoXE04WncoqCy4DMU701LSrPZ3N2Q4zsTawz7GQ+2mrUw==,
- }
- dependencies:
- '@codemirror/state': 6.4.1
- style-mod: 4.1.2
- w3c-keyname: 2.2.8
- dev: false
-
- /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- dependencies:
- eslint: 8.57.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@eslint-community/regexpp@4.10.1:
- resolution:
- {
- integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==,
- }
- engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 }
- dev: true
-
- /@eslint/eslintrc@2.1.4:
- resolution:
- {
- integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- ajv: 6.12.6
- debug: 4.3.5
- espree: 9.6.1
- globals: 13.24.0
- ignore: 5.3.1
- import-fresh: 3.3.0
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@eslint/js@8.57.0:
- resolution:
- {
- integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dev: true
-
- /@humanwhocodes/config-array@0.11.14:
- resolution:
- {
- integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==,
- }
- engines: { node: '>=10.10.0' }
- dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.5
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@humanwhocodes/module-importer@1.0.1:
- resolution:
- {
- integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==,
- }
- engines: { node: '>=12.22' }
- dev: true
-
- /@humanwhocodes/object-schema@2.0.3:
- resolution:
- {
- integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==,
- }
- dev: true
-
- /@isaacs/cliui@8.0.2:
- resolution:
- {
- integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==,
- }
- engines: { node: '>=12' }
- dependencies:
- string-width: 5.1.2
- string-width-cjs: /string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: /strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: /wrap-ansi@7.0.0
- dev: true
-
- /@jridgewell/gen-mapping@0.3.5:
- resolution:
- {
- integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==,
- }
- engines: { node: '>=6.0.0' }
- dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.25
- dev: true
-
- /@jridgewell/resolve-uri@3.1.2:
- resolution:
- {
- integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
- }
- engines: { node: '>=6.0.0' }
- dev: true
-
- /@jridgewell/set-array@1.2.1:
- resolution:
- {
- integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==,
- }
- engines: { node: '>=6.0.0' }
- dev: true
-
- /@jridgewell/sourcemap-codec@1.4.15:
- resolution:
- {
- integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==,
- }
- dev: true
-
- /@jridgewell/trace-mapping@0.3.25:
- resolution:
- {
- integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==,
- }
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: true
-
- /@lezer/common@1.2.1:
- resolution:
- {
- integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==,
- }
- dev: false
-
- /@lezer/highlight@1.2.0:
- resolution:
- {
- integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==,
- }
- dependencies:
- '@lezer/common': 1.2.1
- dev: false
-
- /@lezer/lr@1.4.1:
- resolution:
- {
- integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==,
- }
- dependencies:
- '@lezer/common': 1.2.1
- dev: false
-
- /@next/env@14.2.3:
- resolution:
- {
- integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==,
- }
- dev: false
-
- /@next/eslint-plugin-next@14.2.3:
- resolution:
- {
- integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==,
- }
- dependencies:
- glob: 10.3.10
- dev: true
-
- /@next/swc-darwin-arm64@14.2.3:
- resolution:
- {
- integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==,
- }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-darwin-x64@14.2.3:
- resolution:
- {
- integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==,
- }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-gnu@14.2.3:
- resolution:
- {
- integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==,
- }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-arm64-musl@14.2.3:
- resolution:
- {
- integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==,
- }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-gnu@14.2.3:
- resolution:
- {
- integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==,
- }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-linux-x64-musl@14.2.3:
- resolution:
- {
- integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==,
- }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-arm64-msvc@14.2.3:
- resolution:
- {
- integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==,
- }
- engines: { node: '>= 10' }
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-ia32-msvc@14.2.3:
- resolution:
- {
- integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==,
- }
- engines: { node: '>= 10' }
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@next/swc-win32-x64-msvc@14.2.3:
- resolution:
- {
- integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==,
- }
- engines: { node: '>= 10' }
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
- /@nodelib/fs.scandir@2.1.5:
- resolution:
- {
- integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==,
- }
- engines: { node: '>= 8' }
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
- dev: true
-
- /@nodelib/fs.stat@2.0.5:
- resolution:
- {
- integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==,
- }
- engines: { node: '>= 8' }
- dev: true
-
- /@nodelib/fs.walk@1.2.8:
- resolution:
- {
- integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==,
- }
- engines: { node: '>= 8' }
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
- dev: true
-
- /@pkgjs/parseargs@0.11.0:
- resolution:
- {
- integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==,
- }
- engines: { node: '>=14' }
- requiresBuild: true
- dev: true
- optional: true
-
- /@rushstack/eslint-patch@1.10.3:
- resolution:
- {
- integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==,
- }
- dev: true
-
- /@swc/counter@0.1.3:
- resolution:
- {
- integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==,
- }
- dev: false
-
- /@swc/helpers@0.5.5:
- resolution:
- {
- integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==,
- }
- dependencies:
- '@swc/counter': 0.1.3
- tslib: 2.6.3
- dev: false
-
- /@types/json5@0.0.29:
- resolution:
- {
- integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==,
- }
- dev: true
-
- /@types/node@20.14.2:
- resolution:
- {
- integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==,
- }
- dependencies:
- undici-types: 5.26.5
- dev: true
-
- /@types/prop-types@15.7.12:
- resolution:
- {
- integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==,
- }
- dev: true
-
- /@types/react-dom@18.3.0:
- resolution:
- {
- integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==,
- }
- dependencies:
- '@types/react': 18.3.3
- dev: true
-
- /@types/react@18.3.3:
- resolution:
- {
- integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==,
- }
- dependencies:
- '@types/prop-types': 15.7.12
- csstype: 3.1.3
- dev: true
-
- /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5):
- resolution:
- {
- integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==,
- }
- engines: { node: ^16.0.0 || >=18.0.0 }
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 7.2.0
- '@typescript-eslint/types': 7.2.0
- '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.2.0
- debug: 4.3.5
- eslint: 8.57.0
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/scope-manager@7.2.0:
- resolution:
- {
- integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==,
- }
- engines: { node: ^16.0.0 || >=18.0.0 }
- dependencies:
- '@typescript-eslint/types': 7.2.0
- '@typescript-eslint/visitor-keys': 7.2.0
- dev: true
-
- /@typescript-eslint/types@7.2.0:
- resolution:
- {
- integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==,
- }
- engines: { node: ^16.0.0 || >=18.0.0 }
- dev: true
-
- /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.5):
- resolution:
- {
- integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==,
- }
- engines: { node: ^16.0.0 || >=18.0.0 }
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 7.2.0
- '@typescript-eslint/visitor-keys': 7.2.0
- debug: 4.3.5
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.6.2
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/visitor-keys@7.2.0:
- resolution:
- {
- integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==,
- }
- engines: { node: ^16.0.0 || >=18.0.0 }
- dependencies:
- '@typescript-eslint/types': 7.2.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@uiw/codemirror-extensions-basic-setup@4.22.2(@codemirror/autocomplete@6.16.2)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.27.0):
- resolution:
- {
- integrity: sha512-zcHGkldLFN3cGoI5XdOGAkeW24yaAgrDEYoyPyWHODmPiNwybQQoZGnH3qUdzZwUaXtAcLWoAeOPzfNRW2yGww==,
- }
- peerDependencies:
- '@codemirror/autocomplete': '>=6.0.0'
- '@codemirror/commands': '>=6.0.0'
- '@codemirror/language': '>=6.0.0'
- '@codemirror/lint': '>=6.0.0'
- '@codemirror/search': '>=6.0.0'
- '@codemirror/state': '>=6.0.0'
- '@codemirror/view': '>=6.0.0'
- dependencies:
- '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.27.0)(@lezer/common@1.2.1)
- '@codemirror/commands': 6.6.0
- '@codemirror/language': 6.10.2
- '@codemirror/lint': 6.8.0
- '@codemirror/search': 6.5.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- dev: false
-
- /@uiw/react-codemirror@4.22.2(@babel/runtime@7.24.7)(@codemirror/autocomplete@6.16.2)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.27.0)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1):
- resolution:
- {
- integrity: sha512-okCSl+WJG63gRx8Fdz7v0C6RakBQnbb3pHhuzIgDB+fwhipgFodSnu2n9oOsQesJ5YQ7mSOcKMgX0JEsu4nnfQ==,
- }
- peerDependencies:
- '@babel/runtime': '>=7.11.0'
- '@codemirror/state': '>=6.0.0'
- '@codemirror/theme-one-dark': '>=6.0.0'
- '@codemirror/view': '>=6.0.0'
- codemirror: '>=6.0.0'
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
- dependencies:
- '@babel/runtime': 7.24.7
- '@codemirror/commands': 6.6.0
- '@codemirror/state': 6.4.1
- '@codemirror/theme-one-dark': 6.1.2
- '@codemirror/view': 6.27.0
- '@uiw/codemirror-extensions-basic-setup': 4.22.2(@codemirror/autocomplete@6.16.2)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.0)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.27.0)
- codemirror: 6.0.1(@lezer/common@1.2.1)
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- transitivePeerDependencies:
- - '@codemirror/autocomplete'
- - '@codemirror/language'
- - '@codemirror/lint'
- - '@codemirror/search'
- dev: false
-
- /@uiw/react-json-view@2.0.0-alpha.24(@babel/runtime@7.24.7)(react-dom@18.3.1)(react@18.3.1):
- resolution:
- {
- integrity: sha512-wB/yHwu3C4G4BbqB+0Y8UTq6Wckjk7zGfJpTuQhhrljkfs14H+2GEqlEsuINUSOB41YFXYmTJp8XxyTFLF2B3g==,
- }
- peerDependencies:
- '@babel/runtime': '>=7.10.0'
- react: '>=18.0.0'
- react-dom: '>=18.0.0'
- dependencies:
- '@babel/runtime': 7.24.7
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- dev: false
-
- /@ungap/structured-clone@1.2.0:
- resolution:
- {
- integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==,
- }
- dev: true
-
- /acorn-jsx@5.3.2(acorn@8.11.3):
- resolution:
- {
- integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==,
- }
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- dependencies:
- acorn: 8.11.3
- dev: true
-
- /acorn@8.11.3:
- resolution:
- {
- integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==,
- }
- engines: { node: '>=0.4.0' }
- hasBin: true
- dev: true
-
- /ajv@6.12.6:
- resolution:
- {
- integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==,
- }
- dependencies:
- fast-deep-equal: 3.1.3
- fast-json-stable-stringify: 2.1.0
- json-schema-traverse: 0.4.1
- uri-js: 4.4.1
- dev: true
-
- /ansi-regex@5.0.1:
- resolution:
- {
- integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /ansi-regex@6.0.1:
- resolution:
- {
- integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==,
- }
- engines: { node: '>=12' }
- dev: true
-
- /ansi-styles@4.3.0:
- resolution:
- {
- integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==,
- }
- engines: { node: '>=8' }
- dependencies:
- color-convert: 2.0.1
- dev: true
-
- /ansi-styles@6.2.1:
- resolution:
- {
- integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==,
- }
- engines: { node: '>=12' }
- dev: true
-
- /any-promise@1.3.0:
- resolution:
- {
- integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==,
- }
- dev: true
-
- /anymatch@3.1.3:
- resolution:
- {
- integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==,
- }
- engines: { node: '>= 8' }
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
- dev: true
-
- /arg@5.0.2:
- resolution:
- {
- integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==,
- }
- dev: true
-
- /argparse@2.0.1:
- resolution:
- {
- integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==,
- }
- dev: true
-
- /aria-query@5.3.0:
- resolution:
- {
- integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==,
- }
- dependencies:
- dequal: 2.0.3
- dev: true
-
- /array-buffer-byte-length@1.0.1:
- resolution:
- {
- integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- is-array-buffer: 3.0.4
- dev: true
-
- /array-includes@3.1.8:
- resolution:
- {
- integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- is-string: 1.0.7
- dev: true
-
- /array-union@2.1.0:
- resolution:
- {
- integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /array.prototype.findlast@1.2.5:
- resolution:
- {
- integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.findlastindex@1.2.5:
- resolution:
- {
- integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.flat@1.3.2:
- resolution:
- {
- integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.flatmap@1.3.2:
- resolution:
- {
- integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.toreversed@1.1.2:
- resolution:
- {
- integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==,
- }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.tosorted@1.1.4:
- resolution:
- {
- integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /arraybuffer.prototype.slice@1.0.3:
- resolution:
- {
- integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- is-array-buffer: 3.0.4
- is-shared-array-buffer: 1.0.3
- dev: true
-
- /ast-types-flow@0.0.8:
- resolution:
- {
- integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==,
- }
- dev: true
-
- /available-typed-arrays@1.0.7:
- resolution:
- {
- integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- possible-typed-array-names: 1.0.0
- dev: true
-
- /axe-core@4.7.0:
- resolution:
- {
- integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==,
- }
- engines: { node: '>=4' }
- dev: true
-
- /axobject-query@3.2.1:
- resolution:
- {
- integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==,
- }
- dependencies:
- dequal: 2.0.3
- dev: true
-
- /balanced-match@1.0.2:
- resolution:
- {
- integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==,
- }
- dev: true
-
- /binary-extensions@2.3.0:
- resolution:
- {
- integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /brace-expansion@1.1.11:
- resolution:
- {
- integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==,
- }
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
- dev: true
-
- /brace-expansion@2.0.1:
- resolution:
- {
- integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==,
- }
- dependencies:
- balanced-match: 1.0.2
- dev: true
-
- /braces@3.0.3:
- resolution:
- {
- integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==,
- }
- engines: { node: '>=8' }
- dependencies:
- fill-range: 7.1.1
- dev: true
-
- /busboy@1.6.0:
- resolution:
- {
- integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==,
- }
- engines: { node: '>=10.16.0' }
- dependencies:
- streamsearch: 1.1.0
- dev: false
-
- /call-bind@1.0.7:
- resolution:
- {
- integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
- dev: true
-
- /callsites@3.1.0:
- resolution:
- {
- integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==,
- }
- engines: { node: '>=6' }
- dev: true
-
- /camelcase-css@2.0.1:
- resolution:
- {
- integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==,
- }
- engines: { node: '>= 6' }
- dev: true
-
- /caniuse-lite@1.0.30001629:
- resolution:
- {
- integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==,
- }
- dev: false
-
- /chalk@4.1.2:
- resolution:
- {
- integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==,
- }
- engines: { node: '>=10' }
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
- dev: true
-
- /chokidar@3.6.0:
- resolution:
- {
- integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==,
- }
- engines: { node: '>= 8.10.0' }
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
- /client-only@0.0.1:
- resolution:
- {
- integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==,
- }
- dev: false
-
- /codemirror@6.0.1(@lezer/common@1.2.1):
- resolution:
- {
- integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==,
- }
- dependencies:
- '@codemirror/autocomplete': 6.16.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.27.0)(@lezer/common@1.2.1)
- '@codemirror/commands': 6.6.0
- '@codemirror/language': 6.10.2
- '@codemirror/lint': 6.8.0
- '@codemirror/search': 6.5.6
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.27.0
- transitivePeerDependencies:
- - '@lezer/common'
- dev: false
-
- /color-convert@2.0.1:
- resolution:
- {
- integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==,
- }
- engines: { node: '>=7.0.0' }
- dependencies:
- color-name: 1.1.4
- dev: true
-
- /color-name@1.1.4:
- resolution:
- {
- integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
- }
- dev: true
-
- /commander@4.1.1:
- resolution:
- {
- integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==,
- }
- engines: { node: '>= 6' }
- dev: true
-
- /concat-map@0.0.1:
- resolution:
- {
- integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==,
- }
- dev: true
-
- /crelt@1.0.6:
- resolution:
- {
- integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==,
- }
- dev: false
-
- /cross-spawn@7.0.3:
- resolution:
- {
- integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==,
- }
- engines: { node: '>= 8' }
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
- dev: true
-
- /cssesc@3.0.0:
- resolution:
- {
- integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==,
- }
- engines: { node: '>=4' }
- hasBin: true
- dev: true
-
- /csstype@3.1.3:
- resolution:
- {
- integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==,
- }
- dev: true
-
- /damerau-levenshtein@1.0.8:
- resolution:
- {
- integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==,
- }
- dev: true
-
- /data-view-buffer@1.0.1:
- resolution:
- {
- integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /data-view-byte-length@1.0.1:
- resolution:
- {
- integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /data-view-byte-offset@1.0.0:
- resolution:
- {
- integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-data-view: 1.0.1
- dev: true
-
- /debug@3.2.7:
- resolution:
- {
- integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==,
- }
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.3
- dev: true
-
- /debug@4.3.5:
- resolution:
- {
- integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==,
- }
- engines: { node: '>=6.0' }
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
- dev: true
-
- /deep-is@0.1.4:
- resolution:
- {
- integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==,
- }
- dev: true
-
- /define-data-property@1.1.4:
- resolution:
- {
- integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- gopd: 1.0.1
- dev: true
-
- /define-properties@1.2.1:
- resolution:
- {
- integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
- dev: true
-
- /dequal@2.0.3:
- resolution:
- {
- integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==,
- }
- engines: { node: '>=6' }
- dev: true
-
- /didyoumean@1.2.2:
- resolution:
- {
- integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==,
- }
- dev: true
-
- /dir-glob@3.0.1:
- resolution:
- {
- integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==,
- }
- engines: { node: '>=8' }
- dependencies:
- path-type: 4.0.0
- dev: true
-
- /dlv@1.1.3:
- resolution:
- {
- integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==,
- }
- dev: true
-
- /doctrine@2.1.0:
- resolution:
- {
- integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==,
- }
- engines: { node: '>=0.10.0' }
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /doctrine@3.0.0:
- resolution:
- {
- integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==,
- }
- engines: { node: '>=6.0.0' }
- dependencies:
- esutils: 2.0.3
- dev: true
-
- /eastasianwidth@0.2.0:
- resolution:
- {
- integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==,
- }
- dev: true
-
- /emoji-regex@8.0.0:
- resolution:
- {
- integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==,
- }
- dev: true
-
- /emoji-regex@9.2.2:
- resolution:
- {
- integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==,
- }
- dev: true
-
- /enhanced-resolve@5.17.0:
- resolution:
- {
- integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==,
- }
- engines: { node: '>=10.13.0' }
- dependencies:
- graceful-fs: 4.2.11
- tapable: 2.2.1
- dev: true
-
- /es-abstract@1.23.3:
- resolution:
- {
- integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- array-buffer-byte-length: 1.0.1
- arraybuffer.prototype.slice: 1.0.3
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- data-view-buffer: 1.0.1
- data-view-byte-length: 1.0.1
- data-view-byte-offset: 1.0.0
- es-define-property: 1.0.0
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-set-tostringtag: 2.0.3
- es-to-primitive: 1.2.1
- function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
- get-symbol-description: 1.0.2
- globalthis: 1.0.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
- internal-slot: 1.0.7
- is-array-buffer: 3.0.4
- is-callable: 1.2.7
- is-data-view: 1.0.1
- is-negative-zero: 2.0.3
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
- is-string: 1.0.7
- is-typed-array: 1.1.13
- is-weakref: 1.0.2
- object-inspect: 1.13.1
- object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.2
- safe-array-concat: 1.1.2
- safe-regex-test: 1.0.3
- string.prototype.trim: 1.2.9
- string.prototype.trimend: 1.0.8
- string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.2
- typed-array-byte-length: 1.0.1
- typed-array-byte-offset: 1.0.2
- typed-array-length: 1.0.6
- unbox-primitive: 1.0.2
- which-typed-array: 1.1.15
- dev: true
-
- /es-define-property@1.0.0:
- resolution:
- {
- integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- get-intrinsic: 1.2.4
- dev: true
-
- /es-errors@1.3.0:
- resolution:
- {
- integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /es-iterator-helpers@1.0.19:
- resolution:
- {
- integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-set-tostringtag: 2.0.3
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- globalthis: 1.0.4
- has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- internal-slot: 1.0.7
- iterator.prototype: 1.1.2
- safe-array-concat: 1.1.2
- dev: true
-
- /es-object-atoms@1.0.0:
- resolution:
- {
- integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- es-errors: 1.3.0
- dev: true
-
- /es-set-tostringtag@2.0.3:
- resolution:
- {
- integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- get-intrinsic: 1.2.4
- has-tostringtag: 1.0.2
- hasown: 2.0.2
- dev: true
-
- /es-shim-unscopables@1.0.2:
- resolution:
- {
- integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==,
- }
- dependencies:
- hasown: 2.0.2
- dev: true
-
- /es-to-primitive@1.2.1:
- resolution:
- {
- integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
- dev: true
-
- /escape-string-regexp@4.0.0:
- resolution:
- {
- integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==,
- }
- engines: { node: '>=10' }
- dev: true
-
- /eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.4.5):
- resolution:
- {
- integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==,
- }
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@next/eslint-plugin-next': 14.2.3
- '@rushstack/eslint-patch': 1.10.3
- '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5)
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0)
- eslint-plugin-react: 7.34.2(eslint@8.57.0)
- eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
- typescript: 5.4.5
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-import-resolver-node@0.3.9:
- resolution:
- {
- integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==,
- }
- dependencies:
- debug: 3.2.7
- is-core-module: 2.13.1
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==,
- }
- engines: { node: ^14.18.0 || >=16.0.0 }
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
- dependencies:
- debug: 4.3.5
- enhanced-resolve: 5.17.0
- eslint: 8.57.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- fast-glob: 3.3.2
- get-tsconfig: 4.7.5
- is-core-module: 2.13.1
- is-glob: 4.0.3
- transitivePeerDependencies:
- - '@typescript-eslint/parser'
- - eslint-import-resolver-node
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==,
- }
- engines: { node: '>=4' }
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 3.2.7
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==,
- }
- engines: { node: '>=4' }
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.5)
- array-includes: 3.1.8
- array.prototype.findlastindex: 1.2.5
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- hasown: 2.0.2
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.8
- object.groupby: 1.0.3
- object.values: 1.2.0
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==,
- }
- engines: { node: '>=4.0' }
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- '@babel/runtime': 7.24.7
- aria-query: 5.3.0
- array-includes: 3.1.8
- array.prototype.flatmap: 1.3.2
- ast-types-flow: 0.0.8
- axe-core: 4.7.0
- axobject-query: 3.2.1
- damerau-levenshtein: 1.0.8
- emoji-regex: 9.2.2
- es-iterator-helpers: 1.0.19
- eslint: 8.57.0
- hasown: 2.0.2
- jsx-ast-utils: 3.3.5
- language-tags: 1.0.9
- minimatch: 3.1.2
- object.entries: 1.1.8
- object.fromentries: 2.0.8
- dev: true
-
- /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==,
- }
- engines: { node: '>=10' }
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- dependencies:
- eslint: 8.57.0
- dev: true
-
- /eslint-plugin-react@7.34.2(eslint@8.57.0):
- resolution:
- {
- integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==,
- }
- engines: { node: '>=4' }
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- array-includes: 3.1.8
- array.prototype.findlast: 1.2.5
- array.prototype.flatmap: 1.3.2
- array.prototype.toreversed: 1.1.2
- array.prototype.tosorted: 1.1.4
- doctrine: 2.1.0
- es-iterator-helpers: 1.0.19
- eslint: 8.57.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.3.5
- minimatch: 3.1.2
- object.entries: 1.1.8
- object.fromentries: 2.0.8
- object.hasown: 1.1.4
- object.values: 1.2.0
- prop-types: 15.8.1
- resolve: 2.0.0-next.5
- semver: 6.3.1
- string.prototype.matchall: 4.0.11
- dev: true
-
- /eslint-scope@7.2.2:
- resolution:
- {
- integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
- dev: true
-
- /eslint-visitor-keys@3.4.3:
- resolution:
- {
- integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dev: true
-
- /eslint@8.57.0:
- resolution:
- {
- integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- hasBin: true
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
- '@eslint-community/regexpp': 4.10.1
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.57.0
- '@humanwhocodes/config-array': 0.11.14
- '@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.5
- doctrine: 3.0.0
- escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- esquery: 1.5.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
- find-up: 5.0.0
- glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
- ignore: 5.3.1
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
- json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /espree@9.6.1:
- resolution:
- {
- integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==,
- }
- engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 }
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /esquery@1.5.0:
- resolution:
- {
- integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==,
- }
- engines: { node: '>=0.10' }
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /esrecurse@4.3.0:
- resolution:
- {
- integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==,
- }
- engines: { node: '>=4.0' }
- dependencies:
- estraverse: 5.3.0
- dev: true
-
- /estraverse@5.3.0:
- resolution:
- {
- integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==,
- }
- engines: { node: '>=4.0' }
- dev: true
-
- /esutils@2.0.3:
- resolution:
- {
- integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /fast-deep-equal@3.1.3:
- resolution:
- {
- integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==,
- }
- dev: true
-
- /fast-glob@3.3.2:
- resolution:
- {
- integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==,
- }
- engines: { node: '>=8.6.0' }
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.7
- dev: true
-
- /fast-json-stable-stringify@2.1.0:
- resolution:
- {
- integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==,
- }
- dev: true
-
- /fast-levenshtein@2.0.6:
- resolution:
- {
- integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==,
- }
- dev: true
-
- /fastq@1.17.1:
- resolution:
- {
- integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==,
- }
- dependencies:
- reusify: 1.0.4
- dev: true
-
- /file-entry-cache@6.0.1:
- resolution:
- {
- integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==,
- }
- engines: { node: ^10.12.0 || >=12.0.0 }
- dependencies:
- flat-cache: 3.2.0
- dev: true
-
- /fill-range@7.1.1:
- resolution:
- {
- integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==,
- }
- engines: { node: '>=8' }
- dependencies:
- to-regex-range: 5.0.1
- dev: true
-
- /find-up@5.0.0:
- resolution:
- {
- integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==,
- }
- engines: { node: '>=10' }
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
- dev: true
-
- /flat-cache@3.2.0:
- resolution:
- {
- integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==,
- }
- engines: { node: ^10.12.0 || >=12.0.0 }
- dependencies:
- flatted: 3.3.1
- keyv: 4.5.4
- rimraf: 3.0.2
- dev: true
-
- /flatted@3.3.1:
- resolution:
- {
- integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==,
- }
- dev: true
-
- /for-each@0.3.3:
- resolution:
- {
- integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==,
- }
- dependencies:
- is-callable: 1.2.7
- dev: true
-
- /foreground-child@3.1.1:
- resolution:
- {
- integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==,
- }
- engines: { node: '>=14' }
- dependencies:
- cross-spawn: 7.0.3
- signal-exit: 4.1.0
- dev: true
-
- /fs.realpath@1.0.0:
- resolution:
- {
- integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==,
- }
- dev: true
-
- /fsevents@2.3.3:
- resolution:
- {
- integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
- }
- engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /function-bind@1.1.2:
- resolution:
- {
- integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==,
- }
- dev: true
-
- /function.prototype.name@1.1.6:
- resolution:
- {
- integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- functions-have-names: 1.2.3
- dev: true
-
- /functions-have-names@1.2.3:
- resolution:
- {
- integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==,
- }
- dev: true
-
- /get-intrinsic@1.2.4:
- resolution:
- {
- integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
- dev: true
-
- /get-symbol-description@1.0.2:
- resolution:
- {
- integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- dev: true
-
- /get-tsconfig@4.7.5:
- resolution:
- {
- integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==,
- }
- dependencies:
- resolve-pkg-maps: 1.0.0
- dev: true
-
- /glob-parent@5.1.2:
- resolution:
- {
- integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==,
- }
- engines: { node: '>= 6' }
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob-parent@6.0.2:
- resolution:
- {
- integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==,
- }
- engines: { node: '>=10.13.0' }
- dependencies:
- is-glob: 4.0.3
- dev: true
-
- /glob@10.3.10:
- resolution:
- {
- integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==,
- }
- engines: { node: '>=16 || 14 >=14.17' }
- hasBin: true
- dependencies:
- foreground-child: 3.1.1
- jackspeak: 2.3.6
- minimatch: 9.0.4
- minipass: 7.1.2
- path-scurry: 1.11.1
- dev: true
-
- /glob@10.4.1:
- resolution:
- {
- integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==,
- }
- engines: { node: '>=16 || 14 >=14.18' }
- hasBin: true
- dependencies:
- foreground-child: 3.1.1
- jackspeak: 3.4.0
- minimatch: 9.0.4
- minipass: 7.1.2
- path-scurry: 1.11.1
- dev: true
-
- /glob@7.2.3:
- resolution:
- {
- integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==,
- }
- deprecated: Glob versions prior to v9 are no longer supported
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
- dev: true
-
- /globals@13.24.0:
- resolution:
- {
- integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==,
- }
- engines: { node: '>=8' }
- dependencies:
- type-fest: 0.20.2
- dev: true
-
- /globalthis@1.0.4:
- resolution:
- {
- integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- define-properties: 1.2.1
- gopd: 1.0.1
- dev: true
-
- /globby@11.1.0:
- resolution:
- {
- integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==,
- }
- engines: { node: '>=10' }
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.1
- merge2: 1.4.1
- slash: 3.0.0
- dev: true
-
- /gopd@1.0.1:
- resolution:
- {
- integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==,
- }
- dependencies:
- get-intrinsic: 1.2.4
- dev: true
-
- /graceful-fs@4.2.11:
- resolution:
- {
- integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
- }
-
- /graphemer@1.4.0:
- resolution:
- {
- integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==,
- }
- dev: true
-
- /has-bigints@1.0.2:
- resolution:
- {
- integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==,
- }
- dev: true
-
- /has-flag@4.0.0:
- resolution:
- {
- integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /has-property-descriptors@1.0.2:
- resolution:
- {
- integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==,
- }
- dependencies:
- es-define-property: 1.0.0
- dev: true
-
- /has-proto@1.0.3:
- resolution:
- {
- integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /has-symbols@1.0.3:
- resolution:
- {
- integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /has-tostringtag@1.0.2:
- resolution:
- {
- integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /hasown@2.0.2:
- resolution:
- {
- integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- function-bind: 1.1.2
- dev: true
-
- /ignore@5.3.1:
- resolution:
- {
- integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==,
- }
- engines: { node: '>= 4' }
- dev: true
-
- /import-fresh@3.3.0:
- resolution:
- {
- integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==,
- }
- engines: { node: '>=6' }
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
- dev: true
-
- /imurmurhash@0.1.4:
- resolution:
- {
- integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==,
- }
- engines: { node: '>=0.8.19' }
- dev: true
-
- /inflight@1.0.6:
- resolution:
- {
- integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==,
- }
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
- dev: true
-
- /inherits@2.0.4:
- resolution:
- {
- integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==,
- }
- dev: true
-
- /internal-slot@1.0.7:
- resolution:
- {
- integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.0.6
- dev: true
-
- /is-array-buffer@3.0.4:
- resolution:
- {
- integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- dev: true
-
- /is-async-function@2.0.0:
- resolution:
- {
- integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-bigint@1.0.4:
- resolution:
- {
- integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==,
- }
- dependencies:
- has-bigints: 1.0.2
- dev: true
-
- /is-binary-path@2.1.0:
- resolution:
- {
- integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==,
- }
- engines: { node: '>=8' }
- dependencies:
- binary-extensions: 2.3.0
- dev: true
-
- /is-boolean-object@1.1.2:
- resolution:
- {
- integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
- dev: true
-
- /is-callable@1.2.7:
- resolution:
- {
- integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /is-core-module@2.13.1:
- resolution:
- {
- integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==,
- }
- dependencies:
- hasown: 2.0.2
- dev: true
-
- /is-data-view@1.0.1:
- resolution:
- {
- integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- is-typed-array: 1.1.13
- dev: true
-
- /is-date-object@1.0.5:
- resolution:
- {
- integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-extglob@2.1.1:
- resolution:
- {
- integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /is-finalizationregistry@1.0.2:
- resolution:
- {
- integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==,
- }
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-fullwidth-code-point@3.0.0:
- resolution:
- {
- integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /is-generator-function@1.0.10:
- resolution:
- {
- integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-glob@4.0.3:
- resolution:
- {
- integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==,
- }
- engines: { node: '>=0.10.0' }
- dependencies:
- is-extglob: 2.1.1
- dev: true
-
- /is-map@2.0.3:
- resolution:
- {
- integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /is-negative-zero@2.0.3:
- resolution:
- {
- integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /is-number-object@1.0.7:
- resolution:
- {
- integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-number@7.0.0:
- resolution:
- {
- integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==,
- }
- engines: { node: '>=0.12.0' }
- dev: true
-
- /is-path-inside@3.0.3:
- resolution:
- {
- integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /is-regex@1.1.4:
- resolution:
- {
- integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
- dev: true
-
- /is-set@2.0.3:
- resolution:
- {
- integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /is-shared-array-buffer@1.0.3:
- resolution:
- {
- integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-string@1.0.7:
- resolution:
- {
- integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-symbol@1.0.4:
- resolution:
- {
- integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /is-typed-array@1.1.13:
- resolution:
- {
- integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- which-typed-array: 1.1.15
- dev: true
-
- /is-weakmap@2.0.2:
- resolution:
- {
- integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /is-weakref@1.0.2:
- resolution:
- {
- integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==,
- }
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-weakset@2.0.3:
- resolution:
- {
- integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- dev: true
-
- /isarray@2.0.5:
- resolution:
- {
- integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==,
- }
- dev: true
-
- /isexe@2.0.0:
- resolution:
- {
- integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
- }
- dev: true
-
- /iterator.prototype@1.1.2:
- resolution:
- {
- integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==,
- }
- dependencies:
- define-properties: 1.2.1
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- reflect.getprototypeof: 1.0.6
- set-function-name: 2.0.2
- dev: true
-
- /jackspeak@2.3.6:
- resolution:
- {
- integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==,
- }
- engines: { node: '>=14' }
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
- dev: true
-
- /jackspeak@3.4.0:
- resolution:
- {
- integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==,
- }
- engines: { node: '>=14' }
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
- dev: true
-
- /jiti@1.21.3:
- resolution:
- {
- integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==,
- }
- hasBin: true
- dev: true
-
- /js-tokens@4.0.0:
- resolution:
- {
- integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==,
- }
-
- /js-yaml@4.1.0:
- resolution:
- {
- integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==,
- }
- hasBin: true
- dependencies:
- argparse: 2.0.1
- dev: true
-
- /json-buffer@3.0.1:
- resolution:
- {
- integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==,
- }
- dev: true
-
- /json-schema-traverse@0.4.1:
- resolution:
- {
- integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==,
- }
- dev: true
-
- /json-stable-stringify-without-jsonify@1.0.1:
- resolution:
- {
- integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==,
- }
- dev: true
-
- /json5@1.0.2:
- resolution:
- {
- integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==,
- }
- hasBin: true
- dependencies:
- minimist: 1.2.8
- dev: true
-
- /jsx-ast-utils@3.3.5:
- resolution:
- {
- integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==,
- }
- engines: { node: '>=4.0' }
- dependencies:
- array-includes: 3.1.8
- array.prototype.flat: 1.3.2
- object.assign: 4.1.5
- object.values: 1.2.0
- dev: true
-
- /keyv@4.5.4:
- resolution:
- {
- integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==,
- }
- dependencies:
- json-buffer: 3.0.1
- dev: true
-
- /language-subtag-registry@0.3.23:
- resolution:
- {
- integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==,
- }
- dev: true
-
- /language-tags@1.0.9:
- resolution:
- {
- integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==,
- }
- engines: { node: '>=0.10' }
- dependencies:
- language-subtag-registry: 0.3.23
- dev: true
-
- /levn@0.4.1:
- resolution:
- {
- integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==,
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
- dev: true
-
- /lilconfig@2.1.0:
- resolution:
- {
- integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==,
- }
- engines: { node: '>=10' }
- dev: true
-
- /lilconfig@3.1.1:
- resolution:
- {
- integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==,
- }
- engines: { node: '>=14' }
- dev: true
-
- /lines-and-columns@1.2.4:
- resolution:
- {
- integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==,
- }
- dev: true
-
- /locate-path@6.0.0:
- resolution:
- {
- integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==,
- }
- engines: { node: '>=10' }
- dependencies:
- p-locate: 5.0.0
- dev: true
-
- /lodash.merge@4.6.2:
- resolution:
- {
- integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==,
- }
- dev: true
-
- /loose-envify@1.4.0:
- resolution:
- {
- integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==,
- }
- hasBin: true
- dependencies:
- js-tokens: 4.0.0
-
- /lru-cache@10.2.2:
- resolution:
- {
- integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==,
- }
- engines: { node: 14 || >=16.14 }
- dev: true
-
- /merge2@1.4.1:
- resolution:
- {
- integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==,
- }
- engines: { node: '>= 8' }
- dev: true
-
- /micromatch@4.0.7:
- resolution:
- {
- integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==,
- }
- engines: { node: '>=8.6' }
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
- dev: true
-
- /minimatch@3.1.2:
- resolution:
- {
- integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==,
- }
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
- /minimatch@9.0.3:
- resolution:
- {
- integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==,
- }
- engines: { node: '>=16 || 14 >=14.17' }
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
- /minimatch@9.0.4:
- resolution:
- {
- integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==,
- }
- engines: { node: '>=16 || 14 >=14.17' }
- dependencies:
- brace-expansion: 2.0.1
- dev: true
-
- /minimist@1.2.8:
- resolution:
- {
- integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==,
- }
- dev: true
-
- /minipass@7.1.2:
- resolution:
- {
- integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==,
- }
- engines: { node: '>=16 || 14 >=14.17' }
- dev: true
-
- /ms@2.1.2:
- resolution:
- {
- integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==,
- }
- dev: true
-
- /ms@2.1.3:
- resolution:
- {
- integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==,
- }
- dev: true
-
- /mz@2.7.0:
- resolution:
- {
- integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==,
- }
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
- dev: true
-
- /nanoid@3.3.7:
- resolution:
- {
- integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==,
- }
- engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
- hasBin: true
-
- /natural-compare@1.4.0:
- resolution:
- {
- integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==,
- }
- dev: true
-
- /next@14.2.3(react-dom@18.3.1)(react@18.3.1):
- resolution:
- {
- integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==,
- }
- engines: { node: '>=18.17.0' }
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- '@playwright/test': ^1.41.2
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- '@playwright/test':
- optional: true
- sass:
- optional: true
- dependencies:
- '@next/env': 14.2.3
- '@swc/helpers': 0.5.5
- busboy: 1.6.0
- caniuse-lite: 1.0.30001629
- graceful-fs: 4.2.11
- postcss: 8.4.31
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- styled-jsx: 5.1.1(react@18.3.1)
- optionalDependencies:
- '@next/swc-darwin-arm64': 14.2.3
- '@next/swc-darwin-x64': 14.2.3
- '@next/swc-linux-arm64-gnu': 14.2.3
- '@next/swc-linux-arm64-musl': 14.2.3
- '@next/swc-linux-x64-gnu': 14.2.3
- '@next/swc-linux-x64-musl': 14.2.3
- '@next/swc-win32-arm64-msvc': 14.2.3
- '@next/swc-win32-ia32-msvc': 14.2.3
- '@next/swc-win32-x64-msvc': 14.2.3
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
- dev: false
-
- /normalize-path@3.0.0:
- resolution:
- {
- integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /object-assign@4.1.1:
- resolution:
- {
- integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /object-hash@3.0.0:
- resolution:
- {
- integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==,
- }
- engines: { node: '>= 6' }
- dev: true
-
- /object-inspect@1.13.1:
- resolution:
- {
- integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==,
- }
- dev: true
-
- /object-keys@1.1.1:
- resolution:
- {
- integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /object.assign@4.1.5:
- resolution:
- {
- integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- has-symbols: 1.0.3
- object-keys: 1.1.1
- dev: true
-
- /object.entries@1.1.8:
- resolution:
- {
- integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /object.fromentries@2.0.8:
- resolution:
- {
- integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
- /object.groupby@1.0.3:
- resolution:
- {
- integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- dev: true
-
- /object.hasown@1.1.4:
- resolution:
- {
- integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
- /object.values@1.2.0:
- resolution:
- {
- integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /once@1.4.0:
- resolution:
- {
- integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==,
- }
- dependencies:
- wrappy: 1.0.2
- dev: true
-
- /optionator@0.9.4:
- resolution:
- {
- integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==,
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- deep-is: 0.1.4
- fast-levenshtein: 2.0.6
- levn: 0.4.1
- prelude-ls: 1.2.1
- type-check: 0.4.0
- word-wrap: 1.2.5
- dev: true
-
- /p-limit@3.1.0:
- resolution:
- {
- integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==,
- }
- engines: { node: '>=10' }
- dependencies:
- yocto-queue: 0.1.0
- dev: true
-
- /p-locate@5.0.0:
- resolution:
- {
- integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==,
- }
- engines: { node: '>=10' }
- dependencies:
- p-limit: 3.1.0
- dev: true
-
- /parent-module@1.0.1:
- resolution:
- {
- integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==,
- }
- engines: { node: '>=6' }
- dependencies:
- callsites: 3.1.0
- dev: true
-
- /path-exists@4.0.0:
- resolution:
- {
- integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /path-is-absolute@1.0.1:
- resolution:
- {
- integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /path-key@3.1.1:
- resolution:
- {
- integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /path-parse@1.0.7:
- resolution:
- {
- integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==,
- }
- dev: true
-
- /path-scurry@1.11.1:
- resolution:
- {
- integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==,
- }
- engines: { node: '>=16 || 14 >=14.18' }
- dependencies:
- lru-cache: 10.2.2
- minipass: 7.1.2
- dev: true
-
- /path-type@4.0.0:
- resolution:
- {
- integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /picocolors@1.0.1:
- resolution:
- {
- integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==,
- }
-
- /picomatch@2.3.1:
- resolution:
- {
- integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==,
- }
- engines: { node: '>=8.6' }
- dev: true
-
- /pify@2.3.0:
- resolution:
- {
- integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /pirates@4.0.6:
- resolution:
- {
- integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==,
- }
- engines: { node: '>= 6' }
- dev: true
-
- /possible-typed-array-names@1.0.0:
- resolution:
- {
- integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /postcss-import@15.1.0(postcss@8.4.38):
- resolution:
- {
- integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==,
- }
- engines: { node: '>=14.0.0' }
- peerDependencies:
- postcss: ^8.0.0
- dependencies:
- postcss: 8.4.38
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.8
- dev: true
-
- /postcss-js@4.0.1(postcss@8.4.38):
- resolution:
- {
- integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==,
- }
- engines: { node: ^12 || ^14 || >= 16 }
- peerDependencies:
- postcss: ^8.4.21
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.4.38
- dev: true
-
- /postcss-load-config@4.0.2(postcss@8.4.38):
- resolution:
- {
- integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==,
- }
- engines: { node: '>= 14' }
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
- dependencies:
- lilconfig: 3.1.1
- postcss: 8.4.38
- yaml: 2.4.5
- dev: true
-
- /postcss-nested@6.0.1(postcss@8.4.38):
- resolution:
- {
- integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==,
- }
- engines: { node: '>=12.0' }
- peerDependencies:
- postcss: ^8.2.14
- dependencies:
- postcss: 8.4.38
- postcss-selector-parser: 6.1.0
- dev: true
-
- /postcss-selector-parser@6.1.0:
- resolution:
- {
- integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==,
- }
- engines: { node: '>=4' }
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
- dev: true
-
- /postcss-value-parser@4.2.0:
- resolution:
- {
- integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==,
- }
- dev: true
-
- /postcss@8.4.31:
- resolution:
- {
- integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==,
- }
- engines: { node: ^10 || ^12 || >=14 }
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.1
- source-map-js: 1.2.0
- dev: false
-
- /postcss@8.4.38:
- resolution:
- {
- integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==,
- }
- engines: { node: ^10 || ^12 || >=14 }
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.1
- source-map-js: 1.2.0
- dev: true
-
- /prelude-ls@1.2.1:
- resolution:
- {
- integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==,
- }
- engines: { node: '>= 0.8.0' }
- dev: true
-
- /prop-types@15.8.1:
- resolution:
- {
- integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==,
- }
- dependencies:
- loose-envify: 1.4.0
- object-assign: 4.1.1
- react-is: 16.13.1
- dev: true
-
- /punycode@2.3.1:
- resolution:
- {
- integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==,
- }
- engines: { node: '>=6' }
- dev: true
-
- /queue-microtask@1.2.3:
- resolution:
- {
- integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==,
- }
- dev: true
-
- /react-dom@18.3.1(react@18.3.1):
- resolution:
- {
- integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==,
- }
- peerDependencies:
- react: ^18.3.1
- dependencies:
- loose-envify: 1.4.0
- react: 18.3.1
- scheduler: 0.23.2
- dev: false
-
- /react-is@16.13.1:
- resolution:
- {
- integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==,
- }
- dev: true
-
- /react@18.3.1:
- resolution:
- {
- integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==,
- }
- engines: { node: '>=0.10.0' }
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /read-cache@1.0.0:
- resolution:
- {
- integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==,
- }
- dependencies:
- pify: 2.3.0
- dev: true
-
- /readdirp@3.6.0:
- resolution:
- {
- integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==,
- }
- engines: { node: '>=8.10.0' }
- dependencies:
- picomatch: 2.3.1
- dev: true
-
- /reflect.getprototypeof@1.0.6:
- resolution:
- {
- integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- globalthis: 1.0.4
- which-builtin-type: 1.1.3
- dev: true
-
- /regenerator-runtime@0.14.1:
- resolution:
- {
- integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==,
- }
-
- /regexp.prototype.flags@1.5.2:
- resolution:
- {
- integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-errors: 1.3.0
- set-function-name: 2.0.2
- dev: true
-
- /resolve-from@4.0.0:
- resolution:
- {
- integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==,
- }
- engines: { node: '>=4' }
- dev: true
-
- /resolve-pkg-maps@1.0.0:
- resolution:
- {
- integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==,
- }
- dev: true
-
- /resolve@1.22.8:
- resolution:
- {
- integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==,
- }
- hasBin: true
- dependencies:
- is-core-module: 2.13.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
- /resolve@2.0.0-next.5:
- resolution:
- {
- integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==,
- }
- hasBin: true
- dependencies:
- is-core-module: 2.13.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
- dev: true
-
- /reusify@1.0.4:
- resolution:
- {
- integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==,
- }
- engines: { iojs: '>=1.0.0', node: '>=0.10.0' }
- dev: true
-
- /rimraf@3.0.2:
- resolution:
- {
- integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==,
- }
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
- dependencies:
- glob: 7.2.3
- dev: true
-
- /run-parallel@1.2.0:
- resolution:
- {
- integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==,
- }
- dependencies:
- queue-microtask: 1.2.3
- dev: true
-
- /safe-array-concat@1.1.2:
- resolution:
- {
- integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==,
- }
- engines: { node: '>=0.4' }
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- isarray: 2.0.5
- dev: true
-
- /safe-regex-test@1.0.3:
- resolution:
- {
- integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-regex: 1.1.4
- dev: true
-
- /scheduler@0.23.2:
- resolution:
- {
- integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==,
- }
- dependencies:
- loose-envify: 1.4.0
- dev: false
-
- /semver@6.3.1:
- resolution:
- {
- integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==,
- }
- hasBin: true
- dev: true
-
- /semver@7.6.2:
- resolution:
- {
- integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==,
- }
- engines: { node: '>=10' }
- hasBin: true
- dev: true
-
- /set-function-length@1.2.2:
- resolution:
- {
- integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
- dev: true
-
- /set-function-name@2.0.2:
- resolution:
- {
- integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
- dev: true
-
- /shebang-command@2.0.0:
- resolution:
- {
- integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
- }
- engines: { node: '>=8' }
- dependencies:
- shebang-regex: 3.0.0
- dev: true
-
- /shebang-regex@3.0.0:
- resolution:
- {
- integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /side-channel@1.0.6:
- resolution:
- {
- integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.1
- dev: true
-
- /signal-exit@4.1.0:
- resolution:
- {
- integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==,
- }
- engines: { node: '>=14' }
- dev: true
-
- /slash@3.0.0:
- resolution:
- {
- integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /source-map-js@1.2.0:
- resolution:
- {
- integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==,
- }
- engines: { node: '>=0.10.0' }
-
- /streamsearch@1.1.0:
- resolution:
- {
- integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==,
- }
- engines: { node: '>=10.0.0' }
- dev: false
-
- /string-width@4.2.3:
- resolution:
- {
- integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==,
- }
- engines: { node: '>=8' }
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
- dev: true
-
- /string-width@5.1.2:
- resolution:
- {
- integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==,
- }
- engines: { node: '>=12' }
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
- dev: true
-
- /string.prototype.matchall@4.0.11:
- resolution:
- {
- integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-errors: 1.3.0
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-symbols: 1.0.3
- internal-slot: 1.0.7
- regexp.prototype.flags: 1.5.2
- set-function-name: 2.0.2
- side-channel: 1.0.6
- dev: true
-
- /string.prototype.trim@1.2.9:
- resolution:
- {
- integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- dev: true
-
- /string.prototype.trimend@1.0.8:
- resolution:
- {
- integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==,
- }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /string.prototype.trimstart@1.0.8:
- resolution:
- {
- integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-object-atoms: 1.0.0
- dev: true
-
- /strip-ansi@6.0.1:
- resolution:
- {
- integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==,
- }
- engines: { node: '>=8' }
- dependencies:
- ansi-regex: 5.0.1
- dev: true
-
- /strip-ansi@7.1.0:
- resolution:
- {
- integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==,
- }
- engines: { node: '>=12' }
- dependencies:
- ansi-regex: 6.0.1
- dev: true
-
- /strip-bom@3.0.0:
- resolution:
- {
- integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==,
- }
- engines: { node: '>=4' }
- dev: true
-
- /strip-json-comments@3.1.1:
- resolution:
- {
- integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==,
- }
- engines: { node: '>=8' }
- dev: true
-
- /style-mod@4.1.2:
- resolution:
- {
- integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==,
- }
- dev: false
-
- /styled-jsx@5.1.1(react@18.3.1):
- resolution:
- {
- integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==,
- }
- engines: { node: '>= 12.0.0' }
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
- dependencies:
- client-only: 0.0.1
- react: 18.3.1
- dev: false
-
- /sucrase@3.35.0:
- resolution:
- {
- integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==,
- }
- engines: { node: '>=16 || 14 >=14.17' }
- hasBin: true
- dependencies:
- '@jridgewell/gen-mapping': 0.3.5
- commander: 4.1.1
- glob: 10.4.1
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.6
- ts-interface-checker: 0.1.13
- dev: true
-
- /supports-color@7.2.0:
- resolution:
- {
- integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==,
- }
- engines: { node: '>=8' }
- dependencies:
- has-flag: 4.0.0
- dev: true
-
- /supports-preserve-symlinks-flag@1.0.0:
- resolution:
- {
- integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==,
- }
- engines: { node: '>= 0.4' }
- dev: true
-
- /tailwindcss@3.4.4:
- resolution:
- {
- integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==,
- }
- engines: { node: '>=14.0.0' }
- hasBin: true
- dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.6.0
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.2
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.3
- lilconfig: 2.1.0
- micromatch: 4.0.7
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.0.1
- postcss: 8.4.38
- postcss-import: 15.1.0(postcss@8.4.38)
- postcss-js: 4.0.1(postcss@8.4.38)
- postcss-load-config: 4.0.2(postcss@8.4.38)
- postcss-nested: 6.0.1(postcss@8.4.38)
- postcss-selector-parser: 6.1.0
- resolve: 1.22.8
- sucrase: 3.35.0
- transitivePeerDependencies:
- - ts-node
- dev: true
-
- /tapable@2.2.1:
- resolution:
- {
- integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==,
- }
- engines: { node: '>=6' }
- dev: true
-
- /text-table@0.2.0:
- resolution:
- {
- integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==,
- }
- dev: true
-
- /thenify-all@1.6.0:
- resolution:
- {
- integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==,
- }
- engines: { node: '>=0.8' }
- dependencies:
- thenify: 3.3.1
- dev: true
-
- /thenify@3.3.1:
- resolution:
- {
- integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==,
- }
- dependencies:
- any-promise: 1.3.0
- dev: true
-
- /to-regex-range@5.0.1:
- resolution:
- {
- integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==,
- }
- engines: { node: '>=8.0' }
- dependencies:
- is-number: 7.0.0
- dev: true
-
- /ts-api-utils@1.3.0(typescript@5.4.5):
- resolution:
- {
- integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==,
- }
- engines: { node: '>=16' }
- peerDependencies:
- typescript: '>=4.2.0'
- dependencies:
- typescript: 5.4.5
- dev: true
-
- /ts-interface-checker@0.1.13:
- resolution:
- {
- integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==,
- }
- dev: true
-
- /tsconfig-paths@3.15.0:
- resolution:
- {
- integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==,
- }
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.8
- strip-bom: 3.0.0
- dev: true
-
- /tslib@2.6.3:
- resolution:
- {
- integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==,
- }
- dev: false
-
- /type-check@0.4.0:
- resolution:
- {
- integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==,
- }
- engines: { node: '>= 0.8.0' }
- dependencies:
- prelude-ls: 1.2.1
- dev: true
-
- /type-fest@0.20.2:
- resolution:
- {
- integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==,
- }
- engines: { node: '>=10' }
- dev: true
-
- /typed-array-buffer@1.0.2:
- resolution:
- {
- integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-byte-length@1.0.1:
- resolution:
- {
- integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-byte-offset@1.0.2:
- resolution:
- {
- integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- dev: true
-
- /typed-array-length@1.0.6:
- resolution:
- {
- integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-proto: 1.0.3
- is-typed-array: 1.1.13
- possible-typed-array-names: 1.0.0
- dev: true
-
- /typescript@5.4.5:
- resolution:
- {
- integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==,
- }
- engines: { node: '>=14.17' }
- hasBin: true
- dev: true
-
- /unbox-primitive@1.0.2:
- resolution:
- {
- integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==,
- }
- dependencies:
- call-bind: 1.0.7
- has-bigints: 1.0.2
- has-symbols: 1.0.3
- which-boxed-primitive: 1.0.2
- dev: true
-
- /undici-types@5.26.5:
- resolution:
- {
- integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==,
- }
- dev: true
-
- /uri-js@4.4.1:
- resolution:
- {
- integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==,
- }
- dependencies:
- punycode: 2.3.1
- dev: true
-
- /util-deprecate@1.0.2:
- resolution:
- {
- integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==,
- }
- dev: true
-
- /w3c-keyname@2.2.8:
- resolution:
- {
- integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==,
- }
- dev: false
-
- /which-boxed-primitive@1.0.2:
- resolution:
- {
- integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==,
- }
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
- dev: true
-
- /which-builtin-type@1.1.3:
- resolution:
- {
- integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- function.prototype.name: 1.1.6
- has-tostringtag: 1.0.2
- is-async-function: 2.0.0
- is-date-object: 1.0.5
- is-finalizationregistry: 1.0.2
- is-generator-function: 1.0.10
- is-regex: 1.1.4
- is-weakref: 1.0.2
- isarray: 2.0.5
- which-boxed-primitive: 1.0.2
- which-collection: 1.0.2
- which-typed-array: 1.1.15
- dev: true
-
- /which-collection@1.0.2:
- resolution:
- {
- integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- is-map: 2.0.3
- is-set: 2.0.3
- is-weakmap: 2.0.2
- is-weakset: 2.0.3
- dev: true
-
- /which-typed-array@1.1.15:
- resolution:
- {
- integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==,
- }
- engines: { node: '>= 0.4' }
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.2
- dev: true
-
- /which@2.0.2:
- resolution:
- {
- integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
- }
- engines: { node: '>= 8' }
- hasBin: true
- dependencies:
- isexe: 2.0.0
- dev: true
-
- /word-wrap@1.2.5:
- resolution:
- {
- integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==,
- }
- engines: { node: '>=0.10.0' }
- dev: true
-
- /wrap-ansi@7.0.0:
- resolution:
- {
- integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==,
- }
- engines: { node: '>=10' }
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
- dev: true
-
- /wrap-ansi@8.1.0:
- resolution:
- {
- integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==,
- }
- engines: { node: '>=12' }
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
- dev: true
-
- /wrappy@1.0.2:
- resolution:
- {
- integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==,
- }
- dev: true
-
- /yaml@2.4.5:
- resolution:
- {
- integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==,
- }
- engines: { node: '>= 14' }
- hasBin: true
- dev: true
-
- /yocto-queue@0.1.0:
- resolution:
- {
- integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==,
- }
- engines: { node: '>=10' }
- dev: true
diff --git a/playground/postcss.config.mjs b/playground/postcss.config.mjs
deleted file mode 100644
index 0dc456ad..00000000
--- a/playground/postcss.config.mjs
+++ /dev/null
@@ -1,8 +0,0 @@
-/** @type {import('postcss-load-config').Config} */
-const config = {
- plugins: {
- tailwindcss: {},
- },
-}
-
-export default config
diff --git a/playground/public/next.svg b/playground/public/next.svg
deleted file mode 100644
index 5bb00d40..00000000
--- a/playground/public/next.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/playground/public/vercel.svg b/playground/public/vercel.svg
deleted file mode 100644
index 1aeda7d6..00000000
--- a/playground/public/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/playground/src/app/editor.tsx b/playground/src/app/editor.tsx
deleted file mode 100644
index 64632ed9..00000000
--- a/playground/src/app/editor.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-'use client'
-import React from 'react'
-import CodeMirror from '@uiw/react-codemirror'
-
-interface EditorProps {
- className?: string
- value: string
- onValueChanged?: (text: string) => void
-}
-
-export default function Editor(props: EditorProps) {
- const onChange = React.useCallback(
- (val: string, viewUpdate: any) => {
- if (props.onValueChanged) {
- props.onValueChanged(val)
- }
- },
- [props],
- )
-
- return (
-
- )
-}
diff --git a/playground/src/app/favicon.ico b/playground/src/app/favicon.ico
deleted file mode 100644
index 09b3f98a..00000000
Binary files a/playground/src/app/favicon.ico and /dev/null differ
diff --git a/playground/src/app/globals.css b/playground/src/app/globals.css
deleted file mode 100644
index 875c01e8..00000000
--- a/playground/src/app/globals.css
+++ /dev/null
@@ -1,33 +0,0 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
-
-:root {
- --foreground-rgb: 0, 0, 0;
- --background-start-rgb: 214, 219, 220;
- --background-end-rgb: 255, 255, 255;
-}
-
-@media (prefers-color-scheme: dark) {
- :root {
- --foreground-rgb: 255, 255, 255;
- --background-start-rgb: 0, 0, 0;
- --background-end-rgb: 0, 0, 0;
- }
-}
-
-body {
- color: rgb(var(--foreground-rgb));
- background: linear-gradient(
- to bottom,
- transparent,
- rgb(var(--background-end-rgb))
- )
- rgb(var(--background-start-rgb));
-}
-
-@layer utilities {
- .text-balance {
- text-wrap: balance;
- }
-}
diff --git a/playground/src/app/layout.tsx b/playground/src/app/layout.tsx
deleted file mode 100644
index f99cb75c..00000000
--- a/playground/src/app/layout.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import type { Metadata } from 'next'
-import { Inter } from 'next/font/google'
-import './globals.css'
-
-const inter = Inter({ subsets: ['latin'] })
-
-export const metadata: Metadata = {
- title: 'LoongDoc',
- description: 'LoongDoc parser playground',
-}
-
-export default function RootLayout({
- children,
-}: Readonly<{
- children: React.ReactNode
-}>) {
- return (
-
-
{children}
-
- )
-}
diff --git a/playground/src/app/load_file.tsx b/playground/src/app/load_file.tsx
deleted file mode 100644
index 17df7bb6..00000000
--- a/playground/src/app/load_file.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
-'use client'
-
-interface LoadFileProps {
- onValueChanged?: (text: string) => void
-}
-
-export const LoadFile = function (props: LoadFileProps) {
- const handleFileUpload = (event: any) => {
- const file = event.target.files[0]
- if (!file) {
- console.log('Please select a file.')
- return
- }
- const reader = new FileReader()
- reader.onload = (e: any) => {
- const text = e.target.result
- if (props.onValueChanged) {
- props.onValueChanged(text)
- }
- }
- reader.readAsText(file)
- }
-
- return
-}
diff --git a/playground/src/app/loong_doc.tsx b/playground/src/app/loong_doc.tsx
deleted file mode 100644
index 0e55b826..00000000
--- a/playground/src/app/loong_doc.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-'use client'
-
-import Script from 'next/script'
-import { useState } from 'react'
-
-import JsonView from '@uiw/react-json-view'
-
-interface LoongDocParser {
- (text: string): string
-}
-
-interface LoongDocProps {
- text: string
- className?: string
-}
-
-interface ParseLoongDoc {
- (arg0: string): string
-}
-
-interface EmscriptenModule {
- onRuntimeInitialized: () => void
- cwrap: (name: string, ret_type: string, params: [string]) => any
-}
-
-declare var Module: EmscriptenModule
-
-export const LoongDoc = function (props: LoongDocProps) {
- let [parse_loongdoc, setParseLoongdoc] = useState(
- () => null,
- )
-
- function js_parse_loongdoc() {
- if (parse_loongdoc == null) {
- return ''
- } else {
- let start = new Date()
- let resptr = parse_loongdoc(props.text)
- let end = new Date()
- console.log(`parse data costs ${end.getTime() - start.getTime()} msec`)
- return resptr
- }
- }
-
- return (
-
-
-
-
- )
-}
diff --git a/playground/src/app/page.tsx b/playground/src/app/page.tsx
deleted file mode 100644
index 5ce9d043..00000000
--- a/playground/src/app/page.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-'use client'
-
-import Image from 'next/image'
-import { LoongDoc } from './loong_doc'
-import Editor from './editor'
-import { useState } from 'react'
-import { LoadFile } from './load_file'
-
-const EXAMPLE = `
-= title0
-
-- list
-- list
-- list
-
-NOTE: aaaa
-
-IMPORTANT: bbbb
-`
-
-export default function Home() {
- let [value, setValue] = useState(EXAMPLE)
-
- return (
-
-
- {
- setValue(value)
- }}
- />
- {
- setValue(value)
- }}
- />
-
-
-
- )
-}
diff --git a/playground/tailwind.config.ts b/playground/tailwind.config.ts
deleted file mode 100644
index 1af3b8f0..00000000
--- a/playground/tailwind.config.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import type { Config } from 'tailwindcss'
-
-const config: Config = {
- content: [
- './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
- './src/components/**/*.{js,ts,jsx,tsx,mdx}',
- './src/app/**/*.{js,ts,jsx,tsx,mdx}',
- ],
- theme: {
- extend: {
- backgroundImage: {
- 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
- 'gradient-conic':
- 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
- },
- },
- },
- plugins: [],
-}
-export default config
diff --git a/playground/tsconfig.json b/playground/tsconfig.json
deleted file mode 100644
index 7b285893..00000000
--- a/playground/tsconfig.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "compilerOptions": {
- "lib": ["dom", "dom.iterable", "esnext"],
- "allowJs": true,
- "skipLibCheck": true,
- "strict": true,
- "noEmit": true,
- "esModuleInterop": true,
- "module": "esnext",
- "moduleResolution": "bundler",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "preserve",
- "incremental": true,
- "plugins": [
- {
- "name": "next"
- }
- ],
- "paths": {
- "@/*": ["./src/*"]
- }
- },
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
- "exclude": ["node_modules"]
-}
diff --git a/src/lib.rs b/src/lib.rs
deleted file mode 100644
index 589c2af9..00000000
--- a/src/lib.rs
+++ /dev/null
@@ -1,591 +0,0 @@
-#![allow(unused_imports)]
-
-use serde_with::skip_serializing_none;
-
-use core::panic;
-use std::{
- ffi::{c_char, CStr, CString},
- mem::ManuallyDrop,
- ptr::null,
-};
-
-use clap::Parser;
-use tracing::*;
-use tree_sitter::Node as TSNode;
-
-pub type ParseResult = anyhow::Result;
-
-trait TSParser {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized;
-}
-
-fn utf8_text<'a>(node: TSNode<'_>, source: &'a [u8]) -> Result<&'a str, std::str::Utf8Error> {
- let start = node.start_byte();
- let end = node.end_byte();
-
- if end >= start {
- std::str::from_utf8(&source[start..end])
- } else {
- std::str::from_utf8(&source[start..])
- }
-}
-// #[cfg(feature = "wasm")]
-#[no_mangle]
-#[allow(clippy::not_unsafe_ptr_arg_deref)]
-pub fn js_parse_loongdoc(source: *mut c_char) -> *const c_char {
- let source = unsafe { CStr::from_ptr(source) }
- .to_string_lossy()
- .to_string();
-
- let v = match parse_loongdoc(source.as_bytes()) {
- Ok(v) => serde_json::to_string(&v).unwrap(),
- Err(err) => {
- println!("parse failed: {err:?}");
- Default::default()
- }
- };
-
- let res = ManuallyDrop::new(CString::new(v).unwrap());
- res.as_ptr()
-}
-
-pub fn parse_loongdoc(source: &[u8]) -> ParseResult {
- let mut parser = tree_sitter::Parser::new();
- parser.set_language(&tree_sitter_loongdoc::language())?;
-
- let tree = parser.parse(source, None).unwrap();
- Node::parse(tree.root_node(), source)
-}
-
-#[derive(Debug, serde::Serialize, serde::Deserialize)]
-pub enum Node {
- Root(Root),
- DocumentTitle(DocumentTitle),
- DocumentAttribute(DocumentAttribute),
- Comment(Comment),
- Title(Title),
- SectionBlock(Box),
- Paragraph(Paragraph),
- List(List),
- CheckedList(CheckedList),
- Admonition(Admonition),
- Breaks,
- DeLimitedBlock(DeLimitedBlock),
- Error,
-}
-
-impl Default for Node {
- fn default() -> Self {
- Self::Root(Root::default())
- }
-}
-
-#[skip_serializing_none]
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct SectionBlock {
- pub title: Option,
- pub attr: Option,
- pub body: Node,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Paragraph {
- lines: Vec,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Line {
- content: String,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub enum TitleLevel {
- #[default]
- Level0,
- Level1,
- Level2,
- Level3,
- Level4,
- Level5,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Title {
- pub level: TitleLevel,
- pub title: String,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Root {
- pub children: Vec,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct DocumentTitle {
- pub title: String,
- pub attrs: Vec,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct DocumentAttribute {
- pub key: String,
- pub value: Option,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Comment {
- pub comment: String,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub enum ListType {
- #[default]
- Unordered,
- Ordered,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct List {
- pub r#type: ListType,
- pub items: Vec,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct CheckedList {
- pub items: Vec,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct CheckedItem {
- pub checked: bool,
- pub line: Line,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct ListItem {
- pub line: Line,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct BlockTitle {
- pub line: Line,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub enum AdmonitionType {
- #[default]
- NOTE,
- TIP,
- IMPORTANT,
- CAUTION,
- WARNING,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct Admonition {
- pub r#type: AdmonitionType,
- pub line: Line,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct ElementAttr {
- pub attrs: Option,
-}
-
-#[derive(Debug, Default, serde::Serialize, serde::Deserialize)]
-pub struct DeLimitedBlock {
- pub blocks: Vec,
-}
-
-impl TSParser for DeLimitedBlock {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "delimited_block");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "section_block" = node.kind() {
- res.blocks.push(TSParser::parse(node, source)?);
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for ElementAttr {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "element_attr");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "attr_value" = node.kind() {
- res.attrs = Some(utf8_text(node, source)?.to_string());
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for CheckedList {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "checked_list");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "ck_item" = node.kind() {
- res.items.push(TSParser::parse(node, source)?);
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for CheckedItem {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "ck_item");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "task_list_marker_checked" => {
- res.checked = true;
- }
- "line" => {
- res.line = TSParser::parse(node, source)?;
- }
- _ => {}
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for Admonition {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "admonition");
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "line" => {
- res.line = TSParser::parse(node, source)?;
- }
- "admonition_note" => res.r#type = AdmonitionType::NOTE,
- "admonition_tip" => res.r#type = AdmonitionType::TIP,
- "admonition_important" => res.r#type = AdmonitionType::IMPORTANT,
- "admonition_caution" => res.r#type = AdmonitionType::CAUTION,
- "admonition_warning" => res.r#type = AdmonitionType::WARNING,
- _ => {}
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for List {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- let mut res = Self {
- r#type: match root.kind() {
- "ordered_list" => ListType::Ordered,
- "unordered_list" => ListType::Unordered,
- _ => unreachable!(),
- },
- items: Default::default(),
- };
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "ol_item" | "ul_item" => {
- res.items.push(TSParser::parse(node, source)?);
- }
- _ => unreachable!(),
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for ListItem {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert!(matches!(root.kind(), "ul_item" | "ol_item"));
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "line" = node.kind() {
- res.line = TSParser::parse(node, source)?;
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for BlockTitle {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert!(matches!(root.kind(), "block_title"));
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "line" = node.kind() {
- res.line = TSParser::parse(node, source)?;
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for Root {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "document");
-
- let mut v = Self::default();
-
- for node in root.children(&mut root.walk()) {
- let node = match node.kind() {
- "title0" => Node::DocumentTitle(TSParser::parse(node, source)?),
- "document_attr" => Node::DocumentAttribute(TSParser::parse(node, source)?),
- "line_comment" | "block_comment" => Node::Comment(TSParser::parse(node, source)?),
- "section_block" => Node::SectionBlock(Box::new(TSParser::parse(node, source)?)),
- "ERROR" => Node::Error,
- v => {
- panic!("{v} doesn't impl.")
- }
- };
- v.children.push(node);
- }
-
- Ok(v)
- }
-}
-
-impl TSParser for Node {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- Ok(Node::Root(TSParser::parse(root, source)?))
- }
-}
-
-impl TSParser for DocumentTitle {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "title0");
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "line" => {
- let v = utf8_text(node, source).unwrap();
- res.title = v.trim_end().into();
- }
- "document_attr" => {
- let v = DocumentAttribute::parse(node, source)?;
- res.attrs.push(v);
- }
- "title_h0_marker" => {}
- _ => todo!(),
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for DocumentAttribute {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "document_attr");
-
- let mut res = Self::default();
- let key = root.child(1).unwrap();
- res.key = utf8_text(key, source)?.into();
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "attr_name" => {
- res.key = utf8_text(node, source)?.into();
- }
- "line" => {
- let v = utf8_text(node, source)?;
- let mut line = String::default();
- for item in v.lines() {
- line += item.replace('\\', "").trim_end();
- }
- res.value = Some(line);
- }
- _ => {}
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for Comment {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert!(matches!(root.kind(), "line_comment" | "block_comment"));
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if let "body" = node.kind() {
- res.comment = utf8_text(node, source)?.trim_end().into();
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for Title {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- let mut title = Self {
- level: match root.kind() {
- "title1" => TitleLevel::Level0,
- "title2" => TitleLevel::Level1,
- "title3" => TitleLevel::Level2,
- "title4" => TitleLevel::Level3,
- "title5" => TitleLevel::Level4,
- _ => unreachable!(),
- },
- title: Default::default(),
- };
-
- for ch in root.children(&mut root.walk()) {
- if let "line" = ch.kind() {
- title.title = utf8_text(root, source)?.into()
- }
- }
-
- Ok(title)
- }
-}
-
-impl TSParser for SectionBlock {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "section_block");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- match node.kind() {
- "title1" | "title2" | "title3" | "title4" | "title5" => {
- res.body = Node::Title(TSParser::parse(node, source)?);
- }
- "paragraph" => {
- res.body = Node::Paragraph(TSParser::parse(node, source)?);
- }
- "unordered_list" | "ordered_list" => {
- res.body = Node::List(TSParser::parse(node, source)?);
- }
- "admonition" => {
- res.body = Node::Admonition(TSParser::parse(node, source)?);
- }
- "breaks" => {
- res.body = Node::Breaks;
- }
- "block_title" => {
- res.title = Some(TSParser::parse(node, source)?);
- }
- "element_attr" => {
- res.attr = Some(TSParser::parse(node, source)?);
- }
- "checked_list" => {
- res.body = Node::CheckedList(TSParser::parse(node, source)?);
- }
- "delimited_block" => {
- res.body = Node::DeLimitedBlock(TSParser::parse(node, source)?);
- }
- var => panic!("not yet implemented: {var}"),
- }
- }
-
- Ok(res)
- }
-}
-
-impl TSParser for Line {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "line");
- Ok(Self {
- content: utf8_text(root, source)?.trim_end().to_string(),
- })
- }
-}
-
-impl TSParser for Paragraph {
- fn parse(root: TSNode<'_>, source: &[u8]) -> ParseResult
- where
- Self: Sized,
- {
- assert_eq!(root.kind(), "paragraph");
-
- let mut res = Self::default();
-
- for node in root.children(&mut root.walk()) {
- if node.kind() == "line" {
- res.lines.push(TSParser::parse(node, source)?);
- }
- }
-
- Ok(res)
- }
-}
diff --git a/src/main.rs b/src/main.rs
deleted file mode 100644
index 7b59b140..00000000
--- a/src/main.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-#[cfg(feature = "wasm")]
-fn main() {}
-
-use clap::Parser;
-use loongdoc::parse_loongdoc;
-
-#[derive(Debug, clap::Parser)]
-struct Args {
- file_name: String,
-}
-
-#[cfg(not(feature = "wasm"))]
-fn main() {
- setup_log();
-
- let args = Args::parse();
- println!("{args:?}");
- let source = std::fs::read_to_string(args.file_name).unwrap();
-
- let node = parse_loongdoc(source.as_bytes()).unwrap();
- println!("{}", serde_json::to_string_pretty(&node).unwrap());
-}
-
-#[cfg(not(feature = "wasm"))]
-fn setup_log() {
- use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt, EnvFilter};
-
- tracing_subscriber::registry()
- .with(EnvFilter::from_default_env())
- .with(
- fmt::layer()
- .with_thread_names(true)
- .with_file(true)
- .with_line_number(true),
- )
- .init();
-}
diff --git a/tree-sitter-loongdoc/CHANGELOG.md b/tree-sitter-loongdoc/CHANGELOG.md
deleted file mode 100644
index 7688faa4..00000000
--- a/tree-sitter-loongdoc/CHANGELOG.md
+++ /dev/null
@@ -1,71 +0,0 @@
-# Changelog
-
-## [0.2.0](https://github.com/cathaysia/tree-sitter-loongdoc/compare/tree-sitter-loongdoc-v0.1.0...tree-sitter-loongdoc-v0.2.0) (2024-08-02)
-
-
-### Features
-
-* **adoc:** allow list_continuation appears before block ([a0106a6](https://github.com/cathaysia/tree-sitter-loongdoc/commit/a0106a6ed668d6c1544b8cbff2a4663b0f66b2c3))
-* **adoc:** allow netesting delimited block ([7585d45](https://github.com/cathaysia/tree-sitter-loongdoc/commit/7585d450d06645f6dcfa0ca9f17bc80b03ec0b12))
-* **adoc:** don't alloc too much memory ([272e5fd](https://github.com/cathaysia/tree-sitter-loongdoc/commit/272e5fd63c31a53c11adc4f484812ebdb9c67111))
-* **adoc:** parse more table and raw block ([894cab1](https://github.com/cathaysia/tree-sitter-loongdoc/commit/894cab1d3643ebd59d9c0550e6c96d952c0d893c))
-* **adoc:** parse table ([957d550](https://github.com/cathaysia/tree-sitter-loongdoc/commit/957d550b96b6509de35e4921f14c29584ceaf012))
-* **adoc:** refactor codes ([edb873e](https://github.com/cathaysia/tree-sitter-loongdoc/commit/edb873e870b1bcd0d96fdad7ae9bb5a81c497304))
-* **adoc:** reorder block ([4b082c5](https://github.com/cathaysia/tree-sitter-loongdoc/commit/4b082c5c590df2517189eff61422d98dd59d175d))
-* bump version to 0.0.2 ([409c578](https://github.com/cathaysia/tree-sitter-loongdoc/commit/409c578da75a28725c28252bb3ab43ded6a85238))
-* bump version to 0.0.4 ([368e59a](https://github.com/cathaysia/tree-sitter-loongdoc/commit/368e59a5afd84f980724253ec3d200730ae3818d))
-* bump version to v0.0.3 ([e36a4d7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e36a4d7502e37832101efe1b612bc0bb5a944099))
-* **cargo:** fix cargo tags ([0541f2b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/0541f2b0a7e977d03c87464fb176f1b5c96b76aa))
-* rename to loongdoc ([3da8c65](https://github.com/cathaysia/tree-sitter-loongdoc/commit/3da8c65e5db50874b9af13319040c0fb74a5c1a2))
-
-
-### Bug Fixes
-
-* **adoc:** fix inline anchor ([47c9e54](https://github.com/cathaysia/tree-sitter-loongdoc/commit/47c9e54f436334ca20116f138d460539439129bd))
-* **adoc:** fix memory leak ([9e88903](https://github.com/cathaysia/tree-sitter-loongdoc/commit/9e889038b83c85c2cb06d173f7f101655951868a))
-* **adoc:** fix memory problem ([233f693](https://github.com/cathaysia/tree-sitter-loongdoc/commit/233f6930db70590c829f1788b663e53b38d68ef3))
-* **adoc:** fix nesting block parse ([c21dee2](https://github.com/cathaysia/tree-sitter-loongdoc/commit/c21dee24ca3254e3f4df7a39c17298b7fb12de28))
-* **adoc:** fix paragraph ending ([0963584](https://github.com/cathaysia/tree-sitter-loongdoc/commit/09635844e85a97ed721706174da36f04d2bf575e))
-* **adoc:** fix paragraph ending ([827b58c](https://github.com/cathaysia/tree-sitter-loongdoc/commit/827b58c214fdd14c92fe7ecb44990a01c5dcfcf3))
-* **adoc:** reversion 827b58c214fdd14c92fe7ecb44990a01c5dcfcf3 ([bd128cc](https://github.com/cathaysia/tree-sitter-loongdoc/commit/bd128ccaad56857e0e20155ecf2173166f74a75f))
-* **bzero:** fix bzero ([7585d45](https://github.com/cathaysia/tree-sitter-loongdoc/commit/7585d450d06645f6dcfa0ca9f17bc80b03ec0b12))
-
-
-### Performance Improvements
-
-* **adoc:** promote perf ([ded7f92](https://github.com/cathaysia/tree-sitter-loongdoc/commit/ded7f92eafeb153978295b09ce06b4ab62ede87f))
-* **adoc:** using vector store items but not list ([a17123c](https://github.com/cathaysia/tree-sitter-loongdoc/commit/a17123c53e15ad0376b888161636d9f4fc9b55f4))
-* using parse_sequence_impl replace parse_sequence ([2d8b3a7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/2d8b3a77ecc9d01be04ce458426b4fb819b67d60))
-
-## 0.1.0 (2024-07-20)
-
-
-### Features
-
-* **adoc:** allow netesting delimited block ([7585d45](https://github.com/cathaysia/tree-sitter-loongdoc/commit/7585d450d06645f6dcfa0ca9f17bc80b03ec0b12))
-* **adoc:** don't alloc too much memory ([272e5fd](https://github.com/cathaysia/tree-sitter-loongdoc/commit/272e5fd63c31a53c11adc4f484812ebdb9c67111))
-* **adoc:** parse more table and raw block ([894cab1](https://github.com/cathaysia/tree-sitter-loongdoc/commit/894cab1d3643ebd59d9c0550e6c96d952c0d893c))
-* **adoc:** parse table ([957d550](https://github.com/cathaysia/tree-sitter-loongdoc/commit/957d550b96b6509de35e4921f14c29584ceaf012))
-* **adoc:** refactor codes ([edb873e](https://github.com/cathaysia/tree-sitter-loongdoc/commit/edb873e870b1bcd0d96fdad7ae9bb5a81c497304))
-* **adoc:** reorder block ([4b082c5](https://github.com/cathaysia/tree-sitter-loongdoc/commit/4b082c5c590df2517189eff61422d98dd59d175d))
-* bump version to 0.0.2 ([409c578](https://github.com/cathaysia/tree-sitter-loongdoc/commit/409c578da75a28725c28252bb3ab43ded6a85238))
-* bump version to 0.0.4 ([368e59a](https://github.com/cathaysia/tree-sitter-loongdoc/commit/368e59a5afd84f980724253ec3d200730ae3818d))
-* bump version to v0.0.3 ([e36a4d7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e36a4d7502e37832101efe1b612bc0bb5a944099))
-* **cargo:** fix cargo tags ([0541f2b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/0541f2b0a7e977d03c87464fb176f1b5c96b76aa))
-* rename to loongdoc ([3da8c65](https://github.com/cathaysia/tree-sitter-loongdoc/commit/3da8c65e5db50874b9af13319040c0fb74a5c1a2))
-
-
-### Bug Fixes
-
-* **adoc:** fix memory leak ([9e88903](https://github.com/cathaysia/tree-sitter-loongdoc/commit/9e889038b83c85c2cb06d173f7f101655951868a))
-* **adoc:** fix memory problem ([233f693](https://github.com/cathaysia/tree-sitter-loongdoc/commit/233f6930db70590c829f1788b663e53b38d68ef3))
-* **adoc:** fix nesting block parse ([c21dee2](https://github.com/cathaysia/tree-sitter-loongdoc/commit/c21dee24ca3254e3f4df7a39c17298b7fb12de28))
-* **adoc:** fix paragraph ending ([827b58c](https://github.com/cathaysia/tree-sitter-loongdoc/commit/827b58c214fdd14c92fe7ecb44990a01c5dcfcf3))
-* **bzero:** fix bzero ([7585d45](https://github.com/cathaysia/tree-sitter-loongdoc/commit/7585d450d06645f6dcfa0ca9f17bc80b03ec0b12))
-
-
-### Performance Improvements
-
-* **adoc:** promote perf ([ded7f92](https://github.com/cathaysia/tree-sitter-loongdoc/commit/ded7f92eafeb153978295b09ce06b4ab62ede87f))
-* **adoc:** using vector store items but not list ([a17123c](https://github.com/cathaysia/tree-sitter-loongdoc/commit/a17123c53e15ad0376b888161636d9f4fc9b55f4))
-* using parse_sequence_impl replace parse_sequence ([2d8b3a7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/2d8b3a77ecc9d01be04ce458426b4fb819b67d60))
diff --git a/tree-sitter-loongdoc_inline/CHANGELOG.md b/tree-sitter-loongdoc_inline/CHANGELOG.md
deleted file mode 100644
index 2a873f9b..00000000
--- a/tree-sitter-loongdoc_inline/CHANGELOG.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# Changelog
-
-## [0.4.0](https://github.com/cathaysia/tree-sitter-loongdoc/compare/tree-sitter-loongdoc-inline-v0.3.1...tree-sitter-loongdoc-inline-v0.4.0) (2024-08-04)
-
-
-### Features
-
-* **inline:** allow stem and pass empty ([e528259](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e528259375fa59c0d3cdccc163add67522d2d33c))
-
-## [0.3.1](https://github.com/cathaysia/tree-sitter-loongdoc/compare/tree-sitter-loongdoc-inline-v0.3.0...tree-sitter-loongdoc-inline-v0.3.1) (2024-08-04)
-
-
-### Bug Fixes
-
-* **inline:** fix quoted attr ([42a540e](https://github.com/cathaysia/tree-sitter-loongdoc/commit/42a540ebc4e8bc23ec4246385c80d88dde81d57c)), closes [#11](https://github.com/cathaysia/tree-sitter-loongdoc/issues/11)
-
-## [0.3.0](https://github.com/cathaysia/tree-sitter-loongdoc/compare/tree-sitter-loongdoc-inline-v0.2.0...tree-sitter-loongdoc-inline-v0.3.0) (2024-08-02)
-
-
-### Features
-
-* bump version to 0.0.2 ([409c578](https://github.com/cathaysia/tree-sitter-loongdoc/commit/409c578da75a28725c28252bb3ab43ded6a85238))
-* bump version to 0.0.4 ([368e59a](https://github.com/cathaysia/tree-sitter-loongdoc/commit/368e59a5afd84f980724253ec3d200730ae3818d))
-* bump version to v0.0.3 ([e36a4d7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e36a4d7502e37832101efe1b612bc0bb5a944099))
-* **cargo:** fix cargo tags ([0541f2b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/0541f2b0a7e977d03c87464fb176f1b5c96b76aa))
-* **inline:** add id assignment ([0735383](https://github.com/cathaysia/tree-sitter-loongdoc/commit/07353836ecea890659acaefa43129dd0d9d68d48))
-* **inline:** add index term ([e285557](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e285557a40620ba02340c79d26813818d4fac2e9))
-* **inline:** allow escape ++ ([8baa82d](https://github.com/cathaysia/tree-sitter-loongdoc/commit/8baa82d7a52a1ca250ae23ed227c76da7e8580d3))
-* **inline:** auto link add www extension ([6e153e2](https://github.com/cathaysia/tree-sitter-loongdoc/commit/6e153e285abd38dbb5fd07b9504243d8be449855))
-* **inline:** complete autolink ([41346e6](https://github.com/cathaysia/tree-sitter-loongdoc/commit/41346e6373d92db02d74172f6cee9822537ef6a1))
-* **inline:** split stem macro from inline_macro ([061dc94](https://github.com/cathaysia/tree-sitter-loongdoc/commit/061dc943bc815b86a79ad6a5f7512fea61ed8f4b))
-* **queries:** inline add asciimath ([11c78c3](https://github.com/cathaysia/tree-sitter-loongdoc/commit/11c78c357fe8161927e6746b736b192995247213))
-* rename to loongdoc ([3da8c65](https://github.com/cathaysia/tree-sitter-loongdoc/commit/3da8c65e5db50874b9af13319040c0fb74a5c1a2))
-
-
-### Bug Fixes
-
-* **inline:** fix [#9](https://github.com/cathaysia/tree-sitter-loongdoc/issues/9) ([9ace57b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/9ace57b5ec5d0025b60ab8b2cb5f0884a6a981ee))
-* **inline:** fix passthrough ([35e3201](https://github.com/cathaysia/tree-sitter-loongdoc/commit/35e32019617f72539e8f41a92fad29f5083c154a))
-* **inline:** remove anchor ([3d24983](https://github.com/cathaysia/tree-sitter-loongdoc/commit/3d24983a69fc17b35064d8b87c018ce97c311866))
-
-## [0.2.0](https://github.com/cathaysia/tree-sitter-loongdoc/compare/v0.1.0...v0.2.0) (2024-07-30)
-
-
-### Features
-
-* **inline:** allow escape ++ ([8baa82d](https://github.com/cathaysia/tree-sitter-loongdoc/commit/8baa82d7a52a1ca250ae23ed227c76da7e8580d3))
-
-## 0.1.0 (2024-07-20)
-
-
-### Features
-
-* bump version to 0.0.2 ([409c578](https://github.com/cathaysia/tree-sitter-loongdoc/commit/409c578da75a28725c28252bb3ab43ded6a85238))
-* bump version to 0.0.4 ([368e59a](https://github.com/cathaysia/tree-sitter-loongdoc/commit/368e59a5afd84f980724253ec3d200730ae3818d))
-* bump version to v0.0.3 ([e36a4d7](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e36a4d7502e37832101efe1b612bc0bb5a944099))
-* **cargo:** fix cargo tags ([0541f2b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/0541f2b0a7e977d03c87464fb176f1b5c96b76aa))
-* **inline:** add id assignment ([0735383](https://github.com/cathaysia/tree-sitter-loongdoc/commit/07353836ecea890659acaefa43129dd0d9d68d48))
-* **inline:** add index term ([e285557](https://github.com/cathaysia/tree-sitter-loongdoc/commit/e285557a40620ba02340c79d26813818d4fac2e9))
-* **inline:** auto link add www extension ([6e153e2](https://github.com/cathaysia/tree-sitter-loongdoc/commit/6e153e285abd38dbb5fd07b9504243d8be449855))
-* **inline:** complete autolink ([41346e6](https://github.com/cathaysia/tree-sitter-loongdoc/commit/41346e6373d92db02d74172f6cee9822537ef6a1))
-* **inline:** split stem macro from inline_macro ([061dc94](https://github.com/cathaysia/tree-sitter-loongdoc/commit/061dc943bc815b86a79ad6a5f7512fea61ed8f4b))
-* **queries:** inline add asciimath ([11c78c3](https://github.com/cathaysia/tree-sitter-loongdoc/commit/11c78c357fe8161927e6746b736b192995247213))
-* rename to loongdoc ([3da8c65](https://github.com/cathaysia/tree-sitter-loongdoc/commit/3da8c65e5db50874b9af13319040c0fb74a5c1a2))
-
-
-### Bug Fixes
-
-* **inline:** fix [#9](https://github.com/cathaysia/tree-sitter-loongdoc/issues/9) ([9ace57b](https://github.com/cathaysia/tree-sitter-loongdoc/commit/9ace57b5ec5d0025b60ab8b2cb5f0884a6a981ee))
-* **inline:** fix passthrough ([35e3201](https://github.com/cathaysia/tree-sitter-loongdoc/commit/35e32019617f72539e8f41a92fad29f5083c154a))